7db801e5a1b25d5b1f42cc4e61d0cc5012fabaf7.svn-base 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. package eVVM.apk.ui.launcher.like;
  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.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.LikeBean;
  11. import eVVM.apk.ui.bean.VerificationCodeBean;
  12. /**
  13. * Created by Android Studio.
  14. * User: zbb
  15. * Date: 2019/6/10
  16. * Describe: LikeModel
  17. */
  18. public class LikeModel extends MvpModel<LikeOnListener> {
  19. public LikeModel() {
  20. }
  21. public void getLikeList(String roleId) {
  22. Map<String,String> map = new HashMap<>();
  23. map.put("roleId",roleId);
  24. RxHttpUtils.createApi(ApiService.class)
  25. .getLikeList(map)
  26. .compose(Transformer.<LikeBean>switchSchedulers())
  27. .subscribe(new MyDataObsever<LikeBean>() {
  28. @Override
  29. protected void onError(String errorMsg) {
  30. getListener().getLikeListFail(errorMsg);
  31. }
  32. @Override
  33. protected void onSuccess(LikeBean likeBean) {
  34. if (likeBean.getCode() == 200){
  35. getListener().getLikeListSucceed(likeBean.getData());
  36. }else {
  37. getListener().getLikeListFail(likeBean.getMsg());
  38. }
  39. }
  40. });
  41. }
  42. public void saveLikes(String userId,String questionnaireIds) {
  43. Map<String,String> map = new HashMap<>();
  44. map.put("userId",userId);
  45. map.put("questionnaireIds",questionnaireIds);
  46. RxHttpUtils.createApi(ApiService.class)
  47. .saveLikes(map)
  48. .compose(Transformer.<VerificationCodeBean>switchSchedulers())
  49. .subscribe(new MyDataObsever<VerificationCodeBean>() {
  50. @Override
  51. protected void onError(String errorMsg) {
  52. getListener().saveLikesFail(errorMsg);
  53. }
  54. @Override
  55. protected void onSuccess(VerificationCodeBean likeBean) {
  56. if (likeBean.getCode() == 200){
  57. getListener().saveLikesSucceed(likeBean);
  58. }else {
  59. getListener().saveLikesFail(likeBean.getMsg());
  60. }
  61. }
  62. });
  63. }
  64. }