using Dlhis.Canteen.Order.Request; using Dlhis.Canteen.Order.Request.Common; using Dlhis.Canteen.Order.Response; using Kurisu.AspNetCore.DataAccess.Dto; namespace Dlhis.Canteen.Order.Services; public interface IBalanceSummaryService : IScopeDependency { Task BalanceRecordAnalysisAsync(BalanceRecordAnalysisRequest request); Task> BalanceRecordAnalysisByDepartmentAsync(SummaryCommonDto request); Task> BalanceRecordAnalysisByCostAsync(SummaryCommonDto request); Task BalanceRecordShiftAnalysisAmountAsync(BalanceRecordAnalysisByShiftRequest request); Task BalanceRecordShiftAnalysisAmountAndCountAsync(BalanceRecordAnalysisByShiftRequest request); Task> BalanceRecordAnalysisByFactoryAsync(SummaryCommonDto request); Task ShiftAndBusinessPlaceAnalysisAsync(BalanceRecordPageDetailRequest request); }