feat(type): 新增歌曲类型模型与校验;/api/songs 支持按类型过滤;上传页增加类型选择;歌曲选择页支持左右切换类型并显示标签;README 补充说明
This commit is contained in:
27
README.md
27
README.md
@@ -94,3 +94,30 @@ docker run --detach \
|
||||
---
|
||||
|
||||
如需将监听接口改为仅内网或增加并发工作数(例如 `--workers 4`),可在 `setup.sh` 或 `systemd` 服务中调整。
|
||||
## 歌曲类型(Type)
|
||||
|
||||
- 可选枚举:
|
||||
- 01 Pop
|
||||
- 02 Anime
|
||||
- 03 Vocaloid
|
||||
- 04 Children and Folk
|
||||
- 05 Variety
|
||||
- 06 Classical
|
||||
- 07 Game Music
|
||||
- 08 Live Festival Mode
|
||||
- 09 Namco Original
|
||||
- 10 Taiko Towers
|
||||
- 11 Dan Dojo
|
||||
|
||||
### 上传要求
|
||||
- 上传表单新增必填字段 `song_type`,取值为上述枚举之一
|
||||
- 成功后将写入 MongoDB `songs.song_type`
|
||||
|
||||
### API 扩展
|
||||
- `GET /api/songs?type=<歌曲类型>` 按类型过滤返回启用歌曲
|
||||
- 示例:`/api/songs?type=02%20Anime`
|
||||
- 返回项包含 `song_type` 字段
|
||||
|
||||
### 前端切换
|
||||
- 在歌曲选择页顶部显示当前歌曲类型标签
|
||||
- 使用左右跳转(Shift+左右或肩键)自动切换类型并刷新列表
|
||||
|
||||
Reference in New Issue
Block a user