using DS.WMS.Core.TaskPlat.Dtos; using DS.WMS.Core.TaskPlat.Entity; using System.Linq.Expressions; namespace DS.WMS.Core.TaskPlat.Interface { /// /// 任务模块业务类的基类,封装了一些常用的方法 /// public interface ITaskManageBaseService { /// /// 更新任务主表状态 /// /// 任务主键数组 /// 需要更新状态的列 Task SetTaskStatus(long[] taskIds, params Expression>[] columns); /// /// 设置任务处理人 /// /// 任务主键数组 /// 人员信息列表 Task SetTaskOwner(long[] taskIds, List userInfo); /// /// 根据任务ID获取附件信息 /// /// 任务Id /// 附件分类代码 Task<(string fileFullPath, string fileName)> GetTaskFileInfo(long taskId, string fileCategory); } }