855de69f9997439f55c7fe492e502f4e8b256e1e.svn-base 1.7 KB

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