package eVVM.apk.ui.launcher.like; import com.allen.library.RxHttpUtils; import com.allen.library.interceptor.Transformer; import com.allen.library.observer.CommonObserver; import java.util.HashMap; import java.util.Map; import eVVM.apk.api.ApiService; import eVVM.apk.common.MyDataObsever; import eVVM.apk.mvp.MvpModel; import eVVM.apk.ui.bean.LikeBean; import eVVM.apk.ui.bean.VerificationCodeBean; /** * Created by Android Studio. * User: zbb * Date: 2019/6/10 * Describe: LikeModel */ public class LikeModel extends MvpModel { public LikeModel() { } public void getLikeList(String roleId) { Map map = new HashMap<>(); map.put("roleId",roleId); RxHttpUtils.createApi(ApiService.class) .getLikeList(map) .compose(Transformer.switchSchedulers()) .subscribe(new MyDataObsever() { @Override protected void onError(String errorMsg) { getListener().getLikeListFail(errorMsg); } @Override protected void onSuccess(LikeBean likeBean) { if (likeBean.getCode() == 200){ getListener().getLikeListSucceed(likeBean.getData()); }else { getListener().getLikeListFail(likeBean.getMsg()); } } }); } public void saveLikes(String userId,String questionnaireIds) { Map map = new HashMap<>(); map.put("userId",userId); map.put("questionnaireIds",questionnaireIds); RxHttpUtils.createApi(ApiService.class) .saveLikes(map) .compose(Transformer.switchSchedulers()) .subscribe(new MyDataObsever() { @Override protected void onError(String errorMsg) { getListener().saveLikesFail(errorMsg); } @Override protected void onSuccess(VerificationCodeBean likeBean) { if (likeBean.getCode() == 200){ getListener().saveLikesSucceed(likeBean); }else { getListener().saveLikesFail(likeBean.getMsg()); } } }); } }