using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Myshipping.Application { /// /// 派车任务 /// public interface ITaskManageTruckService { /// /// 保存派车 /// /// 派车信息 /// 返回回执 Task Save(TaskTruckDto info); /// /// 获取派车详情 /// /// 派车主键 /// 返回回执 Task GetInfo(string pkId); /// /// 通过任务主键获取派车详情 /// /// 派车主键 /// 返回回执 Task GetInfoByTaskId(string taskPkId); /// /// 派车 /// /// 派车详情 /// 返回回执 Task SendDispatch(TaskTruckDto info); /// /// 批量派车 /// /// 派车主键组 /// 返回回执 Task SendDispatchBatch(string[] pkIds); /// /// 批量派车通过任务ID /// /// Task任务主键组 /// 返回回执 Task SendDispatchBatchByTask(string[] taskPkIds); /// /// 取消派车 /// /// 派车主键 /// 返回回执 Task CancelDispatch(string pkId); /// /// 批量取消派车 /// /// 派车主键组 /// 返回回执 Task CancelDispatchBatch(string[] pkIds); /// /// 批量取消派车通过任务ID /// /// Task任务主键组 /// 返回回执 Task CancelDispatchBatchByTask(string[] taskPkIds); /// /// 打印派车 /// /// 派车主键 /// 打印模板ID /// 分类代码(使用字典【booking_template_category】中的代码) /// 类型,1:pdf、2:xlsx、3:docx /// 打印类型,10:FastReport、20:Excel模板 /// 返回回执 Task Print(string taskPKId, long templateId, string cateCode, PrintFileTypeEnum printFileType = PrintFileTypeEnum.PDF, BookingPrintTemplateType printType = BookingPrintTemplateType.FastReport); /// /// 获取订舱打印模板列表(带有当前用户打印历史排序) /// /// 分类代码(使用字典【booking_template_category】中的代码) /// 打印分类,10:FastReport、20:Excel模板 /// Task PrintTemplateWithHistoryList(string cateCode, BookingPrintTemplateType printType); /// /// 获取场站数据 /// /// 派车任务主键 /// /// 返回场站详情 Task GetYardData(string pkId, bool isWeb = false); /// /// 派车任务台账保存 /// /// 请求详情 /// 返回回执 Task SaveTruckByPage(TruckPageDto model); } }