using Crm.Core.Domain.Dto.Order; using Microsoft.AspNetCore.Mvc; namespace Crm.Core.WebApi.Controllers { public class QWOrderController : BaseController { private readonly IOrderDomain _orderDomain; public QWOrderController(IOrderDomain orderDomain) { _orderDomain = orderDomain; } /// /// 初始化创建订单需要的信息 /// /// /// [HttpGet("initCreateOrderInfo")] public async Task GetCreateOrderSelectItem([FromQuery] GetCreateOrderQueryDto dto) { return await _orderDomain.GetCreateOrderSelectItem(dto); } /// /// 根据小类获取产品编码 /// /// /// [HttpGet("GetProductByMinType")] public async Task> GetProductByMinType([FromQuery] ProductQueryByMinProductId dto) { return await _orderDomain.GetProductByMinType(dto); } /// /// 获取产品详情 /// /// /// [HttpGet("GetProductDetail")] public async Task GetProductDetail([FromQuery] ProductQueryDto dto) { return await _orderDomain.GetProductDetail(dto); } /// /// 获取产品详情 /// /// /// [HttpPost("CreateOrder")] public async Task CreateOrder([FromBody] CreateOrderDto dto) { return await _orderDomain.CreateOrder(dto); } } }