affa160f4e18a1f013c4c400d2adcd4eee619a4a.svn-base 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. package eVVM.apk.ui.My.examine;
  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.common.MyDataObsever;
  9. import eVVM.apk.mvp.MvpModel;
  10. import eVVM.apk.ui.bean.VerificationCodeBean;
  11. /**
  12. * Created by Android Studio.
  13. * User: zbb
  14. * Date: 2019/6/7
  15. * Describe: ExamineModel
  16. */
  17. public class ExamineModel extends MvpModel<ExamineOnListener> {
  18. public ExamineModel() {
  19. }
  20. public void agreeProtocol(String userId) {
  21. Map<String,String> map = new HashMap<>();
  22. map.put("userId",userId);
  23. RxHttpUtils.createApi(ApiService.class)
  24. .agreeProtocol(map)
  25. .compose(Transformer.<VerificationCodeBean>switchSchedulers())
  26. .subscribe(new MyDataObsever<VerificationCodeBean>() {
  27. @Override
  28. protected void onError(String errorMsg) {
  29. getListener().onFail(errorMsg);
  30. }
  31. @Override
  32. protected void onSuccess(VerificationCodeBean verificationCodeBean) {
  33. if (verificationCodeBean.getCode() == 200){
  34. getListener().onSucceed(verificationCodeBean);
  35. }else {
  36. getListener().onFail(verificationCodeBean.getMsg());
  37. }
  38. }
  39. });
  40. }
  41. }