uapi_sdk_rust/models/generated/
get_game_steam_summary_200_response.rs

1/*
2 * UAPI
3 *
4 * UAPI 官方接口文档
5 *
6 * The version of the OpenAPI document: 1.0.0
7 * 
8 * Generated by: https://openapi-generator.tech
9 */
10
11use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct GetGameSteamSummary200Response {
16    /// 32x32 像素的小尺寸头像URL。
17    #[serde(rename = "avatar", skip_serializing_if = "Option::is_none")]
18    pub avatar: Option<String>,
19    /// 184x184 像素的大尺寸头像URL。
20    #[serde(rename = "avatarfull", skip_serializing_if = "Option::is_none")]
21    pub avatarfull: Option<String>,
22    /// 64x64 像素的中等尺寸头像URL。
23    #[serde(rename = "avatarmedium", skip_serializing_if = "Option::is_none")]
24    pub avatarmedium: Option<String>,
25    /// 状态码,200代表成功。
26    #[serde(rename = "code", skip_serializing_if = "Option::is_none")]
27    pub code: Option<i32>,
28    /// 社区资料的可见性状态: 1=私密, 3=公开。
29    #[serde(rename = "communityvisibilitystate", skip_serializing_if = "Option::is_none")]
30    pub communityvisibilitystate: Option<i32>,
31    /// 用户个人资料中设置的国家代码 (ISO 3166-1),前提是用户已设置并公开。
32    #[serde(rename = "loccountrycode", skip_serializing_if = "Option::is_none")]
33    pub loccountrycode: Option<String>,
34    /// 玩家的当前昵称。
35    #[serde(rename = "personaname", skip_serializing_if = "Option::is_none")]
36    pub personaname: Option<String>,
37    /// 用户当前的在线状态: 0-离线, 1-在线, 2-忙碌, 3-离开, 4-打盹, 5-想交易, 6-想玩。
38    #[serde(rename = "personastate", skip_serializing_if = "Option::is_none")]
39    pub personastate: Option<i32>,
40    /// 玩家设置的主要部落的64位ID。
41    #[serde(rename = "primaryclanid", skip_serializing_if = "Option::is_none")]
42    pub primaryclanid: Option<String>,
43    /// 如果用户设置了个人资料,则为1。
44    #[serde(rename = "profilestate", skip_serializing_if = "Option::is_none")]
45    pub profilestate: Option<i32>,
46    /// 用户的Steam社区个人资料页完整URL。
47    #[serde(rename = "profileurl", skip_serializing_if = "Option::is_none")]
48    pub profileurl: Option<String>,
49    /// 用户的真实姓名,前提是用户已设置并公开。
50    #[serde(rename = "realname", skip_serializing_if = "Option::is_none")]
51    pub realname: Option<String>,
52    /// 被查询用户的64位SteamID。
53    #[serde(rename = "steamid", skip_serializing_if = "Option::is_none")]
54    pub steamid: Option<String>,
55    /// 账户创建时的Unix时间戳(秒)。
56    #[serde(rename = "timecreated", skip_serializing_if = "Option::is_none")]
57    pub timecreated: Option<i32>,
58    /// 我们为你格式化好的账户创建时间,更直观。
59    #[serde(rename = "timecreated_str", skip_serializing_if = "Option::is_none")]
60    pub timecreated_str: Option<String>,
61}
62
63impl GetGameSteamSummary200Response {
64    pub fn new() -> GetGameSteamSummary200Response {
65        GetGameSteamSummary200Response {
66            avatar: None,
67            avatarfull: None,
68            avatarmedium: None,
69            code: None,
70            communityvisibilitystate: None,
71            loccountrycode: None,
72            personaname: None,
73            personastate: None,
74            primaryclanid: None,
75            profilestate: None,
76            profileurl: None,
77            realname: None,
78            steamid: None,
79            timecreated: None,
80            timecreated_str: None,
81        }
82    }
83}
84