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; /// /// 依赖注入 /// /// 订阅推送任务订阅推送任务服务 public WxSubscribeController(ISubscribeTaskService SubscribeTaskService) { _SubscribeTaskService = SubscribeTaskService; } /// /// 添加微信推送任务 /// /// /// [HttpPost("pushWxSubscribe")] public async Task 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().ToCreate(HttpContext); var response = _SubscribeTaskService.InsertReturnSnowflakeIdAsync(addModal); return SUCCESS("添加成功!"); } } }