using BBWY.Server.Business; using BBWY.Server.Model.Dto; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; using System; using System.Collections.Generic; using System.Linq; namespace BBWY.Server.API.Controllers { public class PurchaseOrderController : BaseApiController { private PurchaseOrderBusiness purchaseOrderBusiness; public PurchaseOrderController(PurchaseOrderBusiness purchaseOrderBusiness, IHttpContextAccessor httpContextAccessor) : base(httpContextAccessor) { this.purchaseOrderBusiness = purchaseOrderBusiness; } [HttpPost] public void AddPurchaseOrder([FromBody] AddPurchaseOrderRequest addPurchaseOrderRequest) { purchaseOrderBusiness.AddPurchaseOrder(addPurchaseOrderRequest); } [HttpPut] public void EditPurchaseOrder([FromBody] EditPurchaseOrderRequest editPurchaseOrderRequest) { purchaseOrderBusiness.EditPurchaseOrder(editPurchaseOrderRequest); } [HttpPost] public IList GetList([FromBody] QueryPurchaseOrderRequest queryPurchaseOrderRequest) { return purchaseOrderBusiness.GetList(queryPurchaseOrderRequest); } [HttpDelete("{id}")] public void DeletePurchaseOrder([FromRoute] long id) { purchaseOrderBusiness.DeletePurchaseOrder(id); } /// /// 订单预览 /// /// /// [HttpPost] public PreviewOrderResponse PreviewPurchaseOrder([FromBody] PreviewOrderReuqest previewOrderReuqest) { return purchaseOrderBusiness.PreviewPurchaseOrder(previewOrderReuqest); } /// /// 创建在线采购单 /// /// [HttpPost] public void NewFastCreateOrder([FromBody] CreateOnlinePurchaseOrderRequest createOnlinePurchaseOrderRequest) { purchaseOrderBusiness.NewFastCreateOrder(createOnlinePurchaseOrderRequest); } /// /// 查询审核采购单 /// /// /// [HttpPost] public IList GetAuditPurchaseOrderList([FromBody]AuditOrderRequest auditOrderRequest) { return purchaseOrderBusiness.GetAuditPurchaseOrderList(auditOrderRequest); } /// /// 1688回调 /// /// /// [HttpPost] public void CallbackFrom1688([FromForm] string message, [FromForm] string _aop_signature) { purchaseOrderBusiness.CallbackFrom1688(message); } } }