Files
jinko.yikatong/Src/Dlhis.Canteen/EMealVoucher/Services/IEMealVoucherService.cs
2024-11-12 11:26:41 +08:00

25 lines
933 B
C#

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