fd89991569e52f527e85ec4af2ba91fe3388544b.svn-base 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. package eVVM.apk.ui.first.icltregist;
  2. import com.allen.library.RxHttpUtils;
  3. import com.allen.library.interceptor.Transformer;
  4. import com.allen.library.observer.CommonObserver;
  5. import java.util.HashMap;
  6. import java.util.Map;
  7. import eVVM.apk.api.ApiService;
  8. import eVVM.apk.helper.Encrypt;
  9. import eVVM.apk.mvp.MvpModel;
  10. import eVVM.apk.ui.bean.LoginBean;
  11. import eVVM.apk.ui.bean.VerificationCodeBean;
  12. import eVVM.apk.ui.toreview.bean.ToreviewBean;
  13. /**
  14. * Created by Android Studio.
  15. * User: zbb
  16. * Date: 2019/6/4
  17. * Describe: IcltregistModel
  18. */
  19. public class IcltregistModel extends MvpModel<IcltregistOnListener> {
  20. public IcltregistModel() {
  21. }
  22. public void icltregist(String userName, String sex, String age, String email, String idCard, String telephone) {
  23. Map<String, String> map = new HashMap<>();
  24. map.put("userName", "" + userName);
  25. // map.put("sex", ""+ sex);
  26. // map.put("age", ""+ age);
  27. map.put("email", "" + email);
  28. map.put("idCard", "" + idCard);
  29. map.put("telephone", "" + Encrypt.encrypt(telephone));
  30. RxHttpUtils.createApi(ApiService.class)
  31. .addInoculator(map)
  32. .compose(Transformer.<VerificationCodeBean>switchSchedulers())
  33. .subscribe(new CommonObserver<VerificationCodeBean>() {
  34. @Override
  35. protected void onError(String errorMsg) {
  36. getListener().onFail(errorMsg);
  37. }
  38. @Override
  39. protected void onSuccess(VerificationCodeBean data) {
  40. if (data.getCode() == 200) {
  41. /*{
  42. "code":200,
  43. "msg":"成功",
  44. "data":"0f47"
  45. }*/
  46. getListener().onSucceed(data);
  47. } else {
  48. getListener().onFail(data.getMsg());
  49. }
  50. }
  51. @Override
  52. protected boolean isHideToast() {
  53. return true;
  54. }
  55. });
  56. }
  57. }