| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889 |
- package eVVM.apk.ui.login.authentication;
- import com.allen.library.RxHttpUtils;
- import com.allen.library.interceptor.Transformer;
- import com.allen.library.observer.CommonObserver;
- import com.google.gson.Gson;
- import java.io.IOException;
- import java.util.HashMap;
- import java.util.List;
- import java.util.Map;
- import eVVM.apk.api.ApiUrl;
- import eVVM.apk.mvp.MvpModel;
- import eVVM.apk.ui.bean.VerificationCodeBean;
- import okhttp3.MultipartBody;
- import okhttp3.ResponseBody;
- /**
- * Created by Android Studio.
- * User: zbb
- * Date: 2019/6/3
- * Describe: AttctModel
- */
- public class AttctModel extends MvpModel<AttctOnListener> {
- public AttctModel() {
- }
- /***
- *
- * @param userId 用户id 注册成功后返回
- * @param companyName 公司名称
- * @param userName 用户姓名
- * @param idCard 身份证号
- * @param email 邮箱
- * @param roleId 职务
- * @param phoneType 手机类型 0安卓 1ios
- * @param phoneModel 手机型号
- * @param uploadimgpaths 上传图片的路径
- */
- public void attct(int userId, String companyName, String userName, String idCard,
- String email, String roleId, int phoneType, String phoneModel, List<String> uploadimgpaths) {
- Map<String ,Object> map = new HashMap<>();
- map.put("userId",userId+""); //用户id
- map.put("companyId",companyName+""); //公司id
- map.put("userName",userName+""); //名字
- map.put("idCard",idCard+""); //身份证
- map.put("email",email+""); //邮箱
- map.put("roleId",roleId+""); //roleid
- map.put("phoneType",phoneType+""); //手机类型
- map.put("phoneModel",phoneModel+""); //手机型号
- RxHttpUtils.uploadImagesWithParams(ApiUrl.BASE_URL+ApiUrl.ARTICLE_LIST+"perfectInfo","files",map,uploadimgpaths)
- .compose(Transformer.<ResponseBody>switchSchedulers())
- .subscribe(new CommonObserver<ResponseBody>() {
- @Override
- protected void onError(String errorMsg) {
- getListener().onFail(errorMsg);
- }
- @Override
- protected void onSuccess(ResponseBody data) {
- try {
- String json = data.string();
- Gson gson = new Gson();
- VerificationCodeBean verificationCodeBean = gson.fromJson(json, VerificationCodeBean.class);
- if (verificationCodeBean.getCode() == 200){
- getListener().onSucceed(verificationCodeBean);
- }else{
- getListener().onFail(verificationCodeBean.getMsg());
- }
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- });
- }
- }
|