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"); } } }