Achievement Level Mock API
源码:
web/src/mock/modules/achievement/level.ts
接口列表
| 方法 | 路径 | 说明 |
|---|---|---|
| GET | /api/v1/achievements/levels | 获取段位体系定义 |
请求参数
无请求参数。
响应格式
GET /api/v1/achievements/levels
返回 5 大级别 × 10 小段的完整段位定义:
json
{
"code": 0,
"msg": "ok",
"data": [
{
"tier": "bronze",
"name": "青铜",
"color": "#cd7f32",
"min": 0,
"max": 999,
"startSegment": 1,
"segmentExp": 100
},
{
"tier": "silver",
"name": "白银",
"color": "#c0c0c0",
"min": 1000,
"max": 2999,
"startSegment": 11,
"segmentExp": 200
}
]
}每个段位定义包含:
| 字段 | 类型 | 说明 |
|---|---|---|
| tier | string | 段位标识(如 bronze) |
| name | string | 段位名称(如 青铜) |
| color | string | 段位颜色 |
| min | number | 该段位最低经验值 |
| max | number | 该段位最高经验值 |
| startSegment | number | 起始小段编号 |
| segmentExp | number | 每小段所需经验值 |
被哪个 Store 调用
- AchievementStore (
web/src/stores/achievement.ts)load()→GET /api/v1/achievements/levelscurrentLevel计算属性依赖此数据