Skip to main content

wx_rust_open/bean/
wx_open_ma_code_template.rs

1//! 对应 Java `me.chanjar.weixin.open.bean.WxOpenMaCodeTemplate.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 WxOpenMaCodeTemplate {
10    #[serde(rename = "draftId", alias = "draft_id", default)]
11    pub draft_id: i64,
12    #[serde(rename = "templateId", alias = "template_id", default)]
13    pub template_id: i64,
14    #[serde(rename = "userVersion", alias = "user_version", default)]
15    pub user_version: String,
16    #[serde(rename = "userDesc", alias = "user_desc", default)]
17    pub user_desc: String,
18    #[serde(rename = "templateType", alias = "template_type", default)]
19    pub template_type: i32,
20    #[serde(rename = "createTime", alias = "create_time", default)]
21    pub create_time: i64,
22    #[serde(
23        rename = "sourceMiniProgramAppid",
24        alias = "source_miniprogram_appid",
25        default
26    )]
27    pub source_mini_program_appid: String,
28    #[serde(rename = "sourceMiniProgram", alias = "source_miniprogram", default)]
29    pub source_mini_program: String,
30    #[serde(rename = "auditScene", alias = "audit_scene", default)]
31    pub audit_scene: i32,
32    #[serde(rename = "auditStatus", alias = "audit_status", default)]
33    pub audit_status: i32,
34    #[serde(rename = "reason", default)]
35    pub reason: String,
36    #[serde(rename = "developer", default)]
37    pub developer: String,
38}