707b0aa57fd23dd84bdc0c3520faf915784486ef.svn-base 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. package eVVM.apk.ui.toreview.no;
  2. import com.allen.library.RxHttpUtils;
  3. import com.allen.library.interceptor.Transformer;
  4. import java.util.HashMap;
  5. import java.util.List;
  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.toreview.bean.ToreviewBean;
  11. public class NoToreModel extends MvpModel<NoToreOnListener> {
  12. public NoToreModel() {
  13. }
  14. public void getData(int page, int size, String doctorId) {
  15. Map<String, String> map = new HashMap<>();
  16. map.put("page", page + "");
  17. map.put("size", size + "");
  18. map.put("doctorId", doctorId + "");
  19. RxHttpUtils.createApi(ApiService.class)
  20. .notreview(map)
  21. .compose(Transformer.<ToreviewBean>switchSchedulers())
  22. .subscribe(new MyDataObsever<ToreviewBean>() {
  23. @Override
  24. protected void onError(String errorMsg) {
  25. getListener().onFail(errorMsg);
  26. }
  27. @Override
  28. protected void onSuccess(ToreviewBean toreviewBean) {
  29. //ToastUtils.show(toreviewBean.getMsg());
  30. if (toreviewBean.getCode() == 200) {
  31. List<ToreviewBean.DataBean> data = toreviewBean.getData();
  32. getListener().onSucceed(data);
  33. } else {
  34. getListener().onFail(toreviewBean.getMsg());
  35. }
  36. }
  37. });
  38. }
  39. }