c642be26c5fefae929e98cdbeb8856686a285434.svn-base 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. package eVVM.apk.ui.alarmwaring;
  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.toreview.bean.ToreviewBean;
  10. /**
  11. * Created by Android Studio.
  12. * User: zbb
  13. * Date: 2019/6/6
  14. * Describe: AlarmModel
  15. */
  16. public class AlarmModel extends MvpModel<AlarmOnListener> {
  17. public AlarmModel() {
  18. }
  19. public void AlarmList(int page, int size, String doctorId, String factoryId, int type) {
  20. Map<String, String> map = new HashMap<>();
  21. map.put("page", ""+page);
  22. map.put("size", ""+size);
  23. map.put("doctorId", ""+doctorId);
  24. map.put("factoryId", ""+factoryId);
  25. map.put("type", ""+type);
  26. RxHttpUtils.createApi(ApiService.class)
  27. .factorNotreview(map)
  28. .compose(Transformer.<ToreviewBean>switchSchedulers())
  29. .subscribe(new CommonObserver<ToreviewBean>() {
  30. @Override
  31. protected void onError(String errorMsg) {
  32. getListener().onFail(errorMsg);
  33. }
  34. @Override
  35. protected void onSuccess(ToreviewBean alarmBean) {
  36. if (alarmBean.getCode() == 200) {
  37. getListener().onSucceed(alarmBean.getData());
  38. } else {
  39. getListener().onFail(alarmBean.getMsg());
  40. }
  41. }
  42. });
  43. }
  44. }