using Hotline.Share.Dtos;
using Hotline.Share.Dtos.Snapshot;
using Microsoft.AspNetCore.Http;
using SqlSugar;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Hotline.Application.Snapshot;
public interface IBiSnapshotApplication
{
///
/// 热点类型小统计
///
///
///
ISugarQueryable GetHotspotStatistics(HotspotStatisticsInDto dto);
ISugarQueryable HotspotStatisticsDetail(HotspotStatisticsDetailsInDto dto);
IList GetRedPackAuditStatistics(RedPackStatisticsInDto dto);
ISugarQueryable GetRedPackAuditStatisticsDetails(RedPackStatisticsDetailsInDto dto);
Task GetSnapshotStatisticsAsync(SnapshotStatisticsInDto dto, CancellationToken token);
ISugarQueryable GetSnapshotStatisticsDetail(SnapshotStatisticsDetailInDto dto);
///
/// 办件统计-随手拍
///
///
///
ISugarQueryable GetSnapshotProcessingStatistics(SnapshotProcessingStatisticsInDto dto);
///
/// 办件统计明细-随手拍
///
///
///
ISugarQueryable GetSnapshotProcessingStatisticsDetails(SnapshotProcessingStatisticsDetailsInDto dto);
}