34 lines
943 B
C#
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);
|
|
}
|
|
}
|