package eVVM.apk.ui.report; import com.allen.library.RxHttpUtils; import com.allen.library.interceptor.Transformer; import com.allen.library.observer.CommonObserver; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; 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 status, String beginTime ,String endTime,int page,int size) { RxHttpUtils.createApi(ApiService.class) .searchVnList(chipNumber,vaccineCategoryId,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()); } } }); } }