using Hotline.Settings; using Hotline.Share.Requests; using SqlSugar; using System.Data; using Hotline.Share.Dtos.Order; using XF.Domain.Repository; using Hotline.Share.Dtos.Bi; namespace Hotline.Orders { public interface IOrderRepository : IRepositoryWorkflow { Task AddOrderNavAsync(Order order, CancellationToken cancellationToken); Task RemoveOrderWrodBatchAsync(List ids, CancellationToken cancellationToken); Task RemoveOrderObserveBatchAsync(List ids, CancellationToken cancellationToken); Task RemoveOrderFinalityBatchAsync(List ids, CancellationToken cancellationToken); Task OrderScreenRevisionVisit(string VisitId, bool canHandle, CancellationToken cancellationToken); Task FileAsync(Order order, CancellationToken cancellationToken); Task HotPortJoinOrgStatistics(DateTime StartTime, DateTime EndTime, bool IsCenter, string? OrgCode); ISugarQueryable OrderUnionAll(ISugarQueryable t1, ISugarQueryable t2, ISugarQueryable t3, ISugarQueryable t4, ISugarQueryable t5, ISugarQueryable t6); ISugarQueryable OrderListUnionAll(ISugarQueryable t1, ISugarQueryable t2); /// /// 区域分时统计 /// /// /// Task OrderAreaTime(TimeSharingPagedKeywordRequest dto); /// /// 区域分时统计--导出 /// /// /// Task OrderAreaTimeExport(TimeSharingPagedKeywordRequest dto); /// /// 热点类型分时统计 /// /// /// Task OrderHotspotTime(TimeSharingPagedKeywordRequest dto); /// /// 热点类型分时统计---导出 /// /// /// Task OrderHotspotTimeExport(TimeSharingPagedKeywordRequest dto); /// /// 受理类型分时统计 /// /// /// Task OrderAcceptanceTime(TimeSharingPagedKeywordRequest dto); /// /// 受理类型分时统计---导出 /// /// /// Task OrderAcceptanceTimeExport(TimeSharingPagedKeywordRequest dto); /// /// 信件来源分时统计 /// /// /// Task OrderSourceTime(TimeSharingPagedKeywordRequest dto); /// /// 信件来源分时统计---导出 /// /// /// Task OrderSourceTimeExport(TimeSharingPagedKeywordRequest dto); /// /// 信件来源统计 /// /// /// Task OrderSource(QueryOrderSourceRequest dto); /// /// 信件来源统计 -- 导出 /// /// /// Task OrderSourceExport(QueryOrderSourceRequest dto); ISugarQueryable UnionAll(params ISugarQueryable[] queryables) where T : class; /// /// 部门办件统计 /// /// /// List DepartmentalProcessingStatisticsNew(string sql); /// /// 热点区域明细 /// /// /// ISugarQueryable HotspotAndAreaStatisticsDetail(HotspotAndAreaStatisticsDetailReq dto); /// /// 根据时间查询受理类型统计 /// /// /// Task<(List acceptType, object items)> AcceptTypeStatisticsByDate(AcceptTypeStatisticsByDateReq dto); /// /// 根据时间查询受理类型统计-导出 /// /// /// Task AcceptTypeStatisticsByDateExport(AcceptTypeStatisticsByDateReq dto); /// /// 受理类型导出表处理 /// /// /// /// DataTable InitAcceptTypeTable(DataTable dt, List AddColumnName); /// /// 受理类型明细 /// /// /// ISugarQueryable AcceptTypeStatisticsByDateDetail(AcceptTypeStatisticsByDateDetailReq dto); /// /// 中心受理统计(时间段) /// /// ISugarQueryable OrderCenterAcceptHour(OrderCenterAcceptPagedRequest dto); /// /// 数据清单 /// /// /// ISugarQueryable OrderDataInventory(OrderDataInventoryReq dto); /// /// 扭转列表 /// /// /// ISugarQueryable VisitJudgeQuery(VisitJudgeQueryReq dto); /// /// 满意度明细 /// /// /// ISugarQueryable OrgVisitDetailList(OrgVisitDetailListReq dto); /// /// 部门满意度明细统计 /// /// /// ISugarQueryable VisitAndOrgSatisfactionDetail(VisitAndOrgSatisfactionDetailDto dto); /// /// 部门满意度明细 排除不满意 非常不满意 未作评价 /// /// /// ISugarQueryable OrgVisitDetailFiltrationList(OrgVisitDetailListReq dto, string orgId); } public interface IOrderScreenRepository : IRepositoryWorkflow { } public interface IOrderTerminateRepository : IRepositoryWorkflow { } public interface IOrderDelayRepository : IRepositoryWorkflow { } }