using Dlhis.Canteen.Dishes.Request; using Dlhis.Canteen.Order.Request; using Dlhis.Canteen.Order.Response; using Kurisu.Core.DataAccess.Dto; namespace Dlhis.Canteen.Order.Services; public interface IBalanceService : IScopeDependency { Task> GetPageAsync(BalanceRecordPageRequest request); Task> GetPageByDeviceUniqueNoAsync(BalanceRecordPageByDeviceUniqueNoRequest request); Task GetPageByUserAsync(BalanceRecordUserPageRequest request); Task ObsoluteAsync(BalanceRecordObsoluteRequest request); Task> RecordByCostIdAsync(BalanceRecordPageByCostIdRequest request); Task> RecordPageDetailsAsync(BalanceRecordPageDetailRequest request); Task> BalanceRecordSummaryByNoAsync(BalanceRecordSummaryRequest request); Task> BalanceRecordSummaryByTidAsync(BalanceRecordSummaryRequest request); Task> BalanceRecordAnalysisAsync(BalanceRecordAnalysisRequest request); Task GetConsumeNumberAsync(); Task> GetSpendingDetailsAsync(SpendingDetailRequest request); Task> AverageDailyAsync(AverageDailyRequest request); Task> GetConsumeDeviceAsync(GetConsumeDeviceRequest request); }