46 lines
1.4 KiB
C#
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);
|
|
}
|
|
}
|
|
} |