using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Mvc;
using New_College.Common.Helper;
using New_College.IServices;
using System.Threading.Tasks;
namespace New_College.Api.Controllers
{
[Route("api/[controller]")]
[ApiController]
public class PayQrCodeController : Controller
{
private readonly IV_OrderInfoServices v_OrderInfoServices;
public PayQrCodeController(IV_OrderInfoServices OrderInfoServices)
{
v_OrderInfoServices = OrderInfoServices;
}
///
/// 生成支付图片
///
///
///
[HttpGet]
[Route("/payqrcode/create")]
public async Task Create([FromQuery] WeChatPayTransactionsNativeQuery query)
{
var filestream = await v_OrderInfoServices.QrCodePay(query);
Response.Headers.Add("Content-Type", "image/png");
return File(filestream, "image/png");
}
}
}