70abd5a7a7263faa1a007757c65a35c6aed4cfd7.svn-base 1.4 KB

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