Files
DotNetCore.SKIT.FlurlHttpCl…/src/SKIT.FlurlHttpClient.Wechat.Api/Events/OpenComponent/NotifyThirdFastVerifyBetaAppEvent.cs

79 lines
2.9 KiB
C#

using System;
using System.Collections.Generic;
namespace SKIT.FlurlHttpClient.Wechat.Api.Events
{
/// <summary>
/// <para>表示 INFO.notify_third_fastverifybetaapp 事件的数据。</para>
/// <para>REF: https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/2.0/api/beta_Mini_Programs/fastverify.html </para>
/// </summary>
public class NotifyThirdFastVerifyBetaAppEvent : WechatApiEvent, WechatApiEvent.Serialization.IXmlSerializable
{
public static class Types
{
public class InfoData
{
/// <summary>
/// 获取或设置企业名称。
/// </summary>
[System.Xml.Serialization.XmlElement("name")]
public string EnterpriseName { get; set; } = default!;
/// <summary>
/// 获取或设置企业代码类型。
/// </summary>
[System.Xml.Serialization.XmlElement("code_type")]
public int LicenseType { get; set; }
/// <summary>
/// 获取或设置企业代码。
/// </summary>
[System.Xml.Serialization.XmlElement("code")]
public string LicenseNumber { get; set; } = default!;
/// <summary>
/// 获取或设置法人姓名。
/// </summary>
[System.Xml.Serialization.XmlElement("legal_persona_name")]
public string LegalPersonName { get; set; } = default!;
/// <summary>
/// 获取或设置法人微信号。
/// </summary>
[System.Xml.Serialization.XmlElement("legal_persona_wechat")]
public string LegalPersonWxname { get; set; } = default!;
/// <summary>
/// 获取或设置第三方联系电话。
/// </summary>
[System.Xml.Serialization.XmlElement("component_phone")]
public string ComponentPhoneNumber { get; set; } = default!;
}
}
/// <summary>
/// 获取或设置创建的小程序 AppId。
/// </summary>
[System.Xml.Serialization.XmlElement("appid", IsNullable = true)]
public string? MiniProgramAppId { get; set; }
/// <summary>
/// 获取或设置消息数据。
/// </summary>
[System.Xml.Serialization.XmlElement("info")]
public Types.InfoData InfoData { get; set; } = default!;
/// <summary>
/// 获取或设置错误码。
/// </summary>
[System.Xml.Serialization.XmlElement("status")]
public int ErrorCode { get; set; }
/// <summary>
/// 获取或设置错误信息。
/// </summary>
[System.Xml.Serialization.XmlElement("msg", IsNullable = true)]
public string? ErrorMessage { get; set; }
}
}