sound_power
models.sound_power
音响力与听歌榜相关数据模型.
SoundPowerEquity
pydantic-model
SoundPowerInfo
pydantic-model
Bases: Response
音响力基础信息.
| ATTRIBUTE | DESCRIPTION |
|---|---|
level |
当前等级数字 (0 对应 S0).
TYPE:
|
value |
累计数值.
TYPE:
|
name |
等级称号.
TYPE:
|
icon |
等级图标.
TYPE:
|
current_value |
当前等级区间累计值.
TYPE:
|
next_value |
升级至下一等级所需总阈值.
TYPE:
|
reach_max_level |
是否达到最高等级.
TYPE:
|
is_huge_vip |
是否激活超级会员加成.
TYPE:
|
next_level_nums |
升级称号所需人数或参数.
TYPE:
|
next_level_icon |
下一等级图标.
TYPE:
|
Fields:
-
level(int) -
value(int) -
name(str) -
icon(str) -
current_value(int) -
next_value(int) -
reach_max_level(int) -
is_huge_vip(bool) -
next_level_nums(int) -
next_level_icon(str)
SoundPowerDetailResponse
pydantic-model
Bases: Response
音响力等级主页响应数据.
| ATTRIBUTE | DESCRIPTION |
|---|---|
power_info |
音响力基础等级信息.
TYPE:
|
medal_num |
拥有勋章数量.
TYPE:
|
nick |
用户昵称.
TYPE:
|
head_pic |
头像图片链接.
TYPE:
|
today_listen_time |
今日累计有效听歌时间 (秒).
TYPE:
|
equity_text |
特权文本提示.
TYPE:
|
equities |
解锁及未解锁特权列表.
TYPE:
|
is_hugevip |
是否为超级会员 (1 为是).
TYPE:
|
hugevip_power_info |
超级会员专属加速信息. |
medal_info |
佩戴勋章信息. |
Fields:
-
power_info(SoundPowerInfo) -
medal_num(int) -
nick(str) -
head_pic(str) -
today_listen_time(int) -
equity_text(str) -
equities(list[SoundPowerEquity]) -
is_hugevip(int) -
hugevip_power_info(dict[str, Any] | None) -
medal_info(dict[str, Any] | None)
HugevipLevelRuleItem
pydantic-model
HugevipLevelRuleResponse
pydantic-model
Bases: Response
超级会员音响力加速与等级规则响应.
| ATTRIBUTE | DESCRIPTION |
|---|---|
current_duration |
当前已达成有效物理时长.
TYPE:
|
next_level_duration |
升级下一阶段所需时长.
TYPE:
|
rules |
规则列表.
TYPE:
|
Fields:
-
current_duration(int) -
next_level_duration(int) -
rules(list[HugevipLevelRuleItem])
FriendRankItem
pydantic-model
Bases: Response
好友听歌日榜单条目.
| ATTRIBUTE | DESCRIPTION |
|---|---|
uin |
好友 UIN.
TYPE:
|
nick |
好友昵称.
TYPE:
|
pic |
头像链接.
TYPE:
|
play_time |
听歌物理累计时间 (秒).
TYPE:
|
like_num |
获赞数量.
TYPE:
|
like_status |
当前用户点赞状态 (0 为未点赞, 1 为已赞).
TYPE:
|
no |
榜单排名 (1 为第一名).
TYPE:
|
sp_info |
音响力等级快照. |
medal_info |
佩戴勋章快照. |
Fields:
-
uin(str) -
nick(str) -
pic(str) -
play_time(int) -
like_num(int) -
like_status(int) -
no(int) -
sp_info(dict[str, Any]) -
medal_info(dict[str, Any])
FriendRankResponse
pydantic-model
Bases: Response
好友听歌日榜响应数据.
| ATTRIBUTE | DESCRIPTION |
|---|---|
ranks |
好友排行列表.
TYPE:
|
my_rank_no |
当前用户在好友榜的排名.
TYPE:
|
my_play_time |
当前用户今日听歌秒数.
TYPE:
|
my_like_num |
当前用户获赞总数.
TYPE:
|
has_more |
是否还有更多好友 (0 为否, 1 为是).
TYPE:
|
rankno |
榜单流水号或批次号.
TYPE:
|
Fields:
-
ranks(list[FriendRankItem]) -
my_rank_no(int) -
my_play_time(int) -
my_like_num(int) -
has_more(int) -
rankno(int)
LikeFriendResponse
pydantic-model
SetRankPrivacyResponse
pydantic-model
SoundPowerMedalItem
pydantic-model
SoundPowerMedalEntryResponse
pydantic-model
Bases: Response
音响力勋章馆入口响应数据.
| ATTRIBUTE | DESCRIPTION |
|---|---|
title |
模块标题 (如 '听歌勋章').
TYPE:
|
medal_cnt |
点亮勋章总数.
TYPE:
|
medal_list |
勋章展示列表.
TYPE:
|
Fields:
-
title(str) -
medal_cnt(int) -
medal_list(list[SoundPowerMedalItem])