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