self_mall_api/ARW.WebApi/Controllers/Api/Wechat/WxSubscribe/WxSubscribeController.cs
2023-06-02 21:15:33 +08:00

65 lines
1.9 KiB
C#

using ARW.Admin.WebApi.Filters;
using Infrastructure.WeChat.TenPay;
using Infrastructure;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
using static Infrastructure.WeChat.TenPay.Pay;
using System.Net.Http;
using ARW.Admin.WebApi.Controllers;
using Infrastructure.WeChat.SubScribe;
using Senparc.Weixin.Entities.TemplateMessage;
using ARW.Model.Models.Business.SubscribeTasks;
using ARW.Admin.WebApi.Framework;
using ARW.Service.Business.IBusinessService.SubscribeTasks;
using Mapster;
using ARW.Admin.WebApi.Extensions;
namespace ARW.WebApi.Controllers.Api.Wechat.WxSubscribe
{
[Route("api/[controller]")]
//[Verify]
public class WxSubscribeController : BaseController
{
private readonly ISubscribeTaskService _SubscribeTaskService;
/// <summary>
/// 依赖注入
/// </summary>
/// <param name="SubscribeTaskService">订阅推送任务订阅推送任务服务</param>
public WxSubscribeController(ISubscribeTaskService SubscribeTaskService)
{
_SubscribeTaskService = SubscribeTaskService;
}
/// <summary>
/// 添加微信推送任务
/// </summary>
/// <param name="parm"></param>
/// <returns></returns>
[HttpPost("pushWxSubscribe")]
public async Task<IActionResult> PushWxSubscribe([FromBody] SubscribeTask parm)
{
if (parm == null) { throw new CustomException("请求参数错误"); }
//var templateId = parm.TemplateId;
//var user = JwtUtil.GetLoginUser(App.HttpContext);
//parm.CustomerGuid = user.UserId;
parm.CustomerGuid = 1600478763014033408;
parm.SubscribeTaskStatus = 0;
var addModal = parm.Adapt<SubscribeTask>().ToCreate(HttpContext);
var response = _SubscribeTaskService.InsertReturnSnowflakeIdAsync(addModal);
return SUCCESS("添加成功!");
}
}
}