25 lines
919 B
C#
25 lines
919 B
C#
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<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);
|
|
} |