lijin
2025-11-20 cca45a8a0a83d1bbdaa126e88a53ef3d24ce582d
提交
3个文件已修改
75 ■■■■■ 已修改文件
ApiTools.Application/ApiTools.Application.csproj 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ApiTools.Application/WxUtils/Commands/SaveWxCommandHandler.cs 18 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ApiTools.Core/ApiTools.Core.xml 52 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ApiTools.Application/ApiTools.Application.csproj
@@ -8,6 +8,11 @@
        <ImplicitUsings>enable</ImplicitUsings>
    </PropertyGroup>
    <ItemGroup>
      <Compile Remove="WxUtils\Commands\SaveWxCommandHandler.cs" />
    </ItemGroup>
    <ItemGroup>
        <None Remove="ApiTools.Application.xml" />
    </ItemGroup>
ApiTools.Application/WxUtils/Commands/SaveWxCommandHandler.cs
@@ -1,4 +1,5 @@
using ApiTools.Core;
using Baidu.Aip;
using MediatR;
using System;
using System.Collections.Generic;
@@ -8,8 +9,21 @@
namespace ApiTools.CommonServer.Application
{
    public class SaveWxCommandHandler(WxmpUtils utils) :IRequestHandler<WxmpUtils, Guid>,IRequestHandler<WxmpUtilsCommand, bool>
    public class SaveWxCommandHandler(WxmpUtils utils) : IRequestHandler<SaveWxSettingCommand, Guid>
    {
        public async Task<Guid> Handle(SaveWxSettingCommand 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);
        }
    }
}
ApiTools.Core/ApiTools.Core.xml
@@ -2448,6 +2448,11 @@
            余额
            </summary>
        </member>
        <member name="P:ApiTools.Core.GetChannelPingAnPayWalletQueryResult.SignStatus">
            <summary>
            签约状态
            </summary>
        </member>
        <member name="T:ApiTools.Core.GetChannelWalletTransactionQuery">
            <summary>
            查询渠道钱包交易详情
@@ -6755,6 +6760,46 @@
            错误信息
            </summary>
        </member>
        <member name="T:ApiTools.Core.SendRequest">
            <summary>
            发送订阅消息
            </summary>
        </member>
        <member name="P:ApiTools.Core.SendRequest.WxmpCode">
            <summary>
            小程序编号
            </summary>
        </member>
        <member name="P:ApiTools.Core.SendRequest.EnvVersion">
            <summary>
            要打开的小程序版本。正式版为 "release",体验版为 "trial",开发版为 "develop"。默认是正式版。
            </summary>
        </member>
        <member name="P:ApiTools.Core.SendRequest.template_id">
            <summary>
            所需下发的订阅模板id
            </summary>
        </member>
        <member name="P:ApiTools.Core.SendRequest.page">
            <summary>
            点击模板卡片后的跳转页面,仅限本小程序内的页面。支持带参数,(示例index?foo=bar)。该字段不填则模板无跳转
            </summary>
        </member>
        <member name="P:ApiTools.Core.SendRequest.touser">
            <summary>
            接收者(用户)的 openid
            </summary>
        </member>
        <member name="P:ApiTools.Core.SendRequest.data">
            <summary>
            模板内容,格式形如{ "phrase3": { "value": "审核通过" }, "name1": { "value": "订阅" }, "date2": { "value": "2019-12-25 09:42" } }
            </summary>
        </member>
        <member name="T:ApiTools.Core.SendResponse">
            <summary>
            发送订阅消息-结果
            </summary>
        </member>
        <member name="T:ApiTools.Core.WxmpOptions">
            <summary>
            微信小程序配置
@@ -6799,6 +6844,13 @@
            <param name="command"></param>
            <returns></returns>
        </member>
        <member name="M:ApiTools.Core.WxmpUtils.WxSend(ApiTools.Core.SendRequest)">
            <summary>
            该接口用于发送订阅消息
            </summary>
            <param name="command"></param>
            <returns></returns>
        </member>
        <member name="T:ApiTools.Core.XmlDoc">
            <summary>
            注释文档