返回 AiToEarn
douyin.type.ts
根目录 / project / aitoearn-electron / electron / plat / douyin / douyin.type.ts
1 interface TopicSug {
2 cha_name: string;
3 view_count: number;
4 cid: string;
5 group_id: string;
6 tag: number;
7 }
8
9 interface WordsQueryRecord {
10 info: string;
11 words_source: string;
12 query_id: string;
13 }
14
15 interface Extra {
16 now: number;
17 logid: string;
18 fatal_item_ids: any[];
19 search_request_id: string;
20 }
21
22 interface LogPb {
23 impr_id: string;
24 }
25
26 interface AddressInfo {
27 ad_code_v2: string;
28 addr_with_extra_info: string;
29 address: string;
30 city: string;
31 city_code: string;
32 district: string;
33 im_addr: string;
34 province: string;
35 simple_addr: string;
36 }
37
38 interface Cover {
39 uri: string;
40 url_list: string[];
41 }
42
43 interface Icon {
44 uri: string;
45 url_list: string[];
46 }
47
48 interface LifeCommerceInfo {
49 simple_addr_str: string;
50 }
51
52 interface PoiBackendType {
53 code: string;
54 content: string;
55 l1_name: string;
56 l2_name: string;
57 l3_name: string;
58 name: string;
59 }
60
61 interface PoiFrontendType {
62 code: string;
63 name: string;
64 }
65
66 interface ShareInfo {
67 bool_persist: number;
68 share_title: string;
69 share_url: string;
70 share_weibo_desc: string;
71 }
72
73 interface Poi {
74 Staturated_tags: any;
75 address_info: AddressInfo;
76 anchor_post_ext: {
77 is_recommend: boolean;
78 };
79 business_area_name: string;
80 channel_exclusive: any;
81 collect_stat: number;
82 collected_count: string;
83 cost: number;
84 cover_hd: Cover;
85 cover_item: Cover;
86 cover_large: Cover;
87 cover_medium: Cover;
88 cover_thumb: Cover;
89 cps_commission_rate_range: any;
90 cps_commission_value_range: any;
91 distance: string;
92 effect_ids: string[];
93 expand_type: number;
94 fulfill_task_list: any;
95 icon_on_entry: Icon;
96 icon_on_info: Icon;
97 icon_on_map: Icon;
98 icon_service_type_list: any;
99 icon_type: number;
100 is_admin_area: boolean;
101 is_commerce_intention: boolean;
102 item_count: number;
103 life_commerce_info: LifeCommerceInfo;
104 poi_backend_type: PoiBackendType;
105 poi_detail_tags: any;
106 poi_frontend_type: PoiFrontendType[];
107 poi_id: string;
108 poi_latitude: number;
109 poi_latitude_gcj02: number;
110 poi_longitude: number;
111 poi_longitude_gcj02: number;
112 poi_name: string;
113 poi_ranks: any;
114 poi_search_tags: any;
115 poi_search_tags_v2: any;
116 poi_type: number;
117 poi_voucher: string;
118 service_type_list: any;
119 share_info: ShareInfo;
120 show_type: number;
121 simple_address_str: string;
122 type_code: string;
123 user_count: number;
124 view_count: string;
125 voucher_release_areas: any[];
126 with_recommend_tag: number;
127 }
128
129 interface ContentTab {
130 default_tab: number;
131 tab_list: number[];
132 }
133
134 interface GuideInfo {
135 guide_text_after: string;
136 guide_text_before: string;
137 guide_url: string;
138 }
139
140 interface DriftInfo {
141 score: number;
142 timestamp: number;
143 }
144
145 interface Cover {
146 uri: string;
147 url_list: string[];
148 }
149
150 export interface DouyinActivity {
151 activity_id: string;
152 activity_level: number;
153 activity_name: string;
154 activity_status: number;
155 activity_type: number;
156 challenge: string[];
157 challenge_ids: number[];
158 collect_id: number;
159 collect_status: boolean;
160 cover_image: string;
161 game_id: string;
162 hot_score: number;
163 if_well_chosen: boolean;
164 jump_link: string;
165 jump_type: number;
166 query_tag: number;
167 reward_type: number;
168 show_end_time: string;
169 show_start_time: string;
170 }
171
172 interface Video {
173 big_thumbs?: any;
174 bit_rate?: any;
175 cover: Cover;
176 duration: number;
177 }
178
179 export interface DouyinHotSentence {
180 aweme_infos: any;
181 challenge_id: string;
182 display_style: number;
183 drift_info: DriftInfo[];
184 event_time: number;
185 group_id: string;
186 hot_value: number;
187 hotlist_param: string;
188 label: number;
189 related_words: any;
190 sentence_id: string;
191 video_count: number;
192 word: string;
193 word_cover: Cover;
194 word_sub_board: any;
195 word_type: number;
196 }
197
198 interface ActivityInfo {
199 activity_id: string;
200 activity_level: number;
201 activity_name: string;
202 activity_status: number;
203 activity_type: number;
204 challenge?: any;
205 challenge_ids: number[];
206 collect_id: number;
207 collect_status: boolean;
208 cover_image: string;
209 game_id: string;
210 hot_score: number;
211 if_well_chosen: boolean;
212 jump_link: string;
213 jump_type: number;
214 post_url: string;
215 query_tag: number;
216 reward_type: number;
217 show_end_time: string;
218 show_start_time: string;
219 }
220
221 interface DouyinUser {
222 avatar_larger: Avatar;
223 avatar_medium: Avatar;
224 avatar_thumb: Avatar;
225 aweme_count: number;
226 card_entries: any;
227 custom_verify: string;
228 enterprise_verify_reason: string;
229 favoriting_count: number;
230 follow_status: number;
231 follower_count: number;
232 follower_status: number;
233 followers_detail: any;
234 following_count: number;
235 geofencing: any;
236 has_orders: boolean;
237 is_ad_fake: boolean;
238 is_gov_media_vip: boolean;
239 mix_info: any;
240 nickname: string;
241 original_musician: OriginalMusician;
242 platform_sync_info: any;
243 policy_version: any;
244 rate: number;
245 region: string;
246 sec_uid: string;
247 secret: number;
248 short_id: string;
249 signature: string;
250 status: number;
251 story_open: boolean;
252 total_favorited: string;
253 type_label: any[];
254 uid: string;
255 unique_id: string;
256 user_canceled: boolean;
257 verification_type: number;
258 video_icon: VideoIcon;
259 with_commerce_entry: boolean;
260 with_fusion_shop_entry: boolean;
261 with_shop_entry: boolean;
262 }
263
264 interface Avatar {
265 uri: string;
266 url_list: string[];
267 }
268
269 interface OriginalMusician {
270 music_count: number;
271 music_used_count: number;
272 }
273
274 interface VideoIcon {
275 uri: string;
276 url_list: string[];
277 }
278
279 export interface DemoVideo {
280 aweme_id: string;
281 cha_list?: any;
282 chapter_bar_color?: any;
283 chapter_list?: any;
284 comment_list?: any;
285 geofencing?: any;
286 image_infos?: any;
287 images?: any;
288 img_bitrate?: any;
289 interaction_stickers?: any;
290 label_top_text?: any;
291 long_video?: any;
292 promotions?: any;
293 text_extra?: any;
294 video: Video;
295 video_labels?: any;
296 video_text?: any;
297 }
298
299 // 抖音活动详情接口的返回值
300 export interface DouyinActivityDetailResponse {
301 activity_description: string;
302 activity_info: ActivityInfo;
303 demo_videos: DemoVideo[];
304 extra: Extra;
305 my_publish_videos: any;
306 other_publish_videos: any;
307 publish_end_time: string;
308 publish_start_time: string;
309 reward_rules: string;
310 status_code: number;
311 topics: string[];
312 topics_ids: string[];
313 }
314
315 // 抖音活动标签item
316 export interface DouyinQueryTags {
317 id: number;
318 name: string;
319 }
320
321 // 抖音活动标签返回数据
322 export interface DouyinActivityTagsResponse {
323 status_code: number;
324 extra: Extra;
325 query_tags: DouyinQueryTags[];
326 }
327
328 // 抖音活动列表
329 export interface DouyinActivityListResponse {
330 activity_list: DouyinActivity[];
331 extra: Extra;
332 status_code: number;
333 }
334
335 // 抖音的热点数据
336 export interface DouyinHotDataResponse {
337 extra: Extra;
338 log_pb: LogPb;
339 sentences: DouyinHotSentence[];
340 status_code: number;
341 }
342
343 // 抖音的所有热点数据
344 export interface DouyinAllHotDataResponse {
345 extra: Extra;
346 log_pb: LogPb;
347 all_sentences: DouyinHotSentence[];
348 status_code: number;
349 }
350
351 // 抖音的话题数据
352 export interface DouyinTopicsSugResponse {
353 sug_list: TopicSug[];
354 status_code: number;
355 status_msg: string;
356 rid: string;
357 words_query_record: WordsQueryRecord;
358 extra: Extra;
359 log_pb: LogPb;
360 }
361
362 // 抖音的位置数据
363 export interface DouyinLocationDataResponse {
364 ab_param_extra: string;
365 content_tab: ContentTab;
366 current_locs: any[];
367 extra: Extra;
368 guide_info: GuideInfo;
369 has_keyuser_combo_entrance: boolean;
370 has_more: number;
371 has_promote_auth: boolean;
372 log_pb: LogPb;
373 page: number;
374 poi_activity: any;
375 poi_list: Poi[];
376 poi_search_range: number[];
377 post_role: number;
378 show_filter_option: boolean;
379 show_guide: boolean;
380 show_new_merchant_guide: boolean;
381 status_code: number;
382 status_msg: string;
383 user_interest_city_code_list: any;
384 }
385
386 // 抖音用户数据
387 export interface DouyinUserListResponse {
388 challenge_list: any[];
389 cursor: number;
390 extra: Extra;
391 has_more: boolean;
392 scene: number;
393 status_code: number;
394 user_list: DouyinUser[];
395 }
396
397 // 抖音作品列表
398 export interface DouyinCreatorListResponse {
399 extra: Extra;
400 status_code: number; // 0
401 status_msg: string;
402 has_more: boolean;
403 item_info_list: {
404 anchor_user_id: string;
405 cursor: string;
406 comment_count: number; // 回复数量
407 cover_image_url: string; // 'https://p3-sign.douyinpic.com/c5d200033ae82940b280~tplv-dy-resize-walign-adapt-aq:540:q75.jpeg?lk3s=138a59ce&x-expires=1742889600&x-signature=jcYpgxENZDa38hHUHNFfpcAPUDs%3D&from=327834062&s=PackSourceEnum_PUBLISH&se=false&sc=cover&biz_tag=aweme_video&l=20250311165957E85797DDC3B0DA04AEBA';
408 create_time: string; // '发布于2018年09月23日 17:51';
409 creator_item_setting: {
410 charge_comment_audit: boolean; // 收费评论审计
411 };
412 duration: number;
413 item_id: string; // '@j/do779EQE//uctS8r3tvsx9pyuRYyn/J6krPKNgjq9hkia+W5A7RJEoPQpq6PZlQedr6LX3XaKU0Yc8jcykog==';
414 item_id_plain: string; // '6604355150884637966';
415 item_link: string; // 'https://www.iesdouyin.com/share/video/6604355150884637966/?region=CN&mid=6568746752824380174&u_code=16b4ji55k&did=MS4wLjABAAAANwkJuWIRFOzg5uCpDRpMj4OX-QryoDgn-yYlXQnRwQQ&iid=MS4wLjABAAAANwkJuWIRFOzg5uCpDRpMj4OX-QryoDgn-yYlXQnRwQQ&with_sec_did=1&video_share_track_ver=&titleType=&share_sign=qwbHwbUn9.rqVOBIpmIak8F4W9CXvvE18GzpMaAUfyU-&share_version=210100&ts=1741683597&from_aid=1128&from_ssr=1';
416 media_type: number; // 4;
417 title: string; // '';
418 }[];
419 total_count: number;
420 }
421
422 // 抖音作品评论列表
423 export interface DouyinCreatorCommentListResponse {
424 comment_info_list: {
425 comment_id: string; // '@j/do779EQE//uctS8rzvtsh7oymVZyz/K6UlPqVrj61hkia+W5A7RJEoPQpq6PZl0KYgJ8TOofuQDOgXI12wCA==';
426 create_time: string; // '1741694473';
427 digg_count: string; // '0';
428 followed: boolean; // false;
429 following: boolean; // false;
430 is_author: boolean; // true;
431 level: number; // 1;
432 reply_count: string; // '0';
433 reply_to_user_info: {
434 avatar_url: string; // '';
435 screen_name: string; // '';
436 user_id: string; // '@j/do779EQE//uctS8rvZjLtLqeE8MOypT/Xro3hVZaE=';
437 };
438 status: number; // 1;
439 text: string; // '不知道在哪里学的';
440 user_bury: boolean; // false;
441 user_digg: boolean; // false;
442 user_info: {
443 avatar_url: string; // 'https://p3.douyinpic.com/aweme/100x100/aweme-avatar/mosaic-legacy_9bae0021f45bb7d411b0.jpeg?from=2956013662';
444 screen_name: string; // '沐墨人';
445 user_id: string; // '@j/do779EQE//uctS8rrrvst3qyiRYCHwJpoaCJNev56Vc+YwAlekyGOU0vO5C292';
446 };
447 }[];
448 cursor: number; // 3;
449 extra: { now: number }; // 1741874549000 };
450 has_more: boolean; // false;
451 has_vcd_filter: boolean; // false;
452 status_code: number; // 0;
453 status_msg: string; // '';
454 total_count: number; // 3;
455 }
456
457 // 抖音评论回复列表
458 export interface DouyinCommentReplyListResponse {
459 status_code: 0;
460 comments: {
461 cid: string; // '7484226055910605622';
462 text: string; // ''哈哈哈,[捂脸],留不长,发质太差了';
463 aweme_id: string; // ''7484154434176568630';
464 create_time: number; // 1742557174;
465 digg_count: number; // 0;
466 status: number; // 1;
467 user: {
468 uid: string; // ''153519948306846';
469 short_id: string; // ''2308542007';
470 nickname: string; // ''海宝💃';
471 signature: string; // ''';
472 avatar_larger: {
473 uri: string; // ''';
474 url_list: string[]; // [];
475 width: number; // 720;
476 height: number; // 720;
477 };
478 avatar_thumb: {
479 uri: string; // ''100x100/aweme-avatar/tos-cn-i-0813c001_oUDEAA5qhfAx5dAgIewzNvptBoNAuByobAvNC1';
480 url_list: string[]; // 'https://p3.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-i-0813c001_oUDEAA5qhfAx5dAgIewzNvptBoNAuByobAvNC1.jpeg?from=2956013662',
481 width: number; // 720;
482 height: number; // 720;
483 };
484 avatar_medium: {
485 uri: string; // '720x720/aweme-avatar/tos-cn-i-0813c001_oUDEAA5qhfAx5dAgIewzNvptBoNAuByobAvNC1';
486 url_list: string[]; // 'https://p3.douyinpic.com/aweme/720x720/aweme-avatar/tos-cn-i-0813c001_oUDEAA5qhfAx5dAgIewzNvptBoNAuByobAvNC1.jpeg?from=2956013662',
487 width: number; // 720;
488 height: number; // 720;
489 };
490 is_verified: boolean; // true;
491 follow_status: number; // 0;
492 aweme_count: number; // 0;
493 following_count: number; // 0;
494 follower_count: number; // 0;
495 favoriting_count: number; // 0;
496 total_favorited: number; // 0;
497 is_block: boolean; // false;
498 hide_search: boolean; // true;
499 constellation: number; // 9;
500 location: string; // '';
501 hide_location: boolean; // false;
502 weibo_verify: string; // '';
503 custom_verify: string; // '';
504 unique_id: string; // 'dyehawbhyehm';
505 bind_phone: string; // '';
506 special_lock: number; // 1;
507 need_recommend: number; // 1;
508 is_binded_weibo: boolean; // false;
509 weibo_name: string; // '';
510 weibo_schema: string; // '';
511 weibo_url: string; // '';
512 story_open: boolean; // false;
513 story_count: number; // 0;
514 has_facebook_token: boolean; // false;
515 has_twitter_token: boolean; // false;
516 fb_expire_time: number; // 0;
517 tw_expire_time: number; // 0;
518 has_youtube_token: boolean; // false;
519 youtube_expire_time: number; // 0;
520 room_id: number; // 0;
521 live_verify: number; // 2;
522 authority_status: number; // 0;
523 verify_info: string; // '';
524 shield_follow_notice: number; // 0;
525 shield_digg_notice: number; // 0;
526 shield_comment_notice: number; // 0;
527 school_name: string; // '';
528 school_poi_id: string; // '';
529 school_type: number; // 0;
530 with_commerce_entry: boolean; // false;
531 verification_type: number; // 1;
532 enterprise_verify_reason: string; // '';
533 is_ad_fake: boolean; // false;
534 followers_detail: null;
535 region: string; // 'CN';
536 account_region: string; // '';
537 sync_to_toutiao: number; // 0;
538 live_agreement: number; // 0;
539 platform_sync_info: null;
540 with_shop_entry: boolean; // false;
541 secret: number; // 0;
542 has_orders: boolean; // true;
543 prevent_download: boolean; // false;
544 show_image_bubble: boolean; // false;
545 geofencing: any[]; // [];
546 unique_id_modify_time: number; // 1742631181;
547 video_icon: {
548 uri: string; // '';
549 url_list: string[];
550 width: number; // 720;
551 height: number; // 720;
552 };
553 ins_id: string; // '';
554 google_account: string; // '';
555 youtube_channel_id: string; // '';
556 youtube_channel_title: string; // '';
557 apple_account: number; // 0;
558 with_dou_entry: boolean; // false;
559 with_fusion_shop_entry: boolean; // false;
560 is_phone_binded: boolean; // false;
561 accept_private_policy: boolean; // false;
562 twitter_id: string; // '';
563 twitter_name: string; // '';
564 user_canceled: boolean; // false;
565 has_email: boolean; // false;
566 is_gov_media_vip: boolean; // false;
567 live_agreement_time: number; // 0;
568 status: number; // 1;
569 avatar_uri: string; // 'aweme-avatar/tos-cn-i-0813c001_oUDEAA5qhfAx5dAgIewzNvptBoNAuByobAvNC1';
570 follower_status: number; // 0;
571 neiguang_shield: number; // 0;
572 comment_setting: number; // 0;
573 duet_setting: number; // 0;
574 reflow_page_gid: number; // 0;
575 reflow_page_uid: number; // 0;
576 user_rate: number; // 1;
577 download_setting: number; // -1;
578 download_prompt_ts: number; // 0;
579 react_setting: number; // 0;
580 live_commerce: boolean; // false;
581 cover_url: string[]; // [];
582 show_gender_strategy: number; // 0;
583 language: string; // 'zh-Hans';
584 has_insights: boolean; // false;
585 item_list: null;
586 user_mode: number; // 0;
587 user_period: number; // 0;
588 has_unread_story: boolean; // false;
589 new_story_cover: null;
590 is_star: boolean; // false;
591 cv_level: string; // '';
592 type_label: any; // null;
593 ad_cover_url: any; // null;
594 comment_filter_status: number; // 0;
595 avatar_168x168: {
596 uri: string; // '';
597 url_list: string[]; // [];
598 width: number; // 720;
599 height: number; // 720;
600 };
601 avatar_300x300: {
602 uri: string; // '';
603 url_list: string[]; //[];
604 width: number; // 720;
605 height: number; // 720;
606 };
607 relative_users: any; // null;
608 cha_list: any; // null;
609 sec_uid: string; // 'MS4wLjABAAAAh24q23iMa0OxvuFitRcT13v6lQJpYWVp7TEZGcuX908';
610 urge_detail: {
611 user_urged: number; // 0;
612 };
613 need_points: any; // null;
614 homepage_bottom_toast: any; // null;
615 can_set_geofencing: any; // null;
616 room_id_str: string; // '0';
617 white_cover_url: any; // null;
618 user_tags: any; // null;
619 stitch_setting: number; // 0;
620 is_mix_user: boolean; // false;
621 enable_nearby_visible: boolean; // true;
622 ban_user_functions: any[]; // [];
623 aweme_control: {
624 can_forward: boolean; // true;
625 can_share: boolean; // true;
626 can_comment: boolean; // true;
627 can_show_comment: boolean; // true;
628 };
629 user_not_show: number; // 1;
630 ky_only_predict: number; // 0;
631 user_not_see: number; // 0;
632 card_entries: any; // null;
633 signature_display_lines: number; // 5;
634 display_info: any; // null;
635 follower_request_status: number; // 0;
636 live_status: number; // 0;
637 is_not_show: boolean; // false;
638 card_entries_not_display: any; // null;
639 card_sort_priority: any; // null;
640 show_nearby_active: boolean; // false;
641 interest_tags: any; // null;
642 school_category: number; // 0;
643 search_impr: {
644 entity_id: string; // '153519948306846';
645 };
646 link_item_list: any; // null;
647 user_permissions: any; // null;
648 offline_info_list: any; // null;
649 is_cf: number; // 0;
650 is_blocking_v2: boolean; // false;
651 is_blocked_v2: boolean; // false;
652 close_friend_type: number; // 0;
653 signature_extra: any; // null;
654 max_follower_count: number; // 0;
655 personal_tag_list: any; // null;
656 cf_list: any; // null;
657 im_role_ids: any; // null;
658 not_seen_item_id_list: any; // null;
659 user_age: number; // 32;
660 contacts_status: number; // 1;
661 risk_notice_text: string; // '';
662 follower_list_secondary_information_struct: any; // null;
663 endorsement_info_list: any; // null;
664 text_extra: any; // null;
665 contrail_list: any; // null;
666 data_label_list: any; // null;
667 not_seen_item_id_list_v2: any; // null;
668 is_ban: boolean; // false;
669 special_people_labels: any; // null;
670 special_follow_status: number; // 0;
671 familiar_visitor_user: any; // null;
672 live_high_value: number; // 0;
673 avatar_schema_list: any; // null;
674 profile_mob_params: any; // null;
675 disable_image_comment_saved: number; // 0;
676 verification_permission_ids: any; // null;
677 batch_unfollow_relation_desc: any; // null;
678 batch_unfollow_contain_tabs: any; // null;
679 creator_tag_list: any; // null;
680 private_relation_list: any; // null;
681 mate_add_permission: number; // 0;
682 familiar_confidence: number; // 0;
683 mate_count: number; // 0;
684 follower_count_str: string; // '';
685 social_real_relation_type: number; // 0;
686 };
687 reply_id: string; // '7484209708376032050';
688 user_digged: number; // 0;
689 reply_comment: any; // null;
690 text_extra: string[];
691 label_text: string; // '作者';
692 label_type: number; // 1;
693 reply_to_reply_id: string; // '0';
694 is_author_digged: boolean; // false;
695 user_buried: boolean; // false;
696 label_list: any; // null;
697 is_hot: boolean; // false;
698 text_music_info: any; // null;
699 image_list: any; // null;
700 is_note_comment: number; // 0;
701 root_comment_id: string; // '7484226055910605622';
702 can_share: boolean; // true;
703 level: number; // 2;
704 comment_reply_total: number; // 1;
705 video_list: any; // null;
706 content_type: number; // 1;
707 is_folded: boolean; // false;
708 }[];
709 cursor: number; // 10;
710 has_more: number; // 0;
711 total: number; // 1;
712 extra: {
713 now: number; // 1742631181000;
714 fatal_item_ids: any; // null;
715 };
716 log_pb: {
717 impr_id: string; // '20250322161300615408A9FEC29A97BD28';
718 };
719 }
720
721 export interface DouyinNewCommentResponse {
722 comment_info: {
723 comment_id: string; // '@j/Jr6bdET0rxssxd57/to896qi+WZSz3LqQlN6Nuja9BugWjRo0mWYw1IBd39et4ggwDVwRptqsgeUQSJiFcAg==';
724 create_time: string; // '1741955069';
725 digg_count: string; // '0';
726 followed: boolean; // false;
727 following: boolean; // false;
728 is_author: boolean; // true;
729 level: number; // 1 | 2; // 第几层
730 reply_count: string; // '0';
731 status: number; // 7;
732 text: string; // '天真蓝';
733 user_digg: boolean; // false;
734 user_info: {
735 avatar_url: string; // 'https://p11.douyinpic.com/aweme/720x720/aweme-avatar/tos-cn-i-0813c001_oUDEAA5qhfAx5dAgIewzNvptBoNAuByobAvNC1.jpeg?from=4010531038';
736 screen_name: string; // '海宝💃';
737 user_id: string; // '@j/Jr6bdET0rxssxd57/to8l7oSuRbyDzJ64tOaxtjpj2c9bt4zgRjBU4l2s/OnM0';
738 };
739 };
740 extra: {
741 now: number; // 1741955069000;
742 };
743 status_code: number; // 0;
744 status_msg: string; // '';
745 }
746
747 // 合集数据
748 export interface DouyinGetMixListResponse {
749 total: number;
750 status_code: number;
751 mix_list: {
752 author: DouyinUser;
753 cover_url: {
754 uri: string;
755 url_list: string[];
756 };
757 statis: {
758 collect_vv: number;
759 current_episode: number;
760 play_vv: number;
761 updated_to_episode: number;
762 };
763 status: {
764 is_collected: number;
765 status: number;
766 };
767 mix_name: string;
768 mix_id: string;
769 ban_episode_count: number;
770 }[];
771 }
772
772 lines TYPESCRIPT