Skip to main content

wx_rust_open/bean/auth/
ma_auth_submit_param_auth_data.rs

1//! 对应 Java `me.chanjar.weixin.open.bean.auth.MaAuthSubmitParamAuthData.java`。
2//!
3//! 由 `scripts/gen_open_bean_structs.py` 从 Java 数据类生成(@SerializedName 覆盖保留)。
4
5#[allow(unused_imports)]
6use super::*;
7
8#[derive(Debug, Clone, Default, PartialEq, serde::Serialize, serde::Deserialize)]
9pub struct MaAuthSubmitParamAuthData {
10    #[serde(rename = "customer_type", default)]
11    pub customer_type: i32,
12    #[serde(rename = "contact_info", default)]
13    pub contact_info: MaAuthSubmitParamContactInfo,
14    #[serde(rename = "invoice_info", default)]
15    pub invoice_info: MaAuthSubmitParamInvoiceInfo,
16    #[serde(rename = "qualification", default)]
17    pub qualification: String,
18    #[serde(rename = "qualification_other", default)]
19    pub qualification_other: Vec<String>,
20    #[serde(rename = "account_name", default)]
21    pub account_name: String,
22    #[serde(rename = "account_name_type", default)]
23    pub account_name_type: i32,
24    #[serde(rename = "account_supplemental", default)]
25    pub account_supplemental: Vec<String>,
26    #[serde(rename = "pay_type", default)]
27    pub pay_type: i32,
28    #[serde(rename = "auth_identification", default)]
29    pub auth_identification: String,
30    #[serde(rename = "auth_ident_material", default)]
31    pub auth_ident_material: String,
32    #[serde(rename = "third_party_phone", default)]
33    pub third_party_phone: String,
34    #[serde(rename = "service_appid", default)]
35    pub service_app_id: String,
36}