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 FastCreateOrder([FromBody] CreateOnlinePurchaseOrderRequest createOnlinePurchaseOrderRequest) { purchaseOrderBusiness.FastCreateOrder(createOnlinePurchaseOrderRequest); } /// /// 1688发货回调 /// /// /// [Consumes("application/x-www-form-urlencoded")] [HttpPost] public void DeliveryCallbackFrom1688([FromForm] string message,[FromForm] string _aop_signature) { purchaseOrderBusiness.DeliveryCallbackFrom1688(message); } } }