using Hotline.Share.Dtos; using Hotline.Share.Dtos.Snapshot; using SqlSugar; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Hotline.Application.Snapshot.Contracts; public interface IRedPackApplication { /// /// 审核红包发放 /// /// /// Task AuditRedPackAuditAsync(UpdateRedPackAuditInDto dto, CancellationToken token); /// /// 网格员红包审核通过或拒绝 /// /// /// Task AuditRedPackGuiderAuditAsync(UpdateRedPackGuiderAuditInDto dto); Task AuditRedPackSpecialAuditAsync(UpdateRedPackSpecialAuditInDto dto); /// /// 获取特提参数 /// /// /// Task GetAuditBackBaseDataAsync(string id); /// /// 获取审核详情 /// /// 工单Id /// Task GetRedPackAuditDetailAsync(string id); /// /// 获取市民红包审批列表 /// /// ISugarQueryable GetRedPackAuditItems(SnapshotOrderAuditItemsInDto dto); /// /// 获取审核短信模板 /// /// /// Task> GetRedPackAuditSMSTemplateAsync(GetRedPackAuditSMSTemplateInDto dto); /// /// 获取网格员审核详情 /// /// /// Task GetRedPackGuiderAuditDetailAsync(string id); /// /// 网格员红包审核集合 /// /// /// ISugarQueryable GetRedPackGuiderAuditItems(SnapshotOrderGuiderAuditItemsInDto dto); /// /// 获取补充发放记录基础数据 /// /// /// /// Task GetRedPackRecordBaseDataAsync(string orderId); /// /// 红包发放明细 /// /// ISugarQueryable GetRedPackRecordDetail(SnapshotRedPackRecordSendInDto dto); /// /// 网格员红包发放记录 /// /// /// ISugarQueryable GetRedPackRecordGuiderItems(SnapshotRedPackRecordItemsGuiderInDto dto); /// /// 市民红包发放记录 /// /// /// ISugarQueryable GetRedPackRecordItems(SnapshotRedPackRecordItemsInDto dto); ISugarQueryable GetRedPackRecordSupplementItems(SnapshotRedPackRecordSupplementItemsInDto dto); /// /// 特殊红包审核详情信息 /// /// /// Task GetRedPackSpecialAuditBaseDataAsync(string id); /// /// 特殊红包审批集合 /// /// /// ISugarQueryable GetRedPackSpecialAuditItems(SnapshotOrderAuditItemsInDto dto); /// /// 撤销特殊红包审核 /// /// /// Task RevocationRedPackSpecialAuditAsync(IList ids); /// /// 审核添加备注 /// /// /// Task UpdateRedPackAuditRemarkAsync(UpdateRedPackAuditRemarkInDto dto); /// /// 添加补充发放信息 /// /// /// Task UpdateRedPackRecordAsync(UpdateRedPackRecordInDto dto); /// /// 添加补充发放信息(特殊红包) /// /// /// Task UpdateRedPackSpecialRecordAsync(UpdateRedPackRecordInDto dto); }