Files
jinko.yikatong/Src/Dlhis.Canteen/Voucher/Controllers/VoucherQrCodesController.cs

34 lines
943 B
C#

using Dlhis.Canteen.Voucher.Services;
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Mvc;
namespace Dlhis.Canteen.Voucher.Controllers;
/// <summary>
/// 券二维码服务
/// </summary>
[Authorize]
[ApiController]
[Route("api/[controller]")]
public class VoucherQrCodesController : ControllerBase
{
private readonly IVoucherQrCodeService _voucherQrCodeService;
public VoucherQrCodesController(IVoucherQrCodeService voucherQrCodeService)
{
_voucherQrCodeService = voucherQrCodeService;
}
/// <summary>
/// 获取二维码
/// </summary>
/// <param name="voucherNo">券码</param>
/// <param name="isNeedRefresh">true:请求刷新</param>
/// <returns></returns>
[HttpGet]
public async Task<string> GetQrCodeAsync(string voucherNo, bool isNeedRefresh = false)
{
return await _voucherQrCodeService.GetQrCodeAsync(voucherNo, isNeedRefresh);
}
}