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