uapi_sdk_rust/models/generated/
get_social_bilibili_liveroom_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 GetSocialBilibiliLiveroom200Response {
16    /// 主播的用户ID (mid)。
17    #[serde(rename = "uid", skip_serializing_if = "Option::is_none")]
18    pub uid: Option<f64>,
19    /// 直播间的真实房间号(长号)。
20    #[serde(rename = "room_id", skip_serializing_if = "Option::is_none")]
21    pub room_id: Option<f64>,
22    /// 直播间的短号(靓号)。如果没有设置,则为0。
23    #[serde(rename = "short_id", skip_serializing_if = "Option::is_none")]
24    pub short_id: Option<f64>,
25    /// 主播的粉丝数(关注数量)。
26    #[serde(rename = "attention", skip_serializing_if = "Option::is_none")]
27    pub attention: Option<f64>,
28    /// 直播间当前的人气值。注意这不是真实在线人数。
29    #[serde(rename = "online", skip_serializing_if = "Option::is_none")]
30    pub online: Option<f64>,
31    /// 直播状态。0:未开播, 1:直播中, 2:轮播中。
32    #[serde(rename = "live_status", skip_serializing_if = "Option::is_none")]
33    pub live_status: Option<f64>,
34    /// 分区ID。
35    #[serde(rename = "area_id", skip_serializing_if = "Option::is_none")]
36    pub area_id: Option<f64>,
37    /// 父分区名称。
38    #[serde(rename = "parent_area_name", skip_serializing_if = "Option::is_none")]
39    pub parent_area_name: Option<String>,
40    /// 子分区名称。
41    #[serde(rename = "area_name", skip_serializing_if = "Option::is_none")]
42    pub area_name: Option<String>,
43    /// 直播间背景图的URL。
44    #[serde(rename = "background", skip_serializing_if = "Option::is_none")]
45    pub background: Option<String>,
46    /// 当前直播间的标题。
47    #[serde(rename = "title", skip_serializing_if = "Option::is_none")]
48    pub title: Option<String>,
49    /// 用户设置的直播间封面URL。
50    #[serde(rename = "user_cover", skip_serializing_if = "Option::is_none")]
51    pub user_cover: Option<String>,
52    /// 直播间公告或描述,支持换行符。
53    #[serde(rename = "description", skip_serializing_if = "Option::is_none")]
54    pub description: Option<String>,
55    /// 本次直播开始的时间,格式为 `YYYY-MM-DD HH:mm:ss`。如果未开播,则为空字符串。
56    #[serde(rename = "live_time", skip_serializing_if = "Option::is_none")]
57    pub live_time: Option<String>,
58    /// 直播间设置的标签,以逗号分隔。
59    #[serde(rename = "tags", skip_serializing_if = "Option::is_none")]
60    pub tags: Option<String>,
61    /// 直播间热词列表,通常用于弹幕互动。
62    #[serde(rename = "hot_words", skip_serializing_if = "Option::is_none")]
63    pub hot_words: Option<Vec<String>>,
64    /// 主播佩戴的头像框、大航海等级等信息,结构可能比较复杂。
65    #[serde(rename = "new_pendants", skip_serializing_if = "Option::is_none")]
66    pub new_pendants: Option<serde_json::Value>,
67}
68
69impl GetSocialBilibiliLiveroom200Response {
70    pub fn new() -> GetSocialBilibiliLiveroom200Response {
71        GetSocialBilibiliLiveroom200Response {
72            uid: None,
73            room_id: None,
74            short_id: None,
75            attention: None,
76            online: None,
77            live_status: None,
78            area_id: None,
79            parent_area_name: None,
80            area_name: None,
81            background: None,
82            title: None,
83            user_cover: None,
84            description: None,
85            live_time: None,
86            tags: None,
87            hot_words: None,
88            new_pendants: None,
89        }
90    }
91}
92