using Hotline.Share.Dtos; using Hotline.Share.Dtos.Article; using Hotline.Share.Dtos.Snapshot; namespace Hotline.Application.Snapshot; public interface ISnapshotApplication { /// /// 获取用户首页数据 /// /// Task GetSnapshotUserInfoAsync(); /// /// 获取小程序首页数据 /// /// Task GetHomePageAsync(); /// /// 获取行业集合 /// /// Task> GetIndustresAsync(); /// /// 获取小程序公告列表 /// /// /// Task> GetBulletinsAsync(BulletinInDto dto, CancellationToken cancellationToken); /// /// 获取工单列表 /// Task> GetSnapshotOrdersAsync(OrderInDto dto, CancellationToken cancellationToken); /// /// 获取工单详情 /// /// /// Task GetSnapshotOrderDetailAsync(string id, CancellationToken cancellationToken); /// /// 统计红包金额, 每月的总金额 /// /// /// Task> GetRedPackDateAsync(RedPackDateInDto dto, CancellationToken cancellationToken); /// /// 获取当月详细红包列表 /// /// /// Task> GetRedPacksAsync(RedPacksInDto dto, CancellationToken cancellationToken); /// /// 获取公告详情 /// /// /// Task GetBulletinsDetailAsync(string id); /// /// 获取行业界面基础数据 /// /// /// /// Task GetIndustryBaseAsync(string id, CancellationToken requestAborted); /// /// 添加随手拍公告 /// /// /// Task AddBulletinAsync(AddSnapshotBulletinInDto dto); /// /// 审核公告 /// /// /// Task AuditBulletinAsync(ExamineBulletinDto examineBulletinDto); /// /// 获取公开的工单集合 /// /// /// /// Task> GetOrderPublishAsync(OrderPublishInDto dto, CancellationToken requestAborted); /// /// 获取公开的工单详情 /// /// /// /// Task GetOrderPublishDetailAsync(string id, CancellationToken requestAborted); /// /// 添加公开工单 /// /// /// /// Task AddOrderPublishAsync(AddSnapshotOrderPublishInDto addSnapshotOrderPublishInDto, CancellationToken none); /// /// 获取用户领取的红包总金额 /// /// /// Task GetRedPackReceivedTotalAsync(CancellationToken requestAborted); /// /// 获取从业人员集合 /// /// /// /// Task> GetPractitionerItemsAsync(PractitionerItemInDto dto, CancellationToken cancellationToken); /// /// 获取从业人员详情 /// /// /// /// Task GetPractitionerDetailAsync(string id, CancellationToken cancellationToken); /// /// 批量添加从业人员 /// /// /// Task AddPractitionerAsync(IList dtos); /// /// 添加志愿者 /// /// /// /// Task AddVolunteerAsync(AddVolunteerInDto dto, CancellationToken cancellationToken); /// /// 志愿者上报 /// /// /// /// Task AddVolunteerReportAsync(AddVolunteerReportInDto dto, CancellationToken requestAborted); /// /// 保存用户自己的邀请码 /// /// /// Task SaveInvitationCodeAsync(SaveInvitationCodeInDto dto); }