using Dlhis.Canteen.Order.Request; using Dlhis.Canteen.Order.Response; using Dlhis.Canteen.Voucher.Requests; using Dlhis.Canteen.Voucher.Response; using Kurisu.AspNetCore.DataAccess.Dto; using Microsoft.AspNetCore.Mvc; namespace Dlhis.Canteen.Voucher.Services; public interface IEMealVoucherService : IScopeDependency { Task> GetPageAsync([FromQuery] EMealVoucherPageRequest request); Task> GetMyEMealVoucherPageAsync(EMealVoucherPageRequest request); Task> GetDetailsByNoAsync(string no); Task GetQrCodeSignatureAsync(long detailId); Task RefreshSignatureAsync(long detailId); Task GetQrCodeAsync(string signature); Task> GetEMealVoucherPageAsync([FromQuery] BalanceRecordEMealVoucherPageRequest request); }