using Zxd.Crm.Domain.Dto.AssignRule;
using Zxd.Crm.Domain.Dto.QWOnlinePay;
using Zxd.Crm.Domain.Impl.QwOnlinePay;
using Zxd.Entity.Zxd.QiweiOnlePay;
namespace Zxd.Crm.WebApi.Controllers
{
///
/// 企微侧边栏在线支付
///
[ApiSignatureFilterForbid]
public class QwOnlinePayController : BaseController
{
private readonly IQwOnlinePayDomain _onlineDomain;
public QwOnlinePayController(IQwOnlinePayDomain onlineDomain)
{
_onlineDomain = onlineDomain;
}
///
/// 创建活动
///
///
///
///
[HttpPost("CreateActivity")]
public async Task CreateActivity([FromBody] ActivityCreateDto createDto)
{
return await _onlineDomain.CreateActivity(createDto);
}
///
/// 活动编辑
///
///
///
///
[HttpGet("GetEditActivityModel")]
public async Task GetActivityList([FromQuery] int Id)
{
return await _onlineDomain.GetEditActivityModel(Id);
}
///
/// 活动列表
///
///
///
///
[HttpGet("GetActivityList")]
public async Task> GetActivityList([FromQuery] ActivityQueryDto queryDto)
{
return await _onlineDomain.GetActivityList(queryDto);
}
///
/// 创建活动产品
///
///
///
///
[HttpPost("CreateActProduct")]
public async Task CreateActProduct([FromBody] ActProductCreateDto createDto)
{
return await _onlineDomain.CreateActProduct(createDto);
}
///
/// 活动产品列表
///
///
///
///
[HttpGet("GetActProductList")]
public async Task> GetActProductList([FromQuery] ActProductQueryDto queryDto)
{
return await _onlineDomain.GetActProductList(queryDto);
}
[HttpGet("GetProductEditModel")]
public async Task GetProductEditModel([FromQuery] ProductEditQueryDto queryDto)
{
return await _onlineDomain.GetProductEditModel(queryDto);
}
[HttpGet("GetProductInfo")]
public async Task GetProductInfo([FromQuery] ProductInfoQueryDto queryDto)
{
return await _onlineDomain.GetProductInfo(queryDto);
}
[HttpPost("DelActProduct")]
public async Task DelActProduct([FromBody] DelActProductModel queryDto)
{
return await _onlineDomain.DelActProduct(queryDto);
}
}
}