123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- package com.cooleshow.base.presenter;
- import com.cooleshow.base.bean.UserDetailInfoBean;
- import com.cooleshow.base.common.BaseApplication;
- import com.cooleshow.base.constanst.ScanContract;
- import com.cooleshow.base.contract.UserDetailContract;
- import com.cooleshow.base.data.api.UploadApi;
- import com.cooleshow.base.rx.BaseObserver;
- /**
- * 创建日期:2022/5/17 15:23
- *
- * @author Ryan
- * 类说明:
- */
- public class UserDetailPresenter extends BasePresenter<UserDetailContract.UserDetailView> implements UserDetailContract.Presenter {
- /**
- * 获取用户信息
- *
- * @param
- */
- public void getUserDetail(String userId) {
- if (getView() != null) {
- getView().showLoading();
- }
- //根据用户编号获取用户基本信息
- if (BaseApplication.Companion.isTeacherClient()) {
- addSubscribe(create(UploadApi.class).queryStuDetailFromTeacher(userId), new BaseObserver<UserDetailInfoBean>(getView()) {
- @Override
- protected void onSuccess(UserDetailInfoBean data) {
- if (getView() != null) {
- getView().getUserDetailSuccess(data);
- }
- }
- });
- } else {
- addSubscribe(create(UploadApi.class).queryStuDetail(userId), new BaseObserver<UserDetailInfoBean>(getView()) {
- @Override
- protected void onSuccess(UserDetailInfoBean data) {
- if (getView() != null) {
- getView().getUserDetailSuccess(data);
- }
- }
- });
- }
- }
- }
|