| | |
| | | |
| | | namespace ApiTools.CommonServer.Application |
| | | { |
| | | public class SaveWxCommandHandler(WxmpUtils utils) : IRequestHandler<SaveWxSettingCommand, Guid> |
| | | public class SaveWxCommandHandler(WxmpUtils utils) : IRequestHandler<SaveWxSendCommand, string> |
| | | { |
| | | public async Task<Guid> Handle(SaveWxSettingCommand request, CancellationToken cancellationToken) |
| | | private readonly WxmpUtils utils = utils; |
| | | /// <summary> |
| | | /// 该接口用于发送订阅消息 |
| | | /// </summary> |
| | | /// <param name="request"></param> |
| | | /// <param name="cancellationToken"></param> |
| | | /// <returns></returns> |
| | | public async Task<string> Handle(SaveWxSendCommand request, CancellationToken cancellationToken) |
| | | { |
| | | return await utils.WxSend(new SendRequest |
| | | { |
| | | WxmpCode = request.Code, |
| | | EnvVersion = request.EnvVersion, |
| | | template_id = request.t, |
| | | page = request.ChannelCreatedUserId, |
| | | touser = request.ChannelCreatedUserId, |
| | | data = |
| | | miniprogram_state= |
| | | lang= |
| | | }, request.TemplateParam, cancellationToken); |
| | | WxmpCode = request.WxmpCode, |
| | | //EnvVersion = request.EnvVersion, |
| | | Template_id = request.Template_id.ToString(), |
| | | Page = request.Page, |
| | | Touser = request.Touser, |
| | | Data = request.Data, |
| | | //miniprogram_state = request.miniprogram_state, |
| | | Lang = request.Lang |
| | | }); |
| | | } |
| | | } |
| | | } |