feat(wxapi): 新增第三方平台小程序备案相关接口

This commit is contained in:
Fu Diwei 2023-08-31 21:17:13 +08:00
parent 3c30f144ef
commit 438cdba369
41 changed files with 3169 additions and 1193 deletions

View File

@ -0,0 +1,434 @@
using System.Collections.Generic;
namespace SKIT.FlurlHttpClient.Wechat.Api.Models
{
/// <summary>
/// <para>表示 [POST] /wxa/icp/apply_icp_filing 接口的请求。</para>
/// </summary>
public class WxaICPApplyICPFilingRequest : WechatApiRequest, IInferable<WxaICPApplyICPFilingRequest, WxaICPApplyICPFilingResponse>
{
public static class Types
{
public class Subject
{
public static class Types
{
public class BaseInfo
{
/// <summary>
/// 获取或设置主体性质。
/// </summary>
[Newtonsoft.Json.JsonProperty("type")]
[System.Text.Json.Serialization.JsonPropertyName("type")]
public int Type { get; set; }
/// <summary>
/// 获取或设置单位名称。
/// </summary>
[Newtonsoft.Json.JsonProperty("name")]
[System.Text.Json.Serialization.JsonPropertyName("name")]
public string Name { get; set; } = string.Empty;
/// <summary>
/// 获取或设置备案省份代码。
/// </summary>
[Newtonsoft.Json.JsonProperty("province")]
[System.Text.Json.Serialization.JsonPropertyName("province")]
public string ProvinceCode { get; set; } = string.Empty;
/// <summary>
/// 获取或设置备案城市代码。
/// </summary>
[Newtonsoft.Json.JsonProperty("city")]
[System.Text.Json.Serialization.JsonPropertyName("city")]
public string CityCode { get; set; } = string.Empty;
/// <summary>
/// 获取或设置备案县区代码。
/// </summary>
[Newtonsoft.Json.JsonProperty("district")]
[System.Text.Json.Serialization.JsonPropertyName("district")]
public string DistrictCode { get; set; } = string.Empty;
/// <summary>
/// 获取或设置通讯地址。
/// </summary>
[Newtonsoft.Json.JsonProperty("address")]
[System.Text.Json.Serialization.JsonPropertyName("address")]
public string Address { get; set; } = string.Empty;
/// <summary>
/// 获取或设置备注。
/// </summary>
[Newtonsoft.Json.JsonProperty("comment")]
[System.Text.Json.Serialization.JsonPropertyName("comment")]
public string? Comment { get; set; }
}
public class PersonalInfo
{
/// <summary>
/// 获取或设置临时居住证明照片 MediaId。
/// </summary>
[Newtonsoft.Json.JsonProperty("residence_permit")]
[System.Text.Json.Serialization.JsonPropertyName("residence_permit")]
public string? ResidencePermitMediaId { get; set; }
}
public class OrganizeInfo
{
/// <summary>
/// 获取或设置证件类型。
/// </summary>
[Newtonsoft.Json.JsonProperty("certificate_type")]
[System.Text.Json.Serialization.JsonPropertyName("certificate_type")]
public int CertificateType { get; set; }
/// <summary>
/// 获取或设置证件号码。
/// </summary>
[Newtonsoft.Json.JsonProperty("certificate_number")]
[System.Text.Json.Serialization.JsonPropertyName("certificate_number")]
public string CertificateNumber { get; set; } = string.Empty;
/// <summary>
/// 获取或设置证件地址。
/// </summary>
[Newtonsoft.Json.JsonProperty("certificate_address")]
[System.Text.Json.Serialization.JsonPropertyName("certificate_address")]
public string CertificateAddress { get; set; } = string.Empty;
/// <summary>
/// 获取或设置证件照片 MediaId。
/// </summary>
[Newtonsoft.Json.JsonProperty("certificate_photo")]
[System.Text.Json.Serialization.JsonPropertyName("certificate_photo")]
public string? CertificatePhotoMediaId { get; set; }
}
public class PrincipalInfo
{
/// <summary>
/// 获取或设置姓名。
/// </summary>
[Newtonsoft.Json.JsonProperty("name")]
[System.Text.Json.Serialization.JsonPropertyName("name")]
public string Name { get; set; } = string.Empty;
/// <summary>
/// 获取或设置手机号码。
/// </summary>
[Newtonsoft.Json.JsonProperty("mobile")]
[System.Text.Json.Serialization.JsonPropertyName("mobile")]
public string MobileNumber { get; set; } = string.Empty;
/// <summary>
/// 获取或设置电子邮件。
/// </summary>
[Newtonsoft.Json.JsonProperty("email")]
[System.Text.Json.Serialization.JsonPropertyName("email")]
public string Email { get; set; } = string.Empty;
/// <summary>
/// 获取或设置应急联系方式。
/// </summary>
[Newtonsoft.Json.JsonProperty("emergency_contact")]
[System.Text.Json.Serialization.JsonPropertyName("emergency_contact")]
public string EmergencyContact { get; set; } = string.Empty;
/// <summary>
/// 获取或设置证件类型。
/// </summary>
[Newtonsoft.Json.JsonProperty("certificate_type")]
[System.Text.Json.Serialization.JsonPropertyName("certificate_type")]
public int CertificateType { get; set; }
/// <summary>
/// 获取或设置证件号码。
/// </summary>
[Newtonsoft.Json.JsonProperty("certificate_number")]
[System.Text.Json.Serialization.JsonPropertyName("certificate_number")]
public string CertificateNumber { get; set; } = string.Empty;
/// <summary>
/// 获取或设置有效期起始日期格式yyyyMMdd
/// </summary>
[Newtonsoft.Json.JsonProperty("certificate_validity_date_start")]
[System.Text.Json.Serialization.JsonPropertyName("certificate_validity_date_start")]
public string CertificateValidityStartDateString { get; set; } = string.Empty;
/// <summary>
/// 获取或设置有效期终止日期格式yyyyMMdd / "长期")。
/// </summary>
[Newtonsoft.Json.JsonProperty("certificate_validity_date_end")]
[System.Text.Json.Serialization.JsonPropertyName("certificate_validity_date_end")]
public string CertificateValidityEndDateString { get; set; } = string.Empty;
/// <summary>
/// 获取或设置证件正面照片 MediaId。
/// </summary>
[Newtonsoft.Json.JsonProperty("certificate_photo_front")]
[System.Text.Json.Serialization.JsonPropertyName("certificate_photo_front")]
public string CertificatePhotoFrontMediaId { get; set; } = string.Empty;
/// <summary>
/// 获取或设置证件背面照片 MediaId。
/// </summary>
[Newtonsoft.Json.JsonProperty("certificate_photo_back")]
[System.Text.Json.Serialization.JsonPropertyName("certificate_photo_back")]
public string CertificatePhotoBackMediaId { get; set; } = string.Empty;
/// <summary>
/// 获取或设置授权书 MediaId。
/// </summary>
[Newtonsoft.Json.JsonProperty("authorization_letter")]
[System.Text.Json.Serialization.JsonPropertyName("authorization_letter")]
public string? AuthorizationLetterMediaId { get; set; }
/// <summary>
/// 获取或设置扫脸认证任务 ID。
/// </summary>
[Newtonsoft.Json.JsonProperty("verify_task_id")]
[System.Text.Json.Serialization.JsonPropertyName("verify_task_id")]
public string? VerifyTaskIdMediaId { get; set; }
}
public class LegalPersonInfo
{
/// <summary>
/// 获取或设置姓名。
/// </summary>
[Newtonsoft.Json.JsonProperty("name")]
[System.Text.Json.Serialization.JsonPropertyName("name")]
public string Name { get; set; } = string.Empty;
/// <summary>
/// 获取或设置证件号码。
/// </summary>
[Newtonsoft.Json.JsonProperty("certificate_number")]
[System.Text.Json.Serialization.JsonPropertyName("certificate_number")]
public string CertificateNumber { get; set; } = string.Empty;
}
}
/// <summary>
/// 获取或设置基本信息。
/// </summary>
[Newtonsoft.Json.JsonProperty("base_info")]
[System.Text.Json.Serialization.JsonPropertyName("base_info")]
public Types.BaseInfo BaseInfo { get; set; } = new Types.BaseInfo();
/// <summary>
/// 获取或设置个人主体额外信息。
/// </summary>
[Newtonsoft.Json.JsonProperty("personal_info")]
[System.Text.Json.Serialization.JsonPropertyName("personal_info")]
public Types.PersonalInfo? PersonalInfo { get; set; }
/// <summary>
/// 获取或设置企业主体额外信息。
/// </summary>
[Newtonsoft.Json.JsonProperty("organize_info")]
[System.Text.Json.Serialization.JsonPropertyName("organize_info")]
public Types.OrganizeInfo? OrganizeInfo { get; set; }
/// <summary>
/// 获取或设置主体负责人信息。
/// </summary>
[Newtonsoft.Json.JsonProperty("principal_info")]
[System.Text.Json.Serialization.JsonPropertyName("principal_info")]
public Types.PrincipalInfo PrincipalInfo { get; set; } = new Types.PrincipalInfo();
/// <summary>
/// 获取或设置法人信息。
/// </summary>
[Newtonsoft.Json.JsonProperty("legal_person_info")]
[System.Text.Json.Serialization.JsonPropertyName("legal_person_info")]
public Types.LegalPersonInfo? LegalPersonInfo { get; set; }
}
public class MiniProgram
{
public static class Types
{
public class BaseInfo
{
public static class Types
{
public class NrlxDetail
{
/// <summary>
/// 获取或设置前置审批类型。
/// </summary>
[Newtonsoft.Json.JsonProperty("type")]
[System.Text.Json.Serialization.JsonPropertyName("type")]
public int Type { get; set; }
/// <summary>
/// 获取或设置前置审批号。
/// </summary>
[Newtonsoft.Json.JsonProperty("code")]
[System.Text.Json.Serialization.JsonPropertyName("code")]
public string? Code { get; set; }
/// <summary>
/// 获取或设置前置审批材料 MediaId。
/// </summary>
[Newtonsoft.Json.JsonProperty("media")]
[System.Text.Json.Serialization.JsonPropertyName("media")]
public string? MediaId { get; set; }
}
}
/// <summary>
/// 获取或设置小程序 AppId。
/// </summary>
[Newtonsoft.Json.JsonProperty("appid")]
[System.Text.Json.Serialization.JsonPropertyName("appid")]
public string? AppId { get; set; }
/// <summary>
/// 获取或设置小程序名称。
/// </summary>
[Newtonsoft.Json.JsonProperty("name")]
[System.Text.Json.Serialization.JsonPropertyName("name")]
public string? Name { get; set; }
/// <summary>
/// 获取或设置服务内容类型列表。
/// </summary>
[Newtonsoft.Json.JsonProperty("service_content_types")]
[System.Text.Json.Serialization.JsonPropertyName("service_content_types")]
public IList<int>? ServiceContentTypeList { get; set; }
/// <summary>
/// 获取或设置前置审批列表。
/// </summary>
[Newtonsoft.Json.JsonProperty("nrlx_details")]
[System.Text.Json.Serialization.JsonPropertyName("nrlx_details")]
public IList<Types.NrlxDetail>? NrlxDetailList { get; set; }
/// <summary>
/// 获取或设置备注。
/// </summary>
[Newtonsoft.Json.JsonProperty("comment")]
[System.Text.Json.Serialization.JsonPropertyName("comment")]
public string? Comment { get; set; }
}
public class PrincipalInfo : Subject.Types.PrincipalInfo
{
}
}
/// <summary>
/// 获取或设置基本信息。
/// </summary>
[Newtonsoft.Json.JsonProperty("base_info")]
[System.Text.Json.Serialization.JsonPropertyName("base_info")]
public Types.BaseInfo BaseInfo { get; set; } = new Types.BaseInfo();
/// <summary>
/// 获取或设置负责人信息。
/// </summary>
[Newtonsoft.Json.JsonProperty("principal_info")]
[System.Text.Json.Serialization.JsonPropertyName("principal_info")]
public Types.PrincipalInfo PrincipalInfo { get; set; } = new Types.PrincipalInfo();
}
public class Material
{
/// <summary>
/// 获取或设置互联网信息服务承诺书 MediaId 列表。
/// </summary>
[Newtonsoft.Json.JsonProperty("commitment_letter")]
[System.Text.Json.Serialization.JsonPropertyName("commitment_letter")]
public IList<string>? CommitmentLetterMediaIdList { get; set; }
/// <summary>
/// 获取或设置主体更名函 MediaId 列表。
/// </summary>
[Newtonsoft.Json.JsonProperty("business_name_change_letter")]
[System.Text.Json.Serialization.JsonPropertyName("business_name_change_letter")]
public IList<string>? BusinessNameChangeLetterMediaIdList { get; set; }
/// <summary>
/// 获取或设置党建确认函 MediaId 列表。
/// </summary>
[Newtonsoft.Json.JsonProperty("party_building_confirmation_letter")]
[System.Text.Json.Serialization.JsonPropertyName("party_building_confirmation_letter")]
public IList<string>? PartyBuildingConfirmationLetterMediaIdList { get; set; }
/// <summary>
/// 获取或设置承诺视频 MediaId 列表。
/// </summary>
[Newtonsoft.Json.JsonProperty("promise_video")]
[System.Text.Json.Serialization.JsonPropertyName("promise_video")]
public IList<string>? PromiseVideoMediaIdList { get; set; }
/// <summary>
/// 获取或设置网站备案信息真实性责任告知书 MediaId 列表。
/// </summary>
[Newtonsoft.Json.JsonProperty("authenticity_responsibility_letter")]
[System.Text.Json.Serialization.JsonPropertyName("authenticity_responsibility_letter")]
public IList<string>? AuthenticityResponsibilityLetterMediaIdList { get; set; }
/// <summary>
/// 获取或设置小程序备案信息真实性承诺书 MediaId 列表。
/// </summary>
[Newtonsoft.Json.JsonProperty("authenticity_commitment_letter")]
[System.Text.Json.Serialization.JsonPropertyName("authenticity_commitment_letter")]
public IList<string>? AuthenticityCommitmentLetterMediaIdList { get; set; }
/// <summary>
/// 获取或设置小程序建设方案书 MediaId 列表。
/// </summary>
[Newtonsoft.Json.JsonProperty("website_construction_proposal")]
[System.Text.Json.Serialization.JsonPropertyName("website_construction_proposal")]
public IList<string>? WebsiteConstructionProposalMediaIdList { get; set; }
/// <summary>
/// 获取或设置主体其它附件 MediaId 列表。
/// </summary>
[Newtonsoft.Json.JsonProperty("subject_other_materials")]
[System.Text.Json.Serialization.JsonPropertyName("subject_other_materials")]
public IList<string>? SubjectOtherMaterialMediaIdList { get; set; }
/// <summary>
/// 获取或设置小程序其它附件 MediaId 列表。
/// </summary>
[Newtonsoft.Json.JsonProperty("applets_other_materials")]
[System.Text.Json.Serialization.JsonPropertyName("applets_other_materials")]
public IList<string>? MiniProgramOtherMaterialMediaIdList { get; set; }
/// <summary>
/// 获取或设置手持证件照 MediaId 列表。
/// </summary>
[Newtonsoft.Json.JsonProperty("holding_certificate_photo")]
[System.Text.Json.Serialization.JsonPropertyName("holding_certificate_photo")]
public IList<string>? HoldingCertificatePhotoMediaIdList { get; set; }
}
}
/// <summary>
/// 获取或设置备案主体信息。
/// </summary>
[Newtonsoft.Json.JsonProperty("icp_subject")]
[System.Text.Json.Serialization.JsonPropertyName("icp_subject")]
public Types.Subject Subject { get; set; } = new Types.Subject();
/// <summary>
/// 获取或设置小程序信息。
/// </summary>
[Newtonsoft.Json.JsonProperty("icp_applets")]
[System.Text.Json.Serialization.JsonPropertyName("icp_applets")]
public Types.MiniProgram MiniProgram { get; set; } = new Types.MiniProgram();
/// <summary>
/// 获取或设置材料信息。
/// </summary>
[Newtonsoft.Json.JsonProperty("icp_materials")]
[System.Text.Json.Serialization.JsonPropertyName("icp_materials")]
public Types.Material Material { get; set; } = new Types.Material();
}
}

View File

@ -0,0 +1,42 @@
namespace SKIT.FlurlHttpClient.Wechat.Api.Models
{
/// <summary>
/// <para>表示 [POST] /wxa/icp/apply_icp_filing 接口的响应。</para>
/// </summary>
public class WxaICPApplyICPFilingResponse : WechatApiResponse
{
public static class Types
{
public class Hint
{
/// <summary>
/// 获取或设置错误码。
/// </summary>
[Newtonsoft.Json.JsonProperty("errcode")]
[System.Text.Json.Serialization.JsonPropertyName("errcode")]
public int ErrorCode { get; set; }
/// <summary>
/// 获取或设置错误信息。
/// </summary>
[Newtonsoft.Json.JsonProperty("errmsg")]
[System.Text.Json.Serialization.JsonPropertyName("errmsg")]
public string? ErrorMessage { get; set; }
/// <summary>
/// 获取或设置校验失败的字段。
/// </summary>
[Newtonsoft.Json.JsonProperty("err_field")]
[System.Text.Json.Serialization.JsonPropertyName("err_field")]
public string ErrorField { get; set; } = default!;
}
}
/// <summary>
/// 获取或设置错误提示。
/// </summary>
[Newtonsoft.Json.JsonProperty("hints")]
[System.Text.Json.Serialization.JsonPropertyName("hints")]
public Types.Hint[]? Hints { get; set; }
}
}

View File

@ -0,0 +1,9 @@
namespace SKIT.FlurlHttpClient.Wechat.Api.Models
{
/// <summary>
/// <para>表示 [POST] /wxa/icp/cancel_apply_icp_filing 接口的请求。</para>
/// </summary>
public class WxaICPCancelApplyICPFilingRequest : WechatApiRequest, IInferable<WxaICPCancelApplyICPFilingRequest, WxaICPCancelApplyICPFilingResponse>
{
}
}

View File

@ -0,0 +1,9 @@
namespace SKIT.FlurlHttpClient.Wechat.Api.Models
{
/// <summary>
/// <para>表示 [POST] /wxa/icp/cancel_apply_icp_filing 接口的响应。</para>
/// </summary>
public class WxaICPCancelApplyICPFilingResponse : WechatApiResponse
{
}
}

View File

@ -0,0 +1,15 @@
namespace SKIT.FlurlHttpClient.Wechat.Api.Models
{
/// <summary>
/// <para>表示 [POST] /wxa/icp/cancel_icp_filing 接口的请求。</para>
/// </summary>
public class WxaICPCancelICPFilingRequest : WechatApiRequest, IInferable<WxaICPCancelICPFilingRequest, WxaICPCancelICPFilingResponse>
{
/// <summary>
/// 获取或设置注销类型。
/// </summary>
[Newtonsoft.Json.JsonProperty("cancel_type")]
[System.Text.Json.Serialization.JsonPropertyName("cancel_type")]
public int CancelType { get; set; }
}
}

View File

@ -0,0 +1,9 @@
namespace SKIT.FlurlHttpClient.Wechat.Api.Models
{
/// <summary>
/// <para>表示 [POST] /wxa/icp/cancel_icp_filing 接口的响应。</para>
/// </summary>
public class WxaICPCancelICPFilingResponse : WechatApiResponse
{
}
}

View File

@ -0,0 +1,9 @@
namespace SKIT.FlurlHttpClient.Wechat.Api.Models
{
/// <summary>
/// <para>表示 [POST] /wxa/icp/create_icp_verifytask 接口的请求。</para>
/// </summary>
public class WxaICPCreateICPVerifyTaskRequest : WechatApiRequest, IInferable<WxaICPCreateICPVerifyTaskRequest, WxaICPCreateICPVerifyTaskResponse>
{
}
}

View File

@ -0,0 +1,15 @@
namespace SKIT.FlurlHttpClient.Wechat.Api.Models
{
/// <summary>
/// <para>表示 [POST] /wxa/icp/create_icp_verifytask 接口的响应。</para>
/// </summary>
public class WxaICPCreateICPVerifyTaskResponse : WechatApiResponse
{
/// <summary>
/// 获取或设置人脸核身任务 ID。
/// </summary>
[Newtonsoft.Json.JsonProperty("task_id")]
[System.Text.Json.Serialization.JsonPropertyName("task_id")]
public string TaskId { get; set; } = default!;
}
}

View File

@ -0,0 +1,9 @@
namespace SKIT.FlurlHttpClient.Wechat.Api.Models
{
/// <summary>
/// <para>表示 [GET] /wxa/icp/get_icp_entrance_info 接口的请求。</para>
/// </summary>
public class WxaICPGetICPEntranceInfoRequest : WechatApiRequest, IInferable<WxaICPGetICPEntranceInfoRequest, WxaICPGetICPEntranceInfoResponse>
{
}
}

View File

@ -0,0 +1,69 @@
namespace SKIT.FlurlHttpClient.Wechat.Api.Models
{
/// <summary>
/// <para>表示 [GET] /wxa/icp/get_icp_entrance_info 接口的响应。</para>
/// </summary>
public class WxaICPGetICPEntranceInfoResponse : WechatApiResponse
{
public static class Types
{
public class EntranceInfo
{
public static class Types
{
public class AuditData
{
/// <summary>
/// 获取或设置字段中文名。
/// </summary>
[Newtonsoft.Json.JsonProperty("key_name")]
[System.Text.Json.Serialization.JsonPropertyName("key_name")]
public string KeyName { get; set; } = default!;
/// <summary>
/// 获取或设置错误信息。
/// </summary>
[Newtonsoft.Json.JsonProperty("error")]
[System.Text.Json.Serialization.JsonPropertyName("error")]
public string Error { get; set; } = default!;
/// <summary>
/// 获取或设置修改建议。
/// </summary>
[Newtonsoft.Json.JsonProperty("suggest")]
[System.Text.Json.Serialization.JsonPropertyName("suggest")]
public string? Suggestion { get; set; }
}
}
/// <summary>
/// 获取或设置备案状态。
/// </summary>
[Newtonsoft.Json.JsonProperty("status")]
[System.Text.Json.Serialization.JsonPropertyName("status")]
public int Status { get; set; }
/// <summary>
/// 获取或设置是否正在注销备案。
/// </summary>
[Newtonsoft.Json.JsonProperty("is_canceling")]
[System.Text.Json.Serialization.JsonPropertyName("is_canceling")]
public bool IsCanceling { get; set; }
/// <summary>
/// 获取或设置驳回原因列表。
/// </summary>
[Newtonsoft.Json.JsonProperty("audit_data")]
[System.Text.Json.Serialization.JsonPropertyName("audit_data")]
public Types.AuditData[]? AuditDataList { get; set; }
}
}
/// <summary>
/// 获取或设置备案状态信息。
/// </summary>
[Newtonsoft.Json.JsonProperty("info")]
[System.Text.Json.Serialization.JsonPropertyName("info")]
public Types.EntranceInfo EntranceInfo { get; set; } = default!;
}
}

View File

@ -0,0 +1,9 @@
namespace SKIT.FlurlHttpClient.Wechat.Api.Models
{
/// <summary>
/// <para>表示 [GET] /wxa/icp/get_online_icp_order 接口的请求。</para>
/// </summary>
public class WxaICPGetOnlineICPOrderRequest : WechatApiRequest, IInferable<WxaICPGetOnlineICPOrderRequest, WxaICPGetOnlineICPOrderResponse>
{
}
}

View File

@ -0,0 +1,352 @@
namespace SKIT.FlurlHttpClient.Wechat.Api.Models
{
/// <summary>
/// <para>表示 [GET] /wxa/icp/get_online_icp_order 接口的响应。</para>
/// </summary>
public class WxaICPGetOnlineICPOrderResponse : WechatApiResponse
{
public static class Types
{
public class Subject
{
public static class Types
{
public class BaseInfo
{
/// <summary>
/// 获取或设置主体性质。
/// </summary>
[Newtonsoft.Json.JsonProperty("type")]
[System.Text.Json.Serialization.JsonPropertyName("type")]
public int Type { get; set; }
/// <summary>
/// 获取或设置单位名称。
/// </summary>
[Newtonsoft.Json.JsonProperty("name")]
[System.Text.Json.Serialization.JsonPropertyName("name")]
public string Name { get; set; } = default!;
/// <summary>
/// 获取或设置备案省份代码。
/// </summary>
[Newtonsoft.Json.JsonProperty("province")]
[System.Text.Json.Serialization.JsonPropertyName("province")]
public string ProvinceCode { get; set; } = default!;
/// <summary>
/// 获取或设置备案城市代码。
/// </summary>
[Newtonsoft.Json.JsonProperty("city")]
[System.Text.Json.Serialization.JsonPropertyName("city")]
public string CityCode { get; set; } = default!;
/// <summary>
/// 获取或设置备案县区代码。
/// </summary>
[Newtonsoft.Json.JsonProperty("district")]
[System.Text.Json.Serialization.JsonPropertyName("district")]
public string DistrictCode { get; set; } = default!;
/// <summary>
/// 获取或设置通讯地址。
/// </summary>
[Newtonsoft.Json.JsonProperty("address")]
[System.Text.Json.Serialization.JsonPropertyName("address")]
public string Address { get; set; } = default!;
/// <summary>
/// 获取或设置备注。
/// </summary>
[Newtonsoft.Json.JsonProperty("comment")]
[System.Text.Json.Serialization.JsonPropertyName("comment")]
public string? Comment { get; set; }
}
public class PersonalInfo
{
/// <summary>
/// 获取或设置临时居住证明照片 MediaId。
/// </summary>
[Newtonsoft.Json.JsonProperty("residence_permit")]
[System.Text.Json.Serialization.JsonPropertyName("residence_permit")]
public string? ResidencePermitMediaId { get; set; }
}
public class OrganizeInfo
{
/// <summary>
/// 获取或设置证件类型。
/// </summary>
[Newtonsoft.Json.JsonProperty("certificate_type")]
[System.Text.Json.Serialization.JsonPropertyName("certificate_type")]
public int CertificateType { get; set; }
/// <summary>
/// 获取或设置证件号码。
/// </summary>
[Newtonsoft.Json.JsonProperty("certificate_number")]
[System.Text.Json.Serialization.JsonPropertyName("certificate_number")]
public string CertificateNumber { get; set; } = default!;
/// <summary>
/// 获取或设置证件地址。
/// </summary>
[Newtonsoft.Json.JsonProperty("certificate_address")]
[System.Text.Json.Serialization.JsonPropertyName("certificate_address")]
public string CertificateAddress { get; set; } = default!;
/// <summary>
/// 获取或设置证件照片 MediaId。
/// </summary>
[Newtonsoft.Json.JsonProperty("certificate_photo")]
[System.Text.Json.Serialization.JsonPropertyName("certificate_photo")]
public string? CertificatePhotoMediaId { get; set; }
}
public class PrincipalInfo
{
/// <summary>
/// 获取或设置姓名。
/// </summary>
[Newtonsoft.Json.JsonProperty("name")]
[System.Text.Json.Serialization.JsonPropertyName("name")]
public string Name { get; set; } = default!;
/// <summary>
/// 获取或设置手机号码。
/// </summary>
[Newtonsoft.Json.JsonProperty("mobile")]
[System.Text.Json.Serialization.JsonPropertyName("mobile")]
public string MobileNumber { get; set; } = default!;
/// <summary>
/// 获取或设置电子邮件。
/// </summary>
[Newtonsoft.Json.JsonProperty("email")]
[System.Text.Json.Serialization.JsonPropertyName("email")]
public string Email { get; set; } = default!;
/// <summary>
/// 获取或设置应急联系方式。
/// </summary>
[Newtonsoft.Json.JsonProperty("emergency_contact")]
[System.Text.Json.Serialization.JsonPropertyName("emergency_contact")]
public string EmergencyContact { get; set; } = default!;
/// <summary>
/// 获取或设置证件类型。
/// </summary>
[Newtonsoft.Json.JsonProperty("certificate_type")]
[System.Text.Json.Serialization.JsonPropertyName("certificate_type")]
public int CertificateType { get; set; }
/// <summary>
/// 获取或设置证件号码。
/// </summary>
[Newtonsoft.Json.JsonProperty("certificate_number")]
[System.Text.Json.Serialization.JsonPropertyName("certificate_number")]
public string CertificateNumber { get; set; } = default!;
/// <summary>
/// 获取或设置有效期起始日期格式yyyyMMdd
/// </summary>
[Newtonsoft.Json.JsonProperty("certificate_validity_date_start")]
[System.Text.Json.Serialization.JsonPropertyName("certificate_validity_date_start")]
public string CertificateValidityStartDateString { get; set; } = default!;
/// <summary>
/// 获取或设置有效期终止日期格式yyyyMMdd / "长期")。
/// </summary>
[Newtonsoft.Json.JsonProperty("certificate_validity_date_end")]
[System.Text.Json.Serialization.JsonPropertyName("certificate_validity_date_end")]
public string CertificateValidityEndDateString { get; set; } = default!;
/// <summary>
/// 获取或设置证件正面照片 MediaId。
/// </summary>
[Newtonsoft.Json.JsonProperty("certificate_photo_front")]
[System.Text.Json.Serialization.JsonPropertyName("certificate_photo_front")]
public string CertificatePhotoFrontMediaId { get; set; } = default!;
/// <summary>
/// 获取或设置证件背面照片 MediaId。
/// </summary>
[Newtonsoft.Json.JsonProperty("certificate_photo_back")]
[System.Text.Json.Serialization.JsonPropertyName("certificate_photo_back")]
public string CertificatePhotoBackMediaId { get; set; } = default!;
/// <summary>
/// 获取或设置授权书 MediaId。
/// </summary>
[Newtonsoft.Json.JsonProperty("authorization_letter")]
[System.Text.Json.Serialization.JsonPropertyName("authorization_letter")]
public string? AuthorizationLetterMediaId { get; set; }
/// <summary>
/// 获取或设置扫脸认证任务 ID。
/// </summary>
[Newtonsoft.Json.JsonProperty("verify_task_id")]
[System.Text.Json.Serialization.JsonPropertyName("verify_task_id")]
public string? VerifyTaskIdMediaId { get; set; }
}
public class LegalPersonInfo
{
/// <summary>
/// 获取或设置姓名。
/// </summary>
[Newtonsoft.Json.JsonProperty("name")]
[System.Text.Json.Serialization.JsonPropertyName("name")]
public string Name { get; set; } = default!;
/// <summary>
/// 获取或设置证件号码。
/// </summary>
[Newtonsoft.Json.JsonProperty("certificate_number")]
[System.Text.Json.Serialization.JsonPropertyName("certificate_number")]
public string CertificateNumber { get; set; } = default!;
}
}
/// <summary>
/// 获取或设置基本信息。
/// </summary>
[Newtonsoft.Json.JsonProperty("base_info")]
[System.Text.Json.Serialization.JsonPropertyName("base_info")]
public Types.BaseInfo BaseInfo { get; set; } = default!;
/// <summary>
/// 获取或设置个人主体额外信息。
/// </summary>
[Newtonsoft.Json.JsonProperty("personal_info")]
[System.Text.Json.Serialization.JsonPropertyName("personal_info")]
public Types.PersonalInfo? PersonalInfo { get; set; }
/// <summary>
/// 获取或设置企业主体额外信息。
/// </summary>
[Newtonsoft.Json.JsonProperty("organize_info")]
[System.Text.Json.Serialization.JsonPropertyName("organize_info")]
public Types.OrganizeInfo? OrganizeInfo { get; set; }
/// <summary>
/// 获取或设置主体负责人信息。
/// </summary>
[Newtonsoft.Json.JsonProperty("principal_info")]
[System.Text.Json.Serialization.JsonPropertyName("principal_info")]
public Types.PrincipalInfo PrincipalInfo { get; set; } = default!;
/// <summary>
/// 获取或设置法人信息。
/// </summary>
[Newtonsoft.Json.JsonProperty("legal_person_info")]
[System.Text.Json.Serialization.JsonPropertyName("legal_person_info")]
public Types.LegalPersonInfo? LegalPersonInfo { get; set; }
}
public class MiniProgram
{
public static class Types
{
public class BaseInfo
{
public static class Types
{
public class NrlxDetail
{
/// <summary>
/// 获取或设置前置审批类型。
/// </summary>
[Newtonsoft.Json.JsonProperty("type")]
[System.Text.Json.Serialization.JsonPropertyName("type")]
public int Type { get; set; }
/// <summary>
/// 获取或设置前置审批号。
/// </summary>
[Newtonsoft.Json.JsonProperty("code")]
[System.Text.Json.Serialization.JsonPropertyName("code")]
public string? Code { get; set; }
/// <summary>
/// 获取或设置前置审批材料 MediaId。
/// </summary>
[Newtonsoft.Json.JsonProperty("media")]
[System.Text.Json.Serialization.JsonPropertyName("media")]
public string? MediaId { get; set; }
}
}
/// <summary>
/// 获取或设置小程序 AppId。
/// </summary>
[Newtonsoft.Json.JsonProperty("appid")]
[System.Text.Json.Serialization.JsonPropertyName("appid")]
public string AppId { get; set; } = default!;
/// <summary>
/// 获取或设置小程序名称。
/// </summary>
[Newtonsoft.Json.JsonProperty("name")]
[System.Text.Json.Serialization.JsonPropertyName("name")]
public string Name { get; set; } = default!;
/// <summary>
/// 获取或设置服务内容类型列表。
/// </summary>
[Newtonsoft.Json.JsonProperty("service_content_types")]
[System.Text.Json.Serialization.JsonPropertyName("service_content_types")]
public int[] ServiceContentTypeList { get; set; } = default!;
/// <summary>
/// 获取或设置前置审批列表。
/// </summary>
[Newtonsoft.Json.JsonProperty("nrlx_details")]
[System.Text.Json.Serialization.JsonPropertyName("nrlx_details")]
public Types.NrlxDetail[]? NrlxDetailList { get; set; }
/// <summary>
/// 获取或设置备注。
/// </summary>
[Newtonsoft.Json.JsonProperty("comment")]
[System.Text.Json.Serialization.JsonPropertyName("comment")]
public string? Comment { get; set; }
}
public class PrincipalInfo : Subject.Types.PrincipalInfo
{
}
}
/// <summary>
/// 获取或设置基本信息。
/// </summary>
[Newtonsoft.Json.JsonProperty("base_info")]
[System.Text.Json.Serialization.JsonPropertyName("base_info")]
public Types.BaseInfo BaseInfo { get; set; } = default!;
/// <summary>
/// 获取或设置负责人信息。
/// </summary>
[Newtonsoft.Json.JsonProperty("principal_info")]
[System.Text.Json.Serialization.JsonPropertyName("principal_info")]
public Types.PrincipalInfo PrincipalInfo { get; set; } = default!;
}
}
/// <summary>
/// 获取或设置备案主体信息。
/// </summary>
[Newtonsoft.Json.JsonProperty("icp_subject")]
[System.Text.Json.Serialization.JsonPropertyName("icp_subject")]
public Types.Subject Subject { get; set; } = default!;
/// <summary>
/// 获取或设置小程序信息。
/// </summary>
[Newtonsoft.Json.JsonProperty("icp_applets")]
[System.Text.Json.Serialization.JsonPropertyName("icp_applets")]
public Types.MiniProgram MiniProgram { get; set; } = default!;
}
}

View File

@ -0,0 +1,9 @@
namespace SKIT.FlurlHttpClient.Wechat.Api.Models
{
/// <summary>
/// <para>表示 [GET] /wxa/icp/query_icp_certificate_types 接口的请求。</para>
/// </summary>
public class WxaICPQueryICPCertificateTypesRequest : WechatApiRequest, IInferable<WxaICPQueryICPCertificateTypesRequest, WxaICPQueryICPCertificateTypesResponse>
{
}
}

View File

@ -0,0 +1,49 @@
namespace SKIT.FlurlHttpClient.Wechat.Api.Models
{
/// <summary>
/// <para>表示 [GET] /wxa/icp/query_icp_certificate_types 接口的响应。</para>
/// </summary>
public class WxaICPQueryICPCertificateTypesResponse : WechatApiResponse
{
public static class Types
{
public class Item
{
/// <summary>
/// 获取或设置证件类型。
/// </summary>
[Newtonsoft.Json.JsonProperty("type")]
[System.Text.Json.Serialization.JsonPropertyName("type")]
public int Type { get; set; }
/// <summary>
/// 获取或设置单位性质。
/// </summary>
[Newtonsoft.Json.JsonProperty("subject_type")]
[System.Text.Json.Serialization.JsonPropertyName("subject_type")]
public int SubjectType { get; set; }
/// <summary>
/// 获取或设置名称。
/// </summary>
[Newtonsoft.Json.JsonProperty("name")]
[System.Text.Json.Serialization.JsonPropertyName("name")]
public string Name { get; set; } = default!;
/// <summary>
/// 获取或设置备注。
/// </summary>
[Newtonsoft.Json.JsonProperty("remark")]
[System.Text.Json.Serialization.JsonPropertyName("remark")]
public string? Remark { get; set; }
}
}
/// <summary>
/// 获取或设置证件类型列表。
/// </summary>
[Newtonsoft.Json.JsonProperty("items")]
[System.Text.Json.Serialization.JsonPropertyName("items")]
public Types.Item[] ItemList { get; set; } = default!;
}
}

View File

@ -0,0 +1,9 @@
namespace SKIT.FlurlHttpClient.Wechat.Api.Models
{
/// <summary>
/// <para>表示 [GET] /wxa/icp/query_icp_district_code 接口的请求。</para>
/// </summary>
public class WxaICPQueryICPDistrictCodeRequest : WechatApiRequest, IInferable<WxaICPQueryICPDistrictCodeRequest, WxaICPQueryICPDistrictCodeResponse>
{
}
}

View File

@ -0,0 +1,50 @@
namespace SKIT.FlurlHttpClient.Wechat.Api.Models
{
/// <summary>
/// <para>表示 [GET] /wxa/icp/query_icp_district_code 接口的响应。</para>
/// </summary>
public class WxaICPQueryICPDistrictCodeResponse : WechatApiResponse
{
public static class Types
{
public class Item
{
/// <summary>
/// 获取或设置区域类型。
/// </summary>
[Newtonsoft.Json.JsonProperty("type")]
[System.Text.Json.Serialization.JsonPropertyName("type")]
public int Type { get; set; }
/// <summary>
/// 获取或设置区域代码。
/// </summary>
[Newtonsoft.Json.JsonProperty("code")]
[System.Text.Json.Serialization.JsonPropertyName("code")]
[System.Text.Json.Serialization.JsonConverter(typeof(System.Text.Json.Converters.NumericalStringReadOnlyConverter))]
public string Code { get; set; } = default!;
/// <summary>
/// 获取或设置区域名称。
/// </summary>
[Newtonsoft.Json.JsonProperty("name")]
[System.Text.Json.Serialization.JsonPropertyName("name")]
public string Name { get; set; } = default!;
/// <summary>
/// 获取或设置下级区域信息列表。
/// </summary>
[Newtonsoft.Json.JsonProperty("sub_list")]
[System.Text.Json.Serialization.JsonPropertyName("sub_list")]
public Item[]? SubItemlist { get; set; }
}
}
/// <summary>
/// 获取或设置区域信息列表。
/// </summary>
[Newtonsoft.Json.JsonProperty("items")]
[System.Text.Json.Serialization.JsonPropertyName("items")]
public Types.Item[] ItemList { get; set; } = default!;
}
}

View File

@ -0,0 +1,9 @@
namespace SKIT.FlurlHttpClient.Wechat.Api.Models
{
/// <summary>
/// <para>表示 [GET] /wxa/icp/query_icp_nrlx_types 接口的请求。</para>
/// </summary>
public class WxaICPQueryICPNrlxTypesRequest : WechatApiRequest, IInferable<WxaICPQueryICPNrlxTypesRequest, WxaICPQueryICPNrlxTypesResponse>
{
}
}

View File

@ -0,0 +1,35 @@
namespace SKIT.FlurlHttpClient.Wechat.Api.Models
{
/// <summary>
/// <para>表示 [GET] /wxa/icp/query_icp_nrlx_types 接口的响应。</para>
/// </summary>
public class WxaICPQueryICPNrlxTypesResponse : WechatApiResponse
{
public static class Types
{
public class Item
{
/// <summary>
/// 获取或设置类型。
/// </summary>
[Newtonsoft.Json.JsonProperty("type")]
[System.Text.Json.Serialization.JsonPropertyName("type")]
public int Type { get; set; }
/// <summary>
/// 获取或设置名称。
/// </summary>
[Newtonsoft.Json.JsonProperty("name")]
[System.Text.Json.Serialization.JsonPropertyName("name")]
public string Name { get; set; } = default!;
}
}
/// <summary>
/// 获取或设置前置审批项类型列表。
/// </summary>
[Newtonsoft.Json.JsonProperty("items")]
[System.Text.Json.Serialization.JsonPropertyName("items")]
public Types.Item[] ItemList { get; set; } = default!;
}
}

View File

@ -0,0 +1,9 @@
namespace SKIT.FlurlHttpClient.Wechat.Api.Models
{
/// <summary>
/// <para>表示 [GET] /wxa/icp/query_icp_service_content_types 接口的请求。</para>
/// </summary>
public class WxaICPQueryICPServiceContentTypesRequest : WechatApiRequest, IInferable<WxaICPQueryICPServiceContentTypesRequest, WxaICPQueryICPServiceContentTypesResponse>
{
}
}

View File

@ -0,0 +1,49 @@
namespace SKIT.FlurlHttpClient.Wechat.Api.Models
{
/// <summary>
/// <para>表示 [GET] /wxa/icp/query_icp_service_content_types 接口的响应。</para>
/// </summary>
public class WxaICPQueryICPServiceContentTypesResponse : WechatApiResponse
{
public static class Types
{
public class Item
{
/// <summary>
/// 获取或设置类型。
/// </summary>
[Newtonsoft.Json.JsonProperty("type")]
[System.Text.Json.Serialization.JsonPropertyName("type")]
public int Type { get; set; }
/// <summary>
/// 获取或设置父类型。
/// </summary>
[Newtonsoft.Json.JsonProperty("parent_type")]
[System.Text.Json.Serialization.JsonPropertyName("parent_type")]
public int? ParentType { get; set; }
/// <summary>
/// 获取或设置名称。
/// </summary>
[Newtonsoft.Json.JsonProperty("name")]
[System.Text.Json.Serialization.JsonPropertyName("name")]
public string Name { get; set; } = default!;
/// <summary>
/// 获取或设置备注。
/// </summary>
[Newtonsoft.Json.JsonProperty("remark")]
[System.Text.Json.Serialization.JsonPropertyName("remark")]
public string? Remark { get; set; }
}
}
/// <summary>
/// 获取或设置服务内容类型列表。
/// </summary>
[Newtonsoft.Json.JsonProperty("items")]
[System.Text.Json.Serialization.JsonPropertyName("items")]
public Types.Item[] ItemList { get; set; } = default!;
}
}

View File

@ -0,0 +1,9 @@
namespace SKIT.FlurlHttpClient.Wechat.Api.Models
{
/// <summary>
/// <para>表示 [GET] /wxa/icp/query_icp_subject_types 接口的请求。</para>
/// </summary>
public class WxaICPQueryICPSubjectTypesRequest : WechatApiRequest, IInferable<WxaICPQueryICPSubjectTypesRequest, WxaICPQueryICPSubjectTypesResponse>
{
}
}

View File

@ -0,0 +1,42 @@
namespace SKIT.FlurlHttpClient.Wechat.Api.Models
{
/// <summary>
/// <para>表示 [GET] /wxa/icp/query_icp_subject_types 接口的响应。</para>
/// </summary>
public class WxaICPQueryICPSubjectTypesResponse : WechatApiResponse
{
public static class Types
{
public class Item
{
/// <summary>
/// 获取或设置类型。
/// </summary>
[Newtonsoft.Json.JsonProperty("type")]
[System.Text.Json.Serialization.JsonPropertyName("type")]
public int Type { get; set; }
/// <summary>
/// 获取或设置名称。
/// </summary>
[Newtonsoft.Json.JsonProperty("name")]
[System.Text.Json.Serialization.JsonPropertyName("name")]
public string Name { get; set; } = default!;
/// <summary>
/// 获取或设置备注。
/// </summary>
[Newtonsoft.Json.JsonProperty("remark")]
[System.Text.Json.Serialization.JsonPropertyName("remark")]
public string? Remark { get; set; }
}
}
/// <summary>
/// 获取或设置单位性质列表。
/// </summary>
[Newtonsoft.Json.JsonProperty("items")]
[System.Text.Json.Serialization.JsonPropertyName("items")]
public Types.Item[] ItemList { get; set; } = default!;
}
}

View File

@ -0,0 +1,15 @@
namespace SKIT.FlurlHttpClient.Wechat.Api.Models
{
/// <summary>
/// <para>表示 [POST] /wxa/icp/query_icp_verifytask 接口的请求。</para>
/// </summary>
public class WxaICPQueryICPVerifyTaskRequest : WechatApiRequest, IInferable<WxaICPQueryICPVerifyTaskRequest, WxaICPQueryICPVerifyTaskResponse>
{
/// <summary>
/// 获取或设置人脸核身任务 ID。
/// </summary>
[Newtonsoft.Json.JsonProperty("task_id")]
[System.Text.Json.Serialization.JsonPropertyName("task_id")]
public string TaskId { get; set; } = string.Empty;
}
}

View File

@ -0,0 +1,22 @@
namespace SKIT.FlurlHttpClient.Wechat.Api.Models
{
/// <summary>
/// <para>表示 [POST] /wxa/icp/query_icp_verifytask 接口的响应。</para>
/// </summary>
public class WxaICPQueryICPVerifyTaskResponse : WechatApiResponse
{
/// <summary>
/// 获取或设置是否已完成。
/// </summary>
[Newtonsoft.Json.JsonProperty("is_finish")]
[System.Text.Json.Serialization.JsonPropertyName("is_finish")]
public bool IsFinished { get; set; }
/// <summary>
/// 获取或设置任务状态。
/// </summary>
[Newtonsoft.Json.JsonProperty("face_status")]
[System.Text.Json.Serialization.JsonPropertyName("face_status")]
public int FaceStatus { get; set; }
}
}

View File

@ -0,0 +1,52 @@
using System;
namespace SKIT.FlurlHttpClient.Wechat.Api.Models
{
/// <summary>
/// <para>表示 [POST] /wxa/icp/upload_icp_media 接口的请求。</para>
/// </summary>
public class WxaICPUploadICPMediaRequest : WechatApiRequest, IInferable<WxaICPUploadICPMediaRequest, WxaICPUploadICPMediaResponse>
{
/// <summary>
/// 获取或设置文件类型。
/// </summary>
[Newtonsoft.Json.JsonIgnore]
[System.Text.Json.Serialization.JsonIgnore]
public string Type { get; set; } = string.Empty;
/// <summary>
/// 获取或设置证件类型。
/// </summary>
[Newtonsoft.Json.JsonIgnore]
[System.Text.Json.Serialization.JsonIgnore]
public int? CertificateType { get; set; }
/// <summary>
/// 获取或设置备案字段名。
/// </summary>
[Newtonsoft.Json.JsonIgnore]
[System.Text.Json.Serialization.JsonIgnore]
public string ICPOrderField { get; set; } = string.Empty;
/// <summary>
/// 获取或设置文件字节数组。
/// </summary>
[Newtonsoft.Json.JsonIgnore]
[System.Text.Json.Serialization.JsonIgnore]
public byte[] FileBytes { get; set; } = Array.Empty<byte>();
/// <summary>
/// 获取或设置文件名。如果不指定将由系统自动生成。
/// </summary>
[Newtonsoft.Json.JsonIgnore]
[System.Text.Json.Serialization.JsonIgnore]
public string? FileName { get; set; }
/// <summary>
/// 获取或设置文件 Conent-Type。如果不指定将由系统自动生成。
/// </summary>
[Newtonsoft.Json.JsonIgnore]
[System.Text.Json.Serialization.JsonIgnore]
public string? FileContentType { get; set; }
}
}

View File

@ -0,0 +1,29 @@
namespace SKIT.FlurlHttpClient.Wechat.Api.Models
{
/// <summary>
/// <para>表示 [POST] /wxa/icp/upload_icp_media 接口的响应。</para>
/// </summary>
public class WxaICPUploadICPMediaResponse : WechatApiResponse
{
/// <summary>
/// 获取或设置文件类型。
/// </summary>
[Newtonsoft.Json.JsonProperty("type")]
[System.Text.Json.Serialization.JsonPropertyName("type")]
public string Type { get; set; } = default!;
/// <summary>
/// 获取或设置文件 MediaId。
/// </summary>
[Newtonsoft.Json.JsonProperty("media_id")]
[System.Text.Json.Serialization.JsonPropertyName("media_id")]
public string MediaId { get; set; } = default!;
/// <summary>
/// 获取或设置创建时间戳。
/// </summary>
[Newtonsoft.Json.JsonProperty("create_at")]
[System.Text.Json.Serialization.JsonPropertyName("create_at")]
public long CreateTimestamp { get; set; }
}
}

View File

@ -0,0 +1,65 @@
{
"icp_subject": {
"base_info": {
"type": 5,
"name": "张三",
"province": "110000",
"city": "110100",
"district": "110105",
"address": "高碑店路181号1栋12345室",
"comment": "主体备注"
},
"personal_info": {
"residence_permit": "4ahCGpd3CYkE6RpkNkUR5czt3LvG8xDnDdKAz6bBKttSfM8p4k5Rj6823HXugPwQBurgMezyib7"
},
"organize_info": {
"certificate_type": 2,
"certificate_number": "110105199001011234",
"certificate_address": "北京市朝阳区高碑店路181号1栋12345室"
},
"principal_info": {
"name": "张三",
"mobile": "13012344321",
"email": "zhangsan@zhangsancorp.com",
"emergency_contact": "17743211234",
"certificate_type": 2,
"certificate_number": "110105199001011234",
"certificate_validity_date_start": "20230815",
"certificate_validity_date_end": "20330815",
"certificate_photo_front": "4ahCGpd3CYkE6RpkNkUR5czt3LvG8xDnDdKAz6bBKttSfM8p4k5Rj6823HXugPwQBurgMezyib7",
"certificate_photo_back": "4ahCGpd3CYkE6RpkNkUR5czt3LvG8xDnDdKAz6bBKttSfM8p4k5Rj6823HXugPwQBurgMezyib7"
}
},
"icp_applets": {
"base_info": {
"service_content_types": [
3,
4
],
"nrlx_details": [
{
"type": 24
}
],
"comment": "小程序备注"
},
"principal_info": {
"name": "张三",
"mobile": "13012344321",
"email": "zhangsan@zhangsancorp.com",
"emergency_contact": "17743211234",
"certificate_type": 2,
"certificate_number": "110105199001011234",
"certificate_validity_date_start": "20230815",
"certificate_validity_date_end": "20330815",
"certificate_photo_front": "4ahCGpd3CYkE6RpkNkUR5czt3LvG8xDnDdKAz6bBKttSfM8p4k5Rj6823HXugPwQBurgMezyib7",
"certificate_photo_back": "4ahCGpd3CYkE6RpkNkUR5czt3LvG8xDnDdKAz6bBKttSfM8p4k5Rj6823HXugPwQBurgMezyib7",
"verify_task_id": "R5PqRPNb6GmG3i0rqd4pTg"
}
},
"icp_materials": {
"commitment_letter": [
"4ahCGpd3CYkE6RpkNkUR5czt3LvG8xDnDdKAz6bBKttSfM8p4k5Rj6823HXugPwQBurgMezyib7"
]
}
}

View File

@ -0,0 +1,11 @@
{
"errcode": 0,
"errmsg": "ok",
"hints": [
{
"errcode": 0,
"errmsg": "ok",
"err_field": "icp_subject.principal_info.certificate_photo_front"
}
]
}

View File

@ -0,0 +1,5 @@
{
"task_id": "R5PqRPNb6GmG3i0rqd4pTg",
"errcode": 0,
"errmsg": ""
}

View File

@ -0,0 +1,15 @@
{
"errcode": 0,
"errmsg": "ok",
"info": {
"status": 6,
"is_canceling": false,
"audit_data": [
{
"key_name": "",
"error": "",
"suggest": ""
}
]
}
}

View File

@ -0,0 +1,56 @@
{
"errcode": 0,
"errmsg": "ok",
"icp_subject": {
"base_info": {
"type": 5,
"name": "*三",
"province": "110000",
"city": "110100",
"district": "110105",
"address": "高碑************5室",
"comment": "主体备注"
},
"organize_info": {
"certificate_type": 2,
"certificate_number": "11**************34",
"certificate_address": "北京******************5室"
},
"principal_info": {
"name": "*三",
"mobile": "13*******21",
"email": "zh*********************om",
"emergency_contact": "17*******34",
"certificate_type": 2,
"certificate_number": "11**************34",
"certificate_validity_date_start": "20230815",
"certificate_validity_date_end": "20330815"
}
},
"icp_applets": {
"base_info": {
"appid": "wx1111111122222222",
"name": "张三测试号",
"service_content_types": [
3,
4
],
"nrlx_details": [
{
"type": 24
}
],
"comment": "小程序备注"
},
"principal_info": {
"name": "张三",
"mobile": "13012344321",
"email": "zhangsan@zhangsancorp.com",
"emergency_contact": "17743211234",
"certificate_type": 2,
"certificate_number": "110105199001011234",
"certificate_validity_date_start": "20230815",
"certificate_validity_date_end": "20330815"
}
}
}

View File

@ -0,0 +1,16 @@
{
"errcode": 0,
"errmsg": "ok",
"items": [
{
"type": 1,
"subject_type": 4,
"name": "营业执照(个人或企业)"
},
{
"type": 2,
"subject_type": 5,
"name": "居民身份证"
}
]
}

View File

@ -0,0 +1,35 @@
{
"errcode": 0,
"errmsg": "ok",
"items": [
{
"type": 1,
"code": 110000,
"name": "北京市",
"sub_list": [
{
"type": 2,
"code": 110100,
"name": "市辖区",
"sub_list": [
{
"type": 3,
"code": 110101,
"name": "东城区"
},
{
"type": 3,
"code": 110102,
"name": "西城区"
},
{
"type": 3,
"code": 659010,
"name": "胡杨河市"
}
]
}
]
}
]
}

View File

@ -0,0 +1,58 @@
{
"errcode": 0,
"errmsg": "ok",
"items": [
{
"type": 1,
"name": "新闻"
},
{
"type": 2,
"name": "出版"
},
{
"type": 3,
"name": "教育"
},
{
"type": 4,
"name": "医疗保健"
},
{
"type": 5,
"name": "药品和医疗器械"
},
{
"type": 6,
"name": "电子公告服务"
},
{
"type": 9,
"name": "文化"
},
{
"type": 10,
"name": "广播电影电视节目"
},
{
"type": 11,
"name": "网络预约车"
},
{
"type": 13,
"name": "互联网金融"
},
{
"type": 14,
"name": "校外培训"
},
{
"type": 15,
"name": "宗教"
},
{
"type": 24,
"name": "以上都不涉及"
}
]
}

View File

@ -0,0 +1,17 @@
{
"errcode": 0,
"errmsg": "ok",
"items": [
{
"type": 1,
"parent_type": 500,
"name": "生活缴费",
"remark": "水电煤气话费等"
},
{
"type": 2,
"parent_type": 500,
"name": "招聘"
}
]
}

View File

@ -0,0 +1,18 @@
{
"errcode": 0,
"errmsg": "ok",
"items": [
{
"type": 1,
"name": "国防机构"
},
{
"type": 2,
"name": "政府机关"
},
{
"type": 3,
"name": "事业单位"
}
]
}

View File

@ -0,0 +1,3 @@
{
"task_id": "R5PqRPNb6GmG3i0rqd4pTg"
}

View File

@ -0,0 +1,6 @@
{
"errcode": 0,
"errmsg": "ok",
"is_finish": true,
"face_status": 3
}

View File

@ -0,0 +1,7 @@
{
"errcode": 0,
"errmsg": "ok",
"type": "image",
"media_id": "4ahCGpd3CYkE6RpkNkUR5czt3LvG8xDnDdKAz6bBKttSfM8p4k5Rj6823HXugPwQBurgMezyib7",
"create_at": 1690969148
}