zsgf_client/models/
settings.rs

1/*
2 * 全部  API 文档
3 *
4 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
5 *
6 * The version of the OpenAPI document: v1
7 * 
8 * Generated by: https://openapi-generator.tech
9 */
10
11use crate::models;
12use serde::{Deserialize, Serialize};
13
14/// Settings : 公共配置存储实体,用于集中管理系统的配置项。
15#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
16pub struct Settings {
17    /// 配置项的唯一标识符。
18    #[serde(rename = "id", skip_serializing_if = "Option::is_none")]
19    pub id: Option<i64>,
20    /// 配置项所属的业务代码,用于分类管理。
21    #[serde(rename = "bizCode", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
22    pub biz_code: Option<Option<String>>,
23    /// 配置项所属的业务标识,用于唯一标识业务。
24    #[serde(rename = "bizIdentity", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
25    pub biz_identity: Option<Option<String>>,
26    /// 配置项的提供者代码,用于标识配置来源。
27    #[serde(rename = "providerCode", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
28    pub provider_code: Option<Option<String>>,
29    /// 配置项的分组代码,用于组织和管理相关配置。
30    #[serde(rename = "groupCode", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
31    pub group_code: Option<Option<String>>,
32    /// 配置项的唯一代码,用于标识具体的配置项。
33    #[serde(rename = "code", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
34    pub code: Option<Option<String>>,
35    /// 配置项的具体值,存储配置内容。
36    #[serde(rename = "value", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
37    pub value: Option<Option<String>>,
38    /// 用于分类或标记配置项的标签。
39    #[serde(rename = "tags", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
40    pub tags: Option<Option<String>>,
41    /// 配置项的详细描述,说明其用途和作用。
42    #[serde(rename = "description", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
43    pub description: Option<Option<String>>,
44    /// 指示该配置项是否可供前端使用。
45    #[serde(rename = "frontendUsable", skip_serializing_if = "Option::is_none")]
46    pub frontend_usable: Option<bool>,
47    /// 配置项的创建日期,默认为当前时间。
48    #[serde(rename = "createDate", skip_serializing_if = "Option::is_none")]
49    pub create_date: Option<String>,
50    /// 配置项的最后更新日期,默认为当前时间。
51    #[serde(rename = "lastUpdate", skip_serializing_if = "Option::is_none")]
52    pub last_update: Option<String>,
53}
54
55impl Settings {
56    /// 公共配置存储实体,用于集中管理系统的配置项。
57    pub fn new() -> Settings {
58        Settings {
59            id: None,
60            biz_code: None,
61            biz_identity: None,
62            provider_code: None,
63            group_code: None,
64            code: None,
65            value: None,
66            tags: None,
67            description: None,
68            frontend_usable: None,
69            create_date: None,
70            last_update: None,
71        }
72    }
73}
74