package com.opentravelsoft.workflow; import java.util.List; import org.activiti.engine.task.Task; import com.opentravelsoft.entity.Booking; public interface TaskDao { List<Task> getMyTask(String uid); void supplyJobs(); /** * 制作计划 * * @param planNo * @param userId * @return */ int callMakePlan(String planNo, String userId); /** * 安排领队 * * @param tourNo * @param userId * @return */ int callArrangeLeader(String tourNo, String userId); /** * 制作单团核算 * * @param planNo * @param userId * @return */ int callMakeTourAccounts(String planNo, String userId); /** * 审核单团核算 * * @param planNo * @param userId * @return */ int callAuditTourAccounts(String planNo, String userId); /** * 取得团所有任务 * * @param planNo * @return */ public List<Task> getTourTaskList(String planNo); /** * * @param taskName * @param userId * @return */ // public List<Plan> getTaskList(String taskName, String userId); /** * 计调提交核算表到财务 * * @param planNo * @param uid * @return */ public int checkTourAccounts(String planNo, String uid); /** * 标记完成当前计划的任务 * * @param planNo */ public void flowMethod(String planNo); /** * 可以成团的计划 * * @param userId * @return */ // public List<Plan> getCanBuild(String userId); /** * 制作订单 * * @param booking * @return */ // int callSaveBooking(Booking booking); /** * 审核订单 * * @param book * @return */ int callConfirmBooking(Booking book); /** * 取得订单的任务 * * @param bookingNo 订单号 */ public List<Task> getOrderTaskList(String bookingNo); /** * 取得订单的任务 * * @param teamId 组 * @param userId 用户 * @param taskName 任务名 */ // List<Booking> getOrderTaskList(String teamId, String userId, String // taskName); /** * 制作收款单 * * @param bookingNo * @param userId * @return */ int callMakeIncome(String bookingNo, String userId); int callMakePayment(long paymentId, String userId); int callOpAuditPayment(long paymentId, String userId); @Deprecated int callAuditPayment(long paymentId, String userId); @Deprecated int callBackPayment(long paymentId, String userId); /** * 机票配送 * * @deprecated * @param paymentId * @param userId * @return */ int callParcelPayment(long paymentId, String userId); /** * @deprecated * @param expressId * @param userId * @return */ int callMakeExpress(String expressId, String userId); /** * 取得配送单的任务列表 * * @param expressId * @return */ List<Task> getExpressTask(String expressId); /** * 签单部审核配送是否通过 * * @param ispass 是否通过 * @param expressId 配送单号 * @param userId 审核人 */ int auditingIsPass(String expressId, Boolean ispass, String userId); /** * 是否需要再次配送 * * @param ispass 是否再次配送 * @param expressId 配送单号 */ int isExpressAgain(String expressId, boolean isflag, String userId); /** * 材料审核配送是否通过 * * @param ispass 是否通过 * @param expressId 配送单号 */ int examineExpress(String expressId, boolean ispass, String userId); int accountExpress(String expressId, String userId); /** * 新建订单 * * @param orderNo * @return */ String callNewOrder(String orderNo); }