99 lines
3.2 KiB
C#
99 lines
3.2 KiB
C#
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
|
|
{
|
|
/// <summary>
|
|
/// 企微侧边栏在线支付
|
|
/// </summary>
|
|
[ApiSignatureFilterForbid]
|
|
public class QwOnlinePayController : BaseController
|
|
{
|
|
private readonly IQwOnlinePayDomain _onlineDomain;
|
|
|
|
public QwOnlinePayController(IQwOnlinePayDomain onlineDomain)
|
|
{
|
|
_onlineDomain = onlineDomain;
|
|
}
|
|
|
|
/// <summary>
|
|
/// 创建活动
|
|
/// </summary>
|
|
/// <param name="appid"></param>
|
|
/// <param name="appuserid"></param>
|
|
/// <returns></returns>
|
|
[HttpPost("CreateActivity")]
|
|
public async Task<bool> CreateActivity([FromBody] ActivityCreateDto createDto)
|
|
{
|
|
return await _onlineDomain.CreateActivity(createDto);
|
|
}
|
|
|
|
/// <summary>
|
|
/// 活动编辑
|
|
/// </summary>
|
|
/// <param name="appid"></param>
|
|
/// <param name="appuserid"></param>
|
|
/// <returns></returns>
|
|
[HttpGet("GetEditActivityModel")]
|
|
public async Task<ActivityEidtModel> GetActivityList([FromQuery] int Id)
|
|
{
|
|
return await _onlineDomain.GetEditActivityModel(Id);
|
|
}
|
|
|
|
/// <summary>
|
|
/// 活动列表
|
|
/// </summary>
|
|
/// <param name="appid"></param>
|
|
/// <param name="appuserid"></param>
|
|
/// <returns></returns>
|
|
[HttpGet("GetActivityList")]
|
|
public async Task<PageResult<ActivityModel>> GetActivityList([FromQuery] ActivityQueryDto queryDto)
|
|
{
|
|
return await _onlineDomain.GetActivityList(queryDto);
|
|
}
|
|
|
|
/// <summary>
|
|
/// 创建活动产品
|
|
/// </summary>
|
|
/// <param name="appid"></param>
|
|
/// <param name="appuserid"></param>
|
|
/// <returns></returns>
|
|
[HttpPost("CreateActProduct")]
|
|
public async Task<bool> CreateActProduct([FromBody] ActProductCreateDto createDto)
|
|
{
|
|
return await _onlineDomain.CreateActProduct(createDto);
|
|
}
|
|
|
|
/// <summary>
|
|
/// 活动产品列表
|
|
/// </summary>
|
|
/// <param name="appid"></param>
|
|
/// <param name="appuserid"></param>
|
|
/// <returns></returns>
|
|
[HttpGet("GetActProductList")]
|
|
public async Task<PageResult<ActProductModel>> GetActProductList([FromQuery] ActProductQueryDto queryDto)
|
|
{
|
|
return await _onlineDomain.GetActProductList(queryDto);
|
|
}
|
|
|
|
[HttpGet("GetProductEditModel")]
|
|
public async Task<ProductEditModel> GetProductEditModel([FromQuery] ProductEditQueryDto queryDto)
|
|
{
|
|
return await _onlineDomain.GetProductEditModel(queryDto);
|
|
}
|
|
|
|
[HttpGet("GetProductInfo")]
|
|
public async Task<ProductInfo> GetProductInfo([FromQuery] ProductInfoQueryDto queryDto)
|
|
{
|
|
return await _onlineDomain.GetProductInfo(queryDto);
|
|
}
|
|
|
|
[HttpPost("DelActProduct")]
|
|
public async Task<bool> DelActProduct([FromBody] DelActProductModel queryDto)
|
|
{
|
|
return await _onlineDomain.DelActProduct(queryDto);
|
|
}
|
|
}
|
|
} |