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);
}
}
}