Skip to content

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
    }
  ]
}

每个段位定义包含:

字段类型说明
tierstring段位标识(如 bronze
namestring段位名称(如 青铜
colorstring段位颜色
minnumber该段位最低经验值
maxnumber该段位最高经验值
startSegmentnumber起始小段编号
segmentExpnumber每小段所需经验值

被哪个 Store 调用

  • AchievementStore (web/src/stores/achievement.ts)
    • load()GET /api/v1/achievements/levels
    • currentLevel 计算属性依赖此数据