using Hotline.Share.Dtos.Snapshot; using Hotline.Snapshot; using SqlSugar; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Hotline.Application.Snapshot; public interface IIndustryApplication { /// /// 新增行业 /// /// Task AddIndustryAsync(AddIndustryDto dto, CancellationToken cancellationToken); /// /// 获取行业集合 /// /// /// ISugarQueryable GetIndustres(IndustryListInDto dto); /// /// 获取行业详情 /// /// /// Task GetIndustryDetailAsync(string id, CancellationToken token); /// /// 修改行业 /// /// /// /// Task UpdateIndustryAsync(UpdateIndustryInDto dto, CancellationToken requestAborted); /// /// 行业线索集合 /// /// /// ISugarQueryable GetIndustryCaseItems(IndustryCaseItemInDto dto); /// /// 添加行业线索 /// /// /// Task AddIndustryCaseAsync(AddIndustryCaseDto dto); /// /// 修改行业线索 /// /// /// Task UpdateIndustryCaseAsync(UpdateIndustryCaseDto dto); /// /// 获取行业线索详情 /// /// /// Task GetIndustryCaseAsync(string caseId); /// /// 添加行业模板 /// /// /// Task AddSMSTemplateAsync(AddSnapshotSMSTemplateInDto dto); /// /// 行业模板集合 /// /// /// ISugarQueryable GetSMSTemplates(SnapshotSMSTemplateItemsInDto dto); /// /// 修改行业模板 /// /// /// Task UpdateSMSTemplateAsync(UpdateSnapshotSMSTemplateInDto dto); /// /// 短信详情 /// /// /// Task GetSMSTemplateDetailAsync(string id); /// /// 区域从业人员集合 /// /// /// ISugarQueryable GetPractitionerItems(PractitionerItemsInDto dto); /// /// 删除区域从业人员 /// /// /// Task DeletePractitionerAsync(IList id); /// /// 修改区域从业人员 /// /// /// Task UpdatePractitionerAsync(UpdatePractitionerInDto dto); /// /// 添加区域从业人员 /// /// /// Task AddPractitionerAsync(AddPractitionerInDto dto); /// /// 区域从业人员详情 /// /// /// Task GetPractitionerAsync(string id); /// /// 志愿者集合 /// /// /// ISugarQueryable GetVolunteerItems(VolunteerItemsInDto dto); /// /// 添加志愿者 /// /// /// Task AddVolunteerAsync(AddVolunteerInDto dto); /// /// 批量删除志愿者 /// /// /// Task DeleteVolunteerAsync(IList ids); /// /// 志愿者详情 /// /// /// Task GetVolunteerAsync(string id); /// /// 修改志愿者 /// /// /// Task UpdateVolunteerAsync(UpdateVolunteerInDto dto); /// /// 志愿者上报集合 /// /// /// ISugarQueryable GetVolunteerReportItems(VolunteerReportItemsInDto dto); /// /// 行业修改记录 /// /// /// ISugarQueryable GetIndustryLogItems(IndustryLogItemsInDto dto); /// /// 删除行业短信模板 /// /// /// Task DeleteSMSTemplateAsync(IList ids); }