using Zxd.Core.Domain.Dto.Zxd.Order;
namespace Zxd.Core.WebApi.Controllers
{
///
/// 订单管理
///
[ApiSignatureFilterForbid]
public class OrderController : BaseController
{
private readonly IOrderDomain _orderDomain;
///
/// 达量通知
///
///
public OrderController(IOrderDomain orderDomain)
{
_orderDomain = orderDomain;
}
///
/// 支付列表
///
///
///
[HttpGet("bind/page")]
public async Task> GetBindListPageAsync([FromQuery] SearchBindListDto dto)
{
return await _orderDomain.GetBindListPageAsync(dto);
}
///
/// 支付明细
///
///
///
[HttpGet("bind/detail")]
public async Task GetBindDetailAsync([FromQuery] SearchBindListDto dto)
{
return await _orderDomain.GetBindDetailAsync(dto.Id);
}
///
/// 获取绑定用户列表
///
///
///
[HttpGet("bind/userselect")]
public async Task> GetUserSelectAsync([FromQuery] SearchBindListDto dto)
{
return await _orderDomain.GetUserSelectAsync(dto.UnionId);
}
///
/// 获取用户
///
///
///
[HttpGet("bind/useritem")]
public async Task GetUserItemAsync([FromQuery] SearchBindListDto dto)
{
return await _orderDomain.GetUserItemAsync(dto.ResId);
}
///
/// 修改绑定
///
///
///
[HttpGet("bind/edit")]
public async Task EditBindAsync([FromQuery] SearchBindListDto dto)
{
return await _orderDomain.EditBindAsync(dto);
}
///
/// 订单状态修改插入日志 重算过期时间
///
///
///
[HttpPost("addOrderLog")]
public async Task OrderChange([FromBody] OrderChangeDto dto)
{
return await _orderDomain.OrderChange(dto);
}
///
/// 导入预览赠送产品
///
///
///
[HttpPost("ImportHandGiftPreview")]
public async Task> ImportHandGiftPreview([FromBody] List dto)
{
return await _orderDomain.ImportHandGiftPreview(dto);
}
}
}