040bec66b83f6711f054eb3016ac99475ab930f3.svn-base 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. package eVVM.apk.ui.toreview.already;
  2. import com.allen.library.RxHttpUtils;
  3. import com.allen.library.interceptor.Transformer;
  4. import com.allen.library.observer.CommonObserver;
  5. import com.hjq.toast.ToastUtils;
  6. import java.util.HashMap;
  7. import java.util.List;
  8. import java.util.Map;
  9. import eVVM.apk.api.ApiService;
  10. import eVVM.apk.common.MyDataObsever;
  11. import eVVM.apk.mvp.MvpModel;
  12. import eVVM.apk.ui.toreview.bean.ToreviewBean;
  13. import eVVM.apk.ui.toreview.no.NoToreOnListener;
  14. /**
  15. * Created by Android Studio.
  16. * User: zbb
  17. * Date: 2019/6/4
  18. * Describe: AlreadyTreModel
  19. */
  20. public class AlreadyTreModel extends MvpModel<AlToreOnListener> {
  21. public AlreadyTreModel() {
  22. }
  23. public void getData(int page, int size, String doctorId) {
  24. Map<String, String> map = new HashMap<>();
  25. map.put("page", page + "");
  26. map.put("size", size + "");
  27. map.put("doctorId", doctorId + "");
  28. RxHttpUtils.createApi(ApiService.class)
  29. .review(map)
  30. .compose(Transformer.<ToreviewBean>switchSchedulers())
  31. .subscribe(new MyDataObsever<ToreviewBean>() {
  32. @Override
  33. protected void onError(String errorMsg) {
  34. getListener().onFail(errorMsg);
  35. }
  36. @Override
  37. protected void onSuccess(ToreviewBean toreviewBean) {
  38. //ToastUtils.show(toreviewBean.getMsg());
  39. if (toreviewBean.getCode() == 200) {
  40. List<ToreviewBean.DataBean> data = toreviewBean.getData();
  41. getListener().onSucceed(data);
  42. } else {
  43. getListener().onFail(toreviewBean.getMsg());
  44. }
  45. }
  46. });
  47. }
  48. }