123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137 |
- 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
- {
- /// <summary>
- /// 部门办件统计表
- /// </summary>
- /// <param name="dto"></param>
- /// <returns></returns>
- Task<List<DepartmentalProcessingStatisticsDataDto>> DepartmentalProcessingStatisticsNew(DepartmentalProcessingStatisticsRequest dto);
- /// <summary>
- /// 部门办件统计表--子级---新
- /// </summary>
- /// <param name="dto"></param>
- /// <returns></returns>
- Task<List<DepartmentalProcessingStatisticsDataDto>> DepartmentalProcessingChildStatisticsNew(DepartmentalProcessingStatisticsRequest dto);
- /// <summary>
- /// 部门办件统计表--明细---新
- /// </summary>
- /// <param name="dto"></param>
- /// <returns></returns>
- ISugarQueryable<SelectOrderId> GetDepartmentalProcessingStatisticsListNew(DepartmentalProcessingStatisticsRequest dto, CancellationToken cancellationToken);
- /// <summary>
- /// 部门办件统计明细表
- /// </summary>
- /// <param name="dto"></param>
- /// <returns></returns>
- ISugarQueryable<SelectOrderId> DepartmentalProcessingStatisticsDetailsList(DepartmentalProcessingStatisticsRequest dto);
- /// <summary>
- /// 部门办件统计表
- /// </summary>
- /// <param name="dto"></param>
- /// <returns></returns>
- ISugarQueryable<DepartmentalProcessingStatisticsDataDto> DepartmentalProcessingStatistics(DepartmentalProcessingStatisticsRequest dto);
- /// <summary>
- /// 部门办件统计表--子级
- /// </summary>
- /// <param name="dto"></param>
- /// <returns></returns>
- ISugarQueryable<DepartmentalProcessingStatisticsDataDto> DepartmentalProcessingChildStatistics(DepartmentalProcessingStatisticsRequest dto);
- /// <summary>
- /// 部门办件统计表--明细
- /// </summary>
- /// <param name="dto"></param>
- /// <returns></returns>
- ISugarQueryable<SelectOrderId> GetDepartmentalProcessingStatisticsList(DepartmentalProcessingStatisticsRequest dto, CancellationToken cancellationToken);
- /// <summary>
- /// 部门延期统计
- /// </summary>
- /// <param name="dto"></param>
- /// <returns></returns>
- ISugarQueryable<BiOrderDelayDataDto> QueryOrderDelayDataList(QueryOrderDelayDataListRequest dto);
- /// <summary>
- /// 部门延期统计明细
- /// </summary>
- /// <param name="dto"></param>
- /// <returns></returns>
- ISugarQueryable<OrderDelay> QueryOrderDelayDataDetail(QueryOrderDelayDataDetailRequest dto);
- /// <summary>
- /// 部门受理类型统计周期
- /// </summary>
- /// <param name="dto"></param>
- /// <returns></returns>
- ISugarQueryable<DepartmentAcceptanceTypeStatisticsDto> DepartmentAcceptanceTypeStatistics(DepartmentKeyWordRequest dto);
- /// <summary>
- /// 部门受理类型统计周期--明细列表
- /// </summary>
- /// <param name="dto"></param>
- /// <returns></returns>
- ISugarQueryable<Order> DepartmentAcceptanceTypeOrderList(DepartmentKeyWordRequest dto);
- /// <summary>
- /// 满意度明细
- /// </summary>
- /// <param name="dto"></param>
- /// <returns></returns>
- ISugarQueryable<OrderVisitDetail> OrgVisitDetailList(OrgVisitDetailListReq dto);
- /// <summary>
- /// 受理类型统计
- /// </summary>
- /// <param name="dto"></param>
- /// <returns></returns>
- ISugarQueryable<AcceptTypeStatisticsDto> AcceptTypeStatistics(AcceptTypeStatisticsReq dto);
- /// <summary>
- /// 部门不满意统计
- /// 已加验证部门
- /// </summary>
- /// <param name="dto"></param>
- /// <param name="isCenter"></param>
- /// <returns></returns>
- Task<(IReadOnlyList<SystemDicData> dissatisfiedReason, List<dynamic>? list)> QueryVisitNoSatisfiedAsync(QueryVisitNoSatisfiedDto dto, bool isCenter);
- /// <summary>
- /// 部门不满意统计-导出
- /// </summary>
- /// <param name="dissatisfiedReason"></param>
- /// <param name="list"></param>
- /// <returns></returns>
- Task<DataTable> ExportQueryVisitNoSatisfiedAsync(IReadOnlyList<SystemDicData> dissatisfiedReason, List<dynamic>? list, List<string> addColumnName);
- /// <summary>
- /// 未签收统计
- /// </summary>
- /// <param name="dto"></param>
- /// <returns></returns>
- Task<List<OrderNoSigenDto>> GetOrderNoSigen(OrderNoSigenRequestDto dto);
- /// <summary>
- /// 未签收统计--明细
- /// </summary>
- /// <param name="dto"></param>
- /// <returns></returns>
- ISugarQueryable<Order> GetOrderNoSigenDetail(OrderNoSigenRequestDto dto);
- }
- }
|