@@ -12,7 +12,9 @@ public static class DouyinMicroAppWebcastClientExecuteGamingConExtensions
1212 /// <para>异步调用 [POST] /gaming_con/round/sync_status 接口。</para>
1313 /// <para>
1414 /// REF: <br/>
15- /// <![CDATA[ https://developer.open-douyin.com/docs/resource/zh-CN/interaction/develop/server/live/gift-interaction ]]>
15+ /// <![CDATA[ https://developer.open-douyin.com/docs/resource/zh-CN/interaction/develop/server/live/gift-interaction ]]> <br/>
16+ /// <![CDATA[ https://developer.open-douyin.com/docs/resource/zh-CN/interaction/develop/server/live/user-records-rankings ]]> <br/>
17+ /// <![CDATA[ https://developer.open-douyin.com/docs/resource/zh-CN/interaction/develop/server/live/quick-select ]]>
1618 /// </para>
1719 /// </summary>
1820 /// <param name="client"></param>
@@ -38,7 +40,8 @@ public static class DouyinMicroAppWebcastClientExecuteGamingConExtensions
3840 /// <para>异步调用 [POST] /gaming_con/round/upload_user_group_info 接口。</para>
3941 /// <para>
4042 /// REF: <br/>
41- /// <![CDATA[ https://developer.open-douyin.com/docs/resource/zh-CN/interaction/develop/server/live/gift-interaction ]]>
43+ /// <![CDATA[ https://developer.open-douyin.com/docs/resource/zh-CN/interaction/develop/server/live/gift-interaction ]]> <br/>
44+ /// <![CDATA[ https://developer.open-douyin.com/docs/resource/zh-CN/interaction/develop/server/live/quick-select ]]>
4245 /// </para>
4346 /// </summary>
4447 /// <param name="client"></param>
@@ -59,5 +62,187 @@ public static class DouyinMicroAppWebcastClientExecuteGamingConExtensions
5962
6063 return await client . SendFlurlRequestAsJsonAsync < Models . WebcastGamingConRoundUploadUserGroupInfoResponse > ( flurlReq , data : request , cancellationToken : cancellationToken ) . ConfigureAwait ( false ) ;
6164 }
65+
66+ /// <summary>
67+ /// <para>异步调用 [POST] /gaming_con/round/upload_rank_list 接口。</para>
68+ /// <para>
69+ /// REF: <br/>
70+ /// <![CDATA[ https://developer.open-douyin.com/docs/resource/zh-CN/interaction/develop/server/live/user-records-rankings ]]>
71+ /// </para>
72+ /// </summary>
73+ /// <param name="client"></param>
74+ /// <param name="request"></param>
75+ /// <param name="cancellationToken"></param>
76+ /// <returns></returns>
77+ public static async Task < Models . WebcastGamingConRoundUploadRankListResponse > ExecuteWebcastGamingConRoundUploadRankListAsync ( this DouyinMicroAppWebcastClient client , Models . WebcastGamingConRoundUploadRankListRequest request , CancellationToken cancellationToken = default )
78+ {
79+ if ( client is null ) throw new ArgumentNullException ( nameof ( client ) ) ;
80+ if ( request is null ) throw new ArgumentNullException ( nameof ( request ) ) ;
81+
82+ if ( request . AppId is null )
83+ request . AppId = client . Credentials . AppId ;
84+
85+ IFlurlRequest flurlReq = client
86+ . CreateFlurlRequest ( request , HttpMethod . Post , "gaming_con" , "round" , "upload_rank_list" )
87+ . WithHeader ( "X-Token" , request . AccessToken ) ;
88+
89+ return await client . SendFlurlRequestAsJsonAsync < Models . WebcastGamingConRoundUploadRankListResponse > ( flurlReq , data : request , cancellationToken : cancellationToken ) . ConfigureAwait ( false ) ;
90+ }
91+
92+ /// <summary>
93+ /// <para>异步调用 [POST] /gaming_con/round/upload_user_result 接口。</para>
94+ /// <para>
95+ /// REF: <br/>
96+ /// <![CDATA[ https://developer.open-douyin.com/docs/resource/zh-CN/interaction/develop/server/live/user-records-rankings ]]>
97+ /// </para>
98+ /// </summary>
99+ /// <param name="client"></param>
100+ /// <param name="request"></param>
101+ /// <param name="cancellationToken"></param>
102+ /// <returns></returns>
103+ public static async Task < Models . WebcastGamingConRoundUploadUserResultResponse > ExecuteWebcastGamingConRoundUploadUserResultAsync ( this DouyinMicroAppWebcastClient client , Models . WebcastGamingConRoundUploadUserResultRequest request , CancellationToken cancellationToken = default )
104+ {
105+ if ( client is null ) throw new ArgumentNullException ( nameof ( client ) ) ;
106+ if ( request is null ) throw new ArgumentNullException ( nameof ( request ) ) ;
107+
108+ if ( request . AppId is null )
109+ request . AppId = client . Credentials . AppId ;
110+
111+ IFlurlRequest flurlReq = client
112+ . CreateFlurlRequest ( request , HttpMethod . Post , "gaming_con" , "round" , "upload_user_result" )
113+ . WithHeader ( "X-Token" , request . AccessToken ) ;
114+
115+ return await client . SendFlurlRequestAsJsonAsync < Models . WebcastGamingConRoundUploadUserResultResponse > ( flurlReq , data : request , cancellationToken : cancellationToken ) . ConfigureAwait ( false ) ;
116+ }
117+
118+ /// <summary>
119+ /// <para>异步调用 [POST] /gaming_con/round/complete_upload_user_result 接口。</para>
120+ /// <para>
121+ /// REF: <br/>
122+ /// <![CDATA[ https://developer.open-douyin.com/docs/resource/zh-CN/interaction/develop/server/live/user-records-rankings ]]>
123+ /// </para>
124+ /// </summary>
125+ /// <param name="client"></param>
126+ /// <param name="request"></param>
127+ /// <param name="cancellationToken"></param>
128+ /// <returns></returns>
129+ public static async Task < Models . WebcastGamingConRoundCompleteUploadUserResultResponse > ExecuteWebcastGamingConRoundCompleteUploadUserResultAsync ( this DouyinMicroAppWebcastClient client , Models . WebcastGamingConRoundCompleteUploadUserResultRequest request , CancellationToken cancellationToken = default )
130+ {
131+ if ( client is null ) throw new ArgumentNullException ( nameof ( client ) ) ;
132+ if ( request is null ) throw new ArgumentNullException ( nameof ( request ) ) ;
133+
134+ if ( request . AppId is null )
135+ request . AppId = client . Credentials . AppId ;
136+
137+ IFlurlRequest flurlReq = client
138+ . CreateFlurlRequest ( request , HttpMethod . Post , "gaming_con" , "round" , "complete_upload_user_result" )
139+ . WithHeader ( "X-Token" , request . AccessToken ) ;
140+
141+ return await client . SendFlurlRequestAsJsonAsync < Models . WebcastGamingConRoundCompleteUploadUserResultResponse > ( flurlReq , data : request , cancellationToken : cancellationToken ) . ConfigureAwait ( false ) ;
142+ }
143+
144+ /// <summary>
145+ /// <para>异步调用 [POST] /gaming_con/world_rank/set_valid_version 接口。</para>
146+ /// <para>
147+ /// REF: <br/>
148+ /// <![CDATA[ https://developer.open-douyin.com/docs/resource/zh-CN/interaction/develop/server/live/user-records-rankings ]]>
149+ /// </para>
150+ /// </summary>
151+ /// <param name="client"></param>
152+ /// <param name="request"></param>
153+ /// <param name="cancellationToken"></param>
154+ /// <returns></returns>
155+ public static async Task < Models . WebcastGamingConWorldRankSetValidVersionResponse > ExecuteWebcastGamingConWorldRankSetValidVersionAsync ( this DouyinMicroAppWebcastClient client , Models . WebcastGamingConWorldRankSetValidVersionRequest request , CancellationToken cancellationToken = default )
156+ {
157+ if ( client is null ) throw new ArgumentNullException ( nameof ( client ) ) ;
158+ if ( request is null ) throw new ArgumentNullException ( nameof ( request ) ) ;
159+
160+ if ( request . AppId is null )
161+ request . AppId = client . Credentials . AppId ;
162+
163+ IFlurlRequest flurlReq = client
164+ . CreateFlurlRequest ( request , HttpMethod . Post , "gaming_con" , "world_rank" , "set_valid_version" )
165+ . WithHeader ( "X-Token" , request . AccessToken ) ;
166+
167+ return await client . SendFlurlRequestAsJsonAsync < Models . WebcastGamingConWorldRankSetValidVersionResponse > ( flurlReq , data : request , cancellationToken : cancellationToken ) . ConfigureAwait ( false ) ;
168+ }
169+
170+ /// <summary>
171+ /// <para>异步调用 [POST] /gaming_con/world_rank/upload_rank_list 接口。</para>
172+ /// <para>
173+ /// REF: <br/>
174+ /// <![CDATA[ https://developer.open-douyin.com/docs/resource/zh-CN/interaction/develop/server/live/user-records-rankings ]]>
175+ /// </para>
176+ /// </summary>
177+ /// <param name="client"></param>
178+ /// <param name="request"></param>
179+ /// <param name="cancellationToken"></param>
180+ /// <returns></returns>
181+ public static async Task < Models . WebcastGamingConWorldRankUploadRankListResponse > ExecuteWebcastGamingConWorldRankUploadRankListAsync ( this DouyinMicroAppWebcastClient client , Models . WebcastGamingConWorldRankUploadRankListRequest request , CancellationToken cancellationToken = default )
182+ {
183+ if ( client is null ) throw new ArgumentNullException ( nameof ( client ) ) ;
184+ if ( request is null ) throw new ArgumentNullException ( nameof ( request ) ) ;
185+
186+ if ( request . AppId is null )
187+ request . AppId = client . Credentials . AppId ;
188+
189+ IFlurlRequest flurlReq = client
190+ . CreateFlurlRequest ( request , HttpMethod . Post , "gaming_con" , "world_rank" , "upload_rank_list" )
191+ . WithHeader ( "X-Token" , request . AccessToken ) ;
192+
193+ return await client . SendFlurlRequestAsJsonAsync < Models . WebcastGamingConWorldRankUploadRankListResponse > ( flurlReq , data : request , cancellationToken : cancellationToken ) . ConfigureAwait ( false ) ;
194+ }
195+
196+ /// <summary>
197+ /// <para>异步调用 [POST] /gaming_con/world_rank/upload_user_result 接口。</para>
198+ /// <para>
199+ /// REF: <br/>
200+ /// <![CDATA[ https://developer.open-douyin.com/docs/resource/zh-CN/interaction/develop/server/live/user-records-rankings ]]>
201+ /// </para>
202+ /// </summary>
203+ /// <param name="client"></param>
204+ /// <param name="request"></param>
205+ /// <param name="cancellationToken"></param>
206+ /// <returns></returns>
207+ public static async Task < Models . WebcastGamingConWorldRankUploadUserResultResponse > ExecuteWebcastGamingConWorldRankUploadUserResultAsync ( this DouyinMicroAppWebcastClient client , Models . WebcastGamingConWorldRankUploadUserResultRequest request , CancellationToken cancellationToken = default )
208+ {
209+ if ( client is null ) throw new ArgumentNullException ( nameof ( client ) ) ;
210+ if ( request is null ) throw new ArgumentNullException ( nameof ( request ) ) ;
211+
212+ if ( request . AppId is null )
213+ request . AppId = client . Credentials . AppId ;
214+
215+ IFlurlRequest flurlReq = client
216+ . CreateFlurlRequest ( request , HttpMethod . Post , "gaming_con" , "world_rank" , "upload_user_result" )
217+ . WithHeader ( "X-Token" , request . AccessToken ) ;
218+
219+ return await client . SendFlurlRequestAsJsonAsync < Models . WebcastGamingConWorldRankUploadUserResultResponse > ( flurlReq , data : request , cancellationToken : cancellationToken ) . ConfigureAwait ( false ) ;
220+ }
221+
222+ /// <summary>
223+ /// <para>异步调用 [POST] /gaming_con/world_rank/complete_upload_user_result 接口。</para>
224+ /// <para>
225+ /// REF: <br/>
226+ /// <![CDATA[ https://developer.open-douyin.com/docs/resource/zh-CN/interaction/develop/server/live/user-records-rankings ]]>
227+ /// </para>
228+ /// </summary>
229+ /// <param name="client"></param>
230+ /// <param name="request"></param>
231+ /// <param name="cancellationToken"></param>
232+ /// <returns></returns>
233+ public static async Task < Models . WebcastGamingConWorldRankCompleteUploadUserResultResponse > ExecuteWebcastGamingConWorldRankCompleteUploadUserResultAsync ( this DouyinMicroAppWebcastClient client , Models . WebcastGamingConWorldRankCompleteUploadUserResultRequest request , CancellationToken cancellationToken = default )
234+ {
235+ if ( client is null ) throw new ArgumentNullException ( nameof ( client ) ) ;
236+ if ( request is null ) throw new ArgumentNullException ( nameof ( request ) ) ;
237+
238+ if ( request . AppId is null )
239+ request . AppId = client . Credentials . AppId ;
240+
241+ IFlurlRequest flurlReq = client
242+ . CreateFlurlRequest ( request , HttpMethod . Post , "gaming_con" , "world_rank" , "complete_upload_user_result" )
243+ . WithHeader ( "X-Token" , request . AccessToken ) ;
244+
245+ return await client . SendFlurlRequestAsJsonAsync < Models . WebcastGamingConWorldRankCompleteUploadUserResultResponse > ( flurlReq , data : request , cancellationToken : cancellationToken ) . ConfigureAwait ( false ) ;
246+ }
62247 }
63248}
0 commit comments