Zxd.Core/code/Zxd.Core.WebApi/Controllers/QwWebSideController.cs

46 lines
1.4 KiB
C#

using Zxd.Core.Domain.Dto.Zxd.QwWeiSide;
namespace Zxd.Core.WebApi.Controllers
{
/// <summary>
/// 企微侧边栏 接口
/// </summary>
[ApiSignatureFilterForbid]
public class QwWebSideController : BaseController
{
private readonly IOrderDomain _orderDomain;
private readonly IProdcutDomain _prodcutDomain;
/// <summary>
/// 企微侧边栏
/// </summary>
/// <param name="orderDomain"></param>
public QwWebSideController(IOrderDomain orderDomain, IProdcutDomain prodcutDomain)
{
_orderDomain = orderDomain;
_prodcutDomain = prodcutDomain;
}
/// <summary>
/// 订单列表
/// </summary>
/// <param name="dto"></param>
/// <returns></returns>
[HttpGet("GetOrderListByEid")]
public async Task<List<SideOrderModel>> GetOrderListByEid([FromQuery] SearchSideOrderDto dto)
{
return await _orderDomain.GetOrderListByEid(dto);
}
/// <summary>
/// 获取三要素合同地址
/// </summary>
/// <param name="orderId"></param>
/// <returns></returns>
[HttpGet("GetContractByOrder")]
public async Task<string> GetContractByOrder([FromQuery] decimal orderId)
{
return await _prodcutDomain.GetContractByFreeOrderId(orderId);
}
}
}