using BBWY.Server.Business; using BBWY.Server.Model.Dto; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; using System.Collections.Generic; namespace BBWY.Server.API.Controllers { public class BatchPurchaseController : BaseApiController { private BatchPurchaseBusiness batchPurchaseBusiness; public BatchPurchaseController(IHttpContextAccessor httpContextAccessor, BatchPurchaseBusiness batchPurchaseBusiness) : base(httpContextAccessor) { this.batchPurchaseBusiness = batchPurchaseBusiness; } /// /// 获取包含采购方案的sku列表 /// /// /// [HttpPost] public IList GetProductSkuAndSchemeList([FromBody] SearchProductSkuAndSchemeRequest request) { return batchPurchaseBusiness.GetProductSkuAndSchemeList(request); } /// /// 预览订单价格 /// /// /// [HttpPost] public PreviewOrderResponse PreviewOrder([FromBody] BatchPurchasePreviewOrderRequest request) { return batchPurchaseBusiness.PreviewOrder(request); } /// /// 批量创建采购单 /// /// /// [HttpPost] public BatchCreareOrderResponse BatchCreateOrder([FromBody] BatchPurchaseCreateOrderRequest request) { return batchPurchaseBusiness.BatchCreateOrder(request); } /// /// 获取采购单列表 /// /// /// [HttpPost] public PurchaseOrderV2ListResponse GetPurchaseOrderList([FromBody] SearchPurchaseOrderV2Request request) { return batchPurchaseBusiness.GetPurchaseOrderList(request); } } }