| | |
| | | |
| | | 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, |
| | | WxmpCode = request.WxmpCode, |
| | | EnvVersion = request.EnvVersion, |
| | | template_id = request.t, |
| | | page = request.ChannelCreatedUserId, |
| | | touser = request.ChannelCreatedUserId, |
| | | data = |
| | | miniprogram_state= |
| | | lang= |
| | | }, request.TemplateParam, cancellationToken); |
| | | template_id = request.template_id, |
| | | page = request.page, |
| | | touser = request.touser, |
| | | data = request.data, |
| | | miniprogram_state = request.miniprogram_state, |
| | | lang = request.lang |
| | | }); |
| | | } |
| | | } |
| | | } |