mirror of
https://gitee.com/fudiwei/DotNetCore.SKIT.FlurlHttpClient.Wechat.git
synced 2025-07-16 16:50:43 +08:00
feat(wxapi): 新增场景审核相关的回调通知事件模型
This commit is contained in:
parent
29e01f2842
commit
a4db7328c0
@ -6,6 +6,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Events
|
||||
/// <summary>
|
||||
/// <para>表示 EVENT.open_product_account_register 事件的数据。</para>
|
||||
/// <para>REF: https://developers.weixin.qq.com/miniprogram/dev/framework/ministore/minishopopencomponent2/callback/account_register.html </para>
|
||||
/// <para>REF: https://developers.weixin.qq.com/miniprogram/dev/platform-capabilities/business-capabilities/ministore/minishopopencomponent2/callback/account_register.html </para>
|
||||
/// </summary>
|
||||
public class OpenProductAccountRegisterEvent : WechatApiEvent, WechatApiEvent.Serialization.IJsonSerializable, WechatApiEvent.Serialization.IXmlSerializable
|
||||
{
|
||||
|
@ -6,6 +6,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Events
|
||||
/// <summary>
|
||||
/// <para>表示 EVENT.open_product_brand_audit 事件的数据。</para>
|
||||
/// <para>REF: https://developers.weixin.qq.com/miniprogram/dev/framework/ministore/minishopopencomponent2/callback/brand_audit.html </para>
|
||||
/// <para>REF: https://developers.weixin.qq.com/miniprogram/dev/platform-capabilities/business-capabilities/ministore/minishopopencomponent2/callback/brand_audit.html </para>
|
||||
/// </summary>
|
||||
public class OpenProductBrandAuditEvent : WechatApiEvent, WechatApiEvent.Serialization.IJsonSerializable, WechatApiEvent.Serialization.IXmlSerializable
|
||||
{
|
||||
|
@ -6,6 +6,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Events
|
||||
/// <summary>
|
||||
/// <para>表示 EVENT.open_product_category_audit 事件的数据。</para>
|
||||
/// <para>REF: https://developers.weixin.qq.com/miniprogram/dev/framework/ministore/minishopopencomponent2/callback/category_audit.html </para>
|
||||
/// <para>REF: https://developers.weixin.qq.com/miniprogram/dev/platform-capabilities/business-capabilities/ministore/minishopopencomponent2/callback/category_audit.html </para>
|
||||
/// </summary>
|
||||
public class OpenProductCategoryAuditEvent : WechatApiEvent, WechatApiEvent.Serialization.IJsonSerializable, WechatApiEvent.Serialization.IXmlSerializable
|
||||
{
|
||||
|
@ -6,6 +6,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Events
|
||||
/// <summary>
|
||||
/// <para>表示 EVENT.open_product_spu_audit 事件的数据。</para>
|
||||
/// <para>REF: https://developers.weixin.qq.com/miniprogram/dev/framework/ministore/minishopopencomponent2/callback/spu_audit.html </para>
|
||||
/// <para>REF: https://developers.weixin.qq.com/miniprogram/dev/platform-capabilities/business-capabilities/ministore/minishopopencomponent2/callback/spu_audit.html </para>
|
||||
/// </summary>
|
||||
public class OpenProductSPUAuditEvent : WechatApiEvent, WechatApiEvent.Serialization.IJsonSerializable, WechatApiEvent.Serialization.IXmlSerializable
|
||||
{
|
||||
|
@ -0,0 +1,88 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace SKIT.FlurlHttpClient.Wechat.Api.Events
|
||||
{
|
||||
/// <summary>
|
||||
/// <para>表示 EVENT.open_product_scene_group_audit 事件的数据。</para>
|
||||
/// <para>REF: https://developers.weixin.qq.com/miniprogram/dev/platform-capabilities/business-capabilities/ministore/minishopopencomponent2/callback/scene_group_audit.html </para>
|
||||
/// </summary>
|
||||
public class OpenProductSceneGroupAuditEvent : WechatApiEvent, WechatApiEvent.Serialization.IJsonSerializable, WechatApiEvent.Serialization.IXmlSerializable
|
||||
{
|
||||
public static class Types
|
||||
{
|
||||
public class EventData
|
||||
{
|
||||
public static class Types
|
||||
{
|
||||
public class SceneGroupExtra
|
||||
{
|
||||
/// <summary>
|
||||
/// 获取或设置审核项目 ID。
|
||||
/// </summary>
|
||||
[Newtonsoft.Json.JsonProperty("ext_id")]
|
||||
[System.Text.Json.Serialization.JsonPropertyName("ext_id")]
|
||||
[System.Xml.Serialization.XmlElement("ext_id")]
|
||||
public int ExtraId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 获取或设置审核项目名称。
|
||||
/// </summary>
|
||||
[Newtonsoft.Json.JsonProperty("name")]
|
||||
[System.Text.Json.Serialization.JsonPropertyName("name")]
|
||||
[System.Xml.Serialization.XmlElement("name")]
|
||||
public string Name { get; set; } = default!;
|
||||
|
||||
/// <summary>
|
||||
/// 获取或设置审核结果。
|
||||
/// </summary>
|
||||
[Newtonsoft.Json.JsonProperty("status")]
|
||||
[System.Text.Json.Serialization.JsonPropertyName("status")]
|
||||
[System.Xml.Serialization.XmlElement("status")]
|
||||
public int Status { get; set; }
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获取或设置场景 ID。
|
||||
/// </summary>
|
||||
[Newtonsoft.Json.JsonProperty("group_id")]
|
||||
[System.Text.Json.Serialization.JsonPropertyName("group_id")]
|
||||
[System.Xml.Serialization.XmlElement("status")]
|
||||
public int GroupId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 获取或设置场景名称。
|
||||
/// </summary>
|
||||
[Newtonsoft.Json.JsonProperty("name")]
|
||||
[System.Text.Json.Serialization.JsonPropertyName("name")]
|
||||
[System.Xml.Serialization.XmlElement("name")]
|
||||
public string Name { get; set; } = default!;
|
||||
|
||||
/// <summary>
|
||||
/// 获取或设置审核文案。
|
||||
/// </summary>
|
||||
[Newtonsoft.Json.JsonProperty("reason")]
|
||||
[System.Text.Json.Serialization.JsonPropertyName("reason")]
|
||||
[System.Xml.Serialization.XmlElement("reason")]
|
||||
public string Reason { get; set; } = default!;
|
||||
|
||||
/// <summary>
|
||||
/// 获取或设置场景审核结果列表。
|
||||
/// </summary>
|
||||
[Newtonsoft.Json.JsonProperty("scene_group_ext_list")]
|
||||
[System.Text.Json.Serialization.JsonPropertyName("scene_group_ext_list")]
|
||||
[System.Xml.Serialization.XmlElement("scene_group_ext_list", Type = typeof(Types.SceneGroupExtra))]
|
||||
public Types.SceneGroupExtra[] SceneGroupExtraList { get; set; } = default!;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获取或设置事件数据。
|
||||
/// </summary>
|
||||
[Newtonsoft.Json.JsonProperty("SceneGroupAudit")]
|
||||
[System.Text.Json.Serialization.JsonPropertyName("SceneGroupAudit")]
|
||||
[System.Xml.Serialization.XmlElement("SceneGroupAudit")]
|
||||
public Types.EventData EventData { get; set; } = default!;
|
||||
}
|
||||
}
|
@ -8,5 +8,11 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models
|
||||
/// </summary>
|
||||
public class ShopRegisterApplyRequest : WechatApiRequest
|
||||
{
|
||||
/// <summary>
|
||||
/// 获取或设置场景 ID。
|
||||
/// </summary>
|
||||
[Newtonsoft.Json.JsonProperty("scene_group_id")]
|
||||
[System.Text.Json.Serialization.JsonPropertyName("scene_group_id")]
|
||||
public int SceneGroupId { get; set; }
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,22 @@
|
||||
<xml>
|
||||
<ToUserName><![CDATA[gh_885ece6ed5eb]]></ToUserName>
|
||||
<FromUserName><![CDATA[oMKbH5MtRalx0-1bIdmAuduh]]></FromUserName>
|
||||
<CreateTime>1623856215</CreateTime>
|
||||
<MsgType><![CDATA[event]]></MsgType>
|
||||
<Event><![CDATA[open_product_scene_group_audit]]></Event>
|
||||
<SceneGroupAudit>
|
||||
<group_id>1</group_id>
|
||||
<reason><![CDATA[审核通过,可以在视频号场景使用。]]></reason>
|
||||
<name><![CDATA[视频号、公众号场景]]></name>
|
||||
<scene_group_ext_list>
|
||||
<ext_id>1</ext_id>
|
||||
<status>1</status>
|
||||
<name><![CDATA[绑定视频号]]></name>
|
||||
</scene_group_ext_list>
|
||||
<scene_group_ext_list>
|
||||
<ext_id>2</ext_id>
|
||||
<status>1</status>
|
||||
<name><![CDATA[添加推广员]]></name>
|
||||
</scene_group_ext_list>
|
||||
</SceneGroupAudit>
|
||||
</xml>
|
@ -1 +1,3 @@
|
||||
{}
|
||||
{
|
||||
"scene_group_id": 1
|
||||
}
|
Loading…
Reference in New Issue
Block a user