package com.opentravelsoft.service.operator; import java.util.Date; import java.util.List; import com.opentravelsoft.entity.Express; import com.opentravelsoft.entity.ExpressList; import com.opentravelsoft.entity.Lists; import com.opentravelsoft.entity.product.Remind; import com.opentravelsoft.entity.product.TourLog; public interface ExpressService { /** * 取得配送信息 * * @param expressId 配送单号 * @return */ Express roExpress(String expressId); /** * 取得配送详细信息 * * @param expressId * @return */ List<ExpressList> roExpressInfoList(String expressId); /** * 取消配送单 * * @param expressId * @return */ int txDeleExpressInfo(String expressId, String note); /** * 安排配送 * * @param express * @param expressInfo * @return */ int txAssignExpress(Express express, List<ExpressList> expressInfo, String note); /** * 签单部审核结果 * * @param expressId2 * @param ispass * @param expressId */ int txAuditingIsPass(String expressId, boolean ispass, String userId); /** * 缴纳团款 * * @param expressId * @param userId */ int txAccountExpress(String expressId, String userId); /** * 材料审核 * * @param expressId * @param userId */ int txExamineExpress(String expressId, boolean ispass, String userId); /** * 是否再次配送 * * @param isflag * @param expressId * @param userId */ int isExpressAgain(String expressId, boolean isflag, String userId); /** * 查找配送单 * * @param expressId * @param contactor * @param expressType * @param expressModlue * @param payType * @param payModlue * @param expressState * @param teamNo * @param line * @param expressStart * @param expressEnd * @return */ List<Express> rofindExpressDetail(String expressId, String contactor, String expressType, String expressModlue, String payType, String payModlue, String expressState, String teamNo, String line, Date expressStart, Date expressEnd); /** * * @param taskName * @return */ public List<Remind> roGetExpressTask(String taskName); /** * 获取配送项目的改动历史记录 * * @param expressId 配送单号 * @return */ public List<TourLog> roGetExpressLog(String expressId); Lists rogetName(String expressState); }