using Hotline.Orders; using Hotline.Settings; using Hotline.Share.Dtos.Bi; using Hotline.Share.Dtos.Order; using Hotline.Share.Requests; using Microsoft.AspNetCore.Mvc; using SqlSugar; using System.Data; namespace Hotline.Application.StatisticalReport { public interface IOrderReportApplication { /// /// 部门办件统计表 /// /// /// Task> DepartmentalProcessingStatisticsNew(DepartmentalProcessingStatisticsRequest dto); /// /// 部门办件统计表--子级---新 /// /// /// Task> DepartmentalProcessingChildStatisticsNew(DepartmentalProcessingStatisticsRequest dto); /// /// 部门办件统计表--明细---新 /// /// /// ISugarQueryable GetDepartmentalProcessingStatisticsListNew(DepartmentalProcessingStatisticsRequest dto, CancellationToken cancellationToken); /// /// 部门办件统计明细表 /// /// /// ISugarQueryable DepartmentalProcessingStatisticsDetailsList(DepartmentalProcessingStatisticsRequest dto); /// /// 部门办件统计表 /// /// /// ISugarQueryable DepartmentalProcessingStatistics(DepartmentalProcessingStatisticsRequest dto); /// /// 部门办件统计表--子级 /// /// /// ISugarQueryable DepartmentalProcessingChildStatistics(DepartmentalProcessingStatisticsRequest dto); /// /// 部门办件统计表--明细 /// /// /// ISugarQueryable GetDepartmentalProcessingStatisticsList(DepartmentalProcessingStatisticsRequest dto, CancellationToken cancellationToken); /// /// 部门延期统计 /// /// /// ISugarQueryable QueryOrderDelayDataList(QueryOrderDelayDataListRequest dto); /// /// 部门延期统计明细 /// /// /// ISugarQueryable QueryOrderDelayDataDetail(QueryOrderDelayDataDetailRequest dto); /// /// 部门受理类型统计周期 /// /// /// ISugarQueryable DepartmentAcceptanceTypeStatistics(DepartmentKeyWordRequest dto); /// /// 部门受理类型统计周期--明细列表 /// /// /// ISugarQueryable DepartmentAcceptanceTypeOrderList(DepartmentKeyWordRequest dto); /// /// 满意度明细 /// /// /// ISugarQueryable OrgVisitDetailList(OrgVisitDetailListReq dto); /// /// 受理类型统计 /// /// /// ISugarQueryable AcceptTypeStatistics(AcceptTypeStatisticsReq dto); /// /// 部门不满意统计 /// 已加验证部门 /// /// /// /// Task<(IReadOnlyList dissatisfiedReason, List? list)> QueryVisitNoSatisfiedAsync(QueryVisitNoSatisfiedDto dto, bool isCenter); /// /// 部门不满意统计-导出 /// /// /// /// Task ExportQueryVisitNoSatisfiedAsync(IReadOnlyList dissatisfiedReason, List? list, List addColumnName); /// /// 未签收统计 /// /// /// Task> GetOrderNoSigen(OrderNoSigenRequestDto dto); /// /// 未签收统计--明细 /// /// /// ISugarQueryable GetOrderNoSigenDetail(OrderNoSigenRequestDto dto); } }