From df6224a4e27e0dadc648cc51ff362e2d7e24a034 Mon Sep 17 00:00:00 2001
From: lijin <17408817@qq.com>
Date: 星期四, 20 十一月 2025 10:49:18 +0800
Subject: [PATCH] 微信消息推送接口
---
ApiTools.Application/WxUtils/Commands/SaveWxCommandHandler.cs | 25 +++++++++++++++++++++++--
1 files changed, 23 insertions(+), 2 deletions(-)
diff --git a/ApiTools.Application/WxUtils/Commands/SaveWxCommandHandler.cs b/ApiTools.Application/WxUtils/Commands/SaveWxCommandHandler.cs
index 759c37d..6aa1365 100644
--- a/ApiTools.Application/WxUtils/Commands/SaveWxCommandHandler.cs
+++ b/ApiTools.Application/WxUtils/Commands/SaveWxCommandHandler.cs
@@ -1,4 +1,5 @@
锘縰sing ApiTools.Core;
+using Baidu.Aip;
using MediatR;
using System;
using System.Collections.Generic;
@@ -8,8 +9,28 @@
namespace ApiTools.CommonServer.Application
{
- public class SaveWxCommandHandler(WxmpUtils utils) :IRequestHandler<WxmpUtils, Guid>,IRequestHandler<WxmpUtilsCommand, bool>
+ public class SaveWxCommandHandler(WxmpUtils utils) : IRequestHandler<SaveWxSendCommand, string>
{
-
+ private readonly WxmpUtils utils = utils;
+ /// <summary>
+ /// 璇ユ帴鍙g敤浜庡彂閫佽闃呮秷鎭�
+ /// </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.WxmpCode,
+ EnvVersion = request.EnvVersion,
+ template_id = request.template_id,
+ page = request.page,
+ touser = request.touser,
+ data = request.data,
+ miniprogram_state = request.miniprogram_state,
+ lang = request.lang
+ });
+ }
}
}
--
Gitblit v1.9.1