using DS.Module.Core; using DS.WMS.Core.Fee.Dtos; using DS.WMS.Core.Flow.Dtos; namespace DS.WMS.Core.Fee.Interface { /// /// 报销模块 /// public interface IReimbursementService { /// /// 列表 /// /// /// DataResult> GetListByPage(PageRequest request); /// /// 新增 /// /// /// Task< DataResult> AddReimbursement(ReimbursementReq model); /// /// 提交报销单进行审核 /// /// /// Task SubmitReimbursement(SubmitReimbursementReq model); /// /// 获取详情 /// /// /// DataResult GetReimbursementInfo(string id); /// /// 未审批的报销单撤销 /// /// /// Task< DataResult> ReimbursementRevoked(long id); /// /// 根据审批结果更新审批状态 /// ///回调信息 /// Task UpdateStatusAsync(FlowCallback callback); /// /// 通知审批执行人变更 /// /// 回调信息 /// Task MarkerChangedAsync(MarkerChangedCallback callback); /// /// 报销单审核 /// /// /// Task AuditAsync(ReimbursementAuditRequest request); } }