using BBWYB.Server.Business; using BBWYB.Server.Model.Dto; using Microsoft.AspNetCore.Authentication.JwtBearer; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; namespace BBWYB.Server.API.Controllers { //[Authorize(AuthenticationSchemes = JwtBearerDefaults.AuthenticationScheme)] public class PurchaseOrderController : BaseApiController { private PurchaseOrderBusiness purchaseOrderBusiness; public PurchaseOrderController(IHttpContextAccessor httpContextAccessor, PurchaseOrderBusiness purchaseOrderBusiness) : base(httpContextAccessor) { this.purchaseOrderBusiness = purchaseOrderBusiness; } /// /// 预览订单 /// /// /// [HttpPost] public PreviewOrderResponse PreviewPurchaseOrder([FromBody] PreviewOrderRequest request) { return purchaseOrderBusiness.PreviewPurchaseOrder(request); } /// /// 创建采购单 /// /// [HttpPost] public void CreatePurchaseOrder([FromBody] CreateOrderRequest request) { purchaseOrderBusiness.CreatePurchaseOrder(request); } /// /// 获取关联采购单列表 /// /// /// [HttpGet("{orderId}")] public IList GetAssociationPurchaseOrderList([FromRoute] string orderId) { return purchaseOrderBusiness.GetAssociationPurchaseOrderList(orderId); } /// /// 关联采购单 /// /// [HttpPost] public void AssociatePurchaseOrder([FromBody] AssociationOrderRequest request) { purchaseOrderBusiness.AssociatePurchaseOrder(request); } /// /// 设置历史采购单 /// /// [HttpPost] public void SetHistoryPurchaseOrder([FromBody] SetHistoryPurchaseOrderRequest request) { purchaseOrderBusiness.SetHistoryPurchaseOrder(request); } /// /// 1688回调 /// /// /// [HttpPost] [AllowAnonymous] public void CallbackFrom1688([FromForm] string message, [FromForm] string _aop_signature) { purchaseOrderBusiness.CallbackFrom1688(message); } } }