package eVVM.apk.ui.report; import com.allen.library.RxHttpUtils; import com.allen.library.interceptor.Transformer; 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.VnListBean; import eVVM.apk.ui.bean.VnNameBean; /** * Created by Android Studio. * User: zbb * Date: 2019/6/5 * Describe: ReportVnModel */ public class ReportVnModel extends MvpModel { public ReportVnModel() { } public void getName() { Map map = new HashMap<>(); RxHttpUtils.createApi(ApiService.class) .getVnName(map) .compose(Transformer.switchSchedulers()) .subscribe(new MyDataObsever() { @Override protected void onError(String errorMsg) { getListener().getNameFail(errorMsg); } @Override protected void onSuccess(VnNameBean data) { if (data.getCode() == 200) { getListener().getNameSucceed(data); } else { getListener().getNameFail(data.getMsg()); } } }); } public void searchVnList(String chipNumber, String vaccineCategoryId, String factoryId, String status, String beginTime, String endTime, int page, int size) { RxHttpUtils.createApi(ApiService.class) .searchVnList(chipNumber.trim(), vaccineCategoryId, factoryId, status, beginTime, endTime, page, size) .compose(Transformer.switchSchedulers()) .subscribe(new MyDataObsever() { @Override protected void onError(String errorMsg) { getListener().searchFail(errorMsg); } @Override protected void onSuccess(VnListBean data) { if (data.getCode() == 200) { getListener().searchSucceed(data); } else { getListener().searchFail(data.getMsg()); } } }); } }