24519e896cc17c0be5a1c91006a894daaaf898d1.svn-base 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. package eVVM.apk.ui.vaccination.categoryTimes;
  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.List;
  7. import java.util.Map;
  8. import eVVM.apk.api.ApiService;
  9. import eVVM.apk.common.MyDataObsever;
  10. import eVVM.apk.mvp.MvpModel;
  11. import eVVM.apk.ui.bean.CategoryTimesBean;
  12. public class CategoryTimesModel extends MvpModel<CategoryTimesOnListener> {
  13. public CategoryTimesModel() {
  14. }
  15. public void categoryTimesList() {
  16. Map<String, String> map = new HashMap<>();
  17. RxHttpUtils.createApi(ApiService.class)
  18. .categoryTimesList(map)
  19. .compose(Transformer.<CategoryTimesBean>switchSchedulers())
  20. .subscribe(new MyDataObsever<CategoryTimesBean>() {
  21. @Override
  22. protected void onError(String errorMsg) {
  23. getListener().onFail(errorMsg);
  24. }
  25. @Override
  26. protected void onSuccess(CategoryTimesBean bean) {
  27. if (bean.getCode() == 200) {
  28. List<CategoryTimesBean.DataBean> data = bean.getData();
  29. getListener().onSucceed(data);
  30. } else {
  31. getListener().onFail(bean.getMsg());
  32. }
  33. }
  34. @Override
  35. protected boolean isHideToast() {
  36. return true;
  37. }
  38. });
  39. // RxHttpUtils.createApi(ApiService.class)
  40. // .review(map)
  41. // .compose(Transformer.<ToreviewBean>switchSchedulers())
  42. // .subscribe(new CommonObserver<ToreviewBean>() {
  43. // @Override
  44. // protected void onError(String errorMsg) {
  45. // getListener().onFail(errorMsg);
  46. // }
  47. //
  48. // @Override
  49. // protected void onSuccess(ToreviewBean toreviewBean) {
  50. // ToastUtils.show(toreviewBean.getMsg());
  51. // if (toreviewBean.getCode() == 200) {
  52. // List<ToreviewBean.DataBean> data = toreviewBean.getData();
  53. // getListener().onSucceed(data);
  54. // } else {
  55. // getListener().onFail(toreviewBean.getMsg());
  56. // }
  57. // }
  58. // });
  59. }
  60. }