c58a8f87b746ccd31fa566a1fb8faaf419694a2e.svn-base 2.5 KB

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