From 2e9e14088a9a7ec0eabb99eed54efeb1254fa927 Mon Sep 17 00:00:00 2001 From: weimingfei <fei_gaming@sina.com> Date: 星期五, 17 十月 2025 14:15:29 +0800 Subject: [PATCH] 钥匙柜 --- keyCabinet-android/app/src/main/java/com/doumee/keyCabinet/ui/face/FaceVM.java | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 58 insertions(+), 0 deletions(-) diff --git a/keyCabinet-android/app/src/main/java/com/doumee/keyCabinet/ui/face/FaceVM.java b/keyCabinet-android/app/src/main/java/com/doumee/keyCabinet/ui/face/FaceVM.java index ce0c4c1..9937e41 100644 --- a/keyCabinet-android/app/src/main/java/com/doumee/keyCabinet/ui/face/FaceVM.java +++ b/keyCabinet-android/app/src/main/java/com/doumee/keyCabinet/ui/face/FaceVM.java @@ -4,8 +4,24 @@ import androidx.annotation.NonNull; import androidx.hilt.lifecycle.ViewModelInject; + +import com.doumee.keyCabinet.MApplication; +import com.doumee.keyCabinet.bean.CabinetFaceBean; +import com.doumee.keyCabinet.bean.FaceUserBean; +import com.doumee.keyCabinet.http.Apis; +import com.doumee.keyCabinet.http.param.BaseResponse; +import com.doumee.keyCabinet.http.param.DevLoginParam; +import com.doumee.keyCabinet.http.param.GetMemberIdByCodeParam; +import com.doumee.keyCabinet.ui.main.MainActivity; +import com.doumee.keyCabinet.utils.LMobileInfo; +import com.doumee.keyCabinet.utils.ParamsUtil; import com.doumee.lib_coremodel.base.BaseModel; import com.doumee.lib_coremodel.base.DataViewModel; +import com.doumee.lib_coremodel.http.rxJava.SimpleObserver; +import com.doumee.lib_coremodel.http.utils.RxUtils; + +import java.util.ArrayList; +import java.util.List; public class FaceVM extends DataViewModel { @ViewModelInject @@ -17,4 +33,46 @@ protected void clickByTypeCommand(int type) { doAction(type); } + + /** + * + * @param code ic鍗� + * @param type //0锛氱鐞嗗憳锛�1锛氬徃鏈� + */ + public void getMemberIdByCode(String code,String type){ + GetMemberIdByCodeParam param = new GetMemberIdByCodeParam(code); + showLoading(true); + getRetrofitService(Apis.class).getMemberIdByCode(ParamsUtil.encodeRequestBody(param)) + .compose(RxUtils.schedulersTransformer()) + .subscribe(new SimpleObserver<BaseResponse<Integer>>(rxJavaGcManager) { + @Override + public void onNext(@NonNull BaseResponse<Integer> response) { + if(200==response.getCode()){ + //鏌ヨ鏁版嵁 + if(response.getData()!=null){ + if("0".equals(type)){ + MApplication.getLoginBean().setAutoMemberId(response.getData()); + doAction(); + }else { + MApplication.getLoginBean().setAutoMemberId(response.getData()); + MApplication.getLoginBean().setAuthType(1); + doAction(); + } + } + }else { + toast(response.getMessage()); + } + } + + @Override + public void onError(@NonNull Throwable e) { + toast(e.getMessage()); + } + + @Override + public void onComplete() { + hideLoading(); + } + }); + } } -- Gitblit v1.9.3