gewe_core/video_account/
interact.rs1use super::common::FinderRawData;
2use serde::{Deserialize, Serialize};
3
4#[derive(Debug, Clone, Serialize)]
5#[serde(rename_all = "camelCase")]
6pub struct FinderOptRequest<'a> {
7 #[serde(rename = "appId")]
8 pub app_id: &'a str,
9 #[serde(rename = "myUserName")]
10 pub my_user_name: &'a str,
11 #[serde(rename = "myRoleType")]
12 pub my_role_type: i32,
13 #[serde(rename = "toUserName")]
14 pub to_user_name: &'a str,
15 #[serde(rename = "opType")]
16 pub op_type: i32,
17 pub id: &'a str,
18 pub remain: i32,
19}
20
21#[derive(Debug, Clone, Serialize)]
22#[serde(rename_all = "camelCase")]
23pub struct BrowseFinderRequest<'a> {
24 #[serde(rename = "appId")]
25 pub app_id: &'a str,
26 #[serde(rename = "objectId")]
27 pub object_id: i64,
28 #[serde(skip_serializing_if = "Option::is_none")]
29 pub session_buffer: Option<&'a str>,
30 #[serde(rename = "objectNonceId")]
31 pub object_nonce_id: &'a str,
32 #[serde(rename = "myUserName")]
33 pub my_user_name: &'a str,
34 #[serde(rename = "myRoleType")]
35 pub my_role_type: i32,
36}
37
38#[derive(Debug, Clone, Serialize)]
39#[serde(rename_all = "camelCase")]
40pub struct IdFavRequest<'a> {
41 #[serde(rename = "appId")]
42 pub app_id: &'a str,
43 #[serde(rename = "myUserName")]
44 pub my_user_name: &'a str,
45 #[serde(rename = "opType")]
46 pub op_type: i32,
47 #[serde(rename = "objectNonceId")]
48 pub object_nonce_id: &'a str,
49 #[serde(rename = "sessionBuffer")]
50 pub session_buffer: &'a str,
51 #[serde(rename = "objectId")]
52 pub object_id: i64,
53 #[serde(rename = "toUserName")]
54 pub to_user_name: &'a str,
55 #[serde(rename = "myRoleType")]
56 pub my_role_type: i32,
57}
58
59#[derive(Debug, Clone, Serialize)]
60#[serde(rename_all = "camelCase")]
61pub struct IdLikeRequest<'a> {
62 #[serde(rename = "appId")]
63 pub app_id: &'a str,
64 #[serde(rename = "objectId")]
65 pub object_id: i64,
66 #[serde(skip_serializing_if = "Option::is_none")]
67 pub session_buffer: Option<&'a str>,
68 #[serde(rename = "objectNonceId")]
69 pub object_nonce_id: &'a str,
70 #[serde(rename = "opType")]
71 pub op_type: i32,
72 #[serde(rename = "myUserName")]
73 pub my_user_name: &'a str,
74 #[serde(rename = "myRoleType")]
75 pub my_role_type: i32,
76 #[serde(rename = "toUserName")]
77 pub to_user_name: &'a str,
78}
79
80#[derive(Debug, Clone, Serialize)]
81#[serde(rename_all = "camelCase")]
82pub struct LikeFavListRequest<'a> {
83 #[serde(rename = "appId")]
84 pub app_id: &'a str,
85 #[serde(rename = "myUserName")]
86 pub my_user_name: &'a str,
87 #[serde(rename = "myRoleType")]
88 pub my_role_type: i32,
89 #[serde(skip_serializing_if = "Option::is_none")]
90 pub last_buffer: Option<&'a str>,
91 pub flag: i32,
92}
93
94pub type LikeFavListResponse = FinderRawData;
95
96#[derive(Debug, Clone, Serialize)]
97#[serde(rename_all = "camelCase")]
98pub struct CommentFinderRequest<'a> {
99 #[serde(rename = "appId")]
100 pub app_id: &'a str,
101 #[serde(rename = "proxyIp")]
102 pub proxy_ip: &'a str,
103 #[serde(rename = "myUserName")]
104 pub my_user_name: &'a str,
105 #[serde(rename = "opType")]
106 pub op_type: i32,
107 #[serde(rename = "objectNonceId")]
108 pub object_nonce_id: &'a str,
109 #[serde(rename = "sessionBuffer")]
110 pub session_buffer: &'a str,
111 #[serde(rename = "objectId")]
112 pub object_id: i64,
113 #[serde(rename = "myRoleType")]
114 pub my_role_type: i32,
115 pub content: &'a str,
116 #[serde(rename = "commentId")]
117 pub comment_id: &'a str,
118 #[serde(rename = "replyUserName")]
119 pub reply_user_name: &'a str,
120 #[serde(rename = "refCommentId")]
121 pub ref_comment_id: i64,
122 #[serde(rename = "rootCommentId")]
123 pub root_comment_id: i64,
124}
125
126#[derive(Debug, Clone, Serialize, Deserialize, Default)]
127#[serde(rename_all = "camelCase")]
128pub struct CommentFinderResponse {
129 #[serde(rename = "commentId")]
130 pub comment_id: Option<String>,
131}
132
133#[derive(Debug, Clone, Serialize)]
134#[serde(rename_all = "camelCase")]
135pub struct CommentListRequest<'a> {
136 #[serde(rename = "appId")]
137 pub app_id: &'a str,
138 #[serde(rename = "objectId")]
139 pub object_id: i64,
140 #[serde(skip_serializing_if = "Option::is_none")]
141 pub last_buffer: Option<&'a str>,
142 #[serde(rename = "sessionBuffer")]
143 pub session_buffer: &'a str,
144 #[serde(skip_serializing_if = "Option::is_none")]
145 #[serde(rename = "objectNonceId")]
146 pub object_nonce_id: Option<&'a str>,
147 #[serde(skip_serializing_if = "Option::is_none")]
148 #[serde(rename = "refCommentId")]
149 pub ref_comment_id: Option<i64>,
150 #[serde(skip_serializing_if = "Option::is_none")]
151 #[serde(rename = "rootCommentId")]
152 pub root_comment_id: Option<i64>,
153}
154
155pub type CommentListResponse = FinderRawData;