109b624fd909223e6e1a3ba7e1845979799275f0.svn-base 1.7 KB

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