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(BalanceRecordPageDetailsRequest request); Task> BalanceRecordSummaryByNoAsync(BalanceRecordSummaryRequest request); Task> BalanceRecordSummaryByTidAsync(BalanceRecordSummaryRequest request); Task> BalanceRecordAnalysisAsync(BalanceRecordAnalysisRequest request); }