训练内容管理

训练内容列表: /trainGames GET

请求参数

参数名 示列值 类型 必须 说明 默认值
page 1 number 否 当前页数 1
pageSize 10 number 否 每页条数 10
sort -createdAt string 否 排序。多个排序字段用,号隔开。sort=-a,b
expand 'trainGameCategory' string 否 获取指定子资源数据: 'trainGameCategory,creator,trainStats,organizations'。organizations 为入库机构列表(返回 id,name)
attributes ["id", "name"] array 否 本资源的字段。不定义该字段时返回所有字段;空数组不返回字段
name 舒尔特方格 string 否 训练内容名称(模糊搜索)
trainCode shulte-grid string 否 训练编码
trainGameCategoryId 1 number 否 训练内容分类id
status 1 number 否 状态:(0:禁用,1:启用)

返回参数

参数名 示列值 说明
page 1 当前页数
pageSize 10 每页条数
limit 10 同 pageSize
offset 2 起始条数
total 3231 符合条件的总数量
items [{},{}] 返回数据项(具体字段看训练内容信息)
参数名 示列值 说明
id 1 id
organizationId 1 机构id(0:超管创建,即全局共享模板)
trainCode shulte-grid 训练编码
name 舒尔特方格 训练内容名称
categoryId 1 训练内容分类id
specialRule {} 专项规则(不同游戏特有配置)
difficultyLevel 1 难度等级:(1:初级,2:中级,3:高级)
introduce 训练介绍 训练介绍
guidance 训练指导 训练指导
coverUrl https://x 封面图地址
suggestDuration 300 建议训练时长(秒)
creatorId 1 创建人id
status 1 状态:(0:禁用,1:启用)
remark 备注 备注
createdAt 1650160322 创建时间
updatedAt 1650160322 更新时间
trainGameCategory {} 扩展字段:训练内容分类信息(训练内容分类信息)
creator {} 扩展字段:创建人信息
trainStats {} 扩展字段:训练统计信息(trainCount:训练次数,traineeCount:训练人数)

返回示列

HTTP/1.1 200 OK
{
    "items": [
    {
      "id": 1,
      "organizationId": 0,
      "trainCode": "shulte-grid",
      "name": "舒尔特方格",
      "categoryId": 1,
      "status": 1,
      "createdAt": 1650160322,
      "updatedAt": 1650160322,
      "trainGameCategory": { "id": 1, "name": "认知训练" },
      "trainStats": { "trainCount": 120, "traineeCount": 36 }
    },
  ],
  "page": 1,
  "pageSize": 10,
  "limit": 10,
  "offset": 2,
  "total": 15
}

所有训练内容: /listAll/trainGames GET

请求参数

参数名 示列值 类型 必须 说明 默认值
expand 'trainGameCategory' string 否 获取指定子资源数据: 'trainGameCategory,creator,trainStats,organizations'。organizations 为入库机构列表(返回 id,name)
attributes ["id", "name"] array 否 本资源的字段。不定义该字段时返回所有字段;空数组不返回字段
name 舒尔特方格 string 否 训练内容名称(模糊搜索)
trainCode shulte-grid string 否 训练编码
trainGameCategoryId 1 number 否 训练内容分类id
status 1 number 否 状态:(0:禁用,1:启用)

返回示列

HTTP/1.1 200 OK
[
  { "id": 1, "name": "舒尔特方格", "trainGameCategory": { "id": 1, "name": "认知训练" } }
]

训练内容详情: /trainGames/:id GET

请求参数

参数名 示列值 类型 必须 说明
id 1 number 是 id
expand 'trainGameCategory' string 否 获取指定子资源数据: 'trainGameCategory,creator,trainStats,organizations'。organizations 为入库机构列表(返回 id,name)
attributes ["id", "name"] array 否 本资源的字段。不定义该字段时返回所有字段

返回结果: 训练内容信息

返回示列

HTTP/1.1 200 OK
{
  "id": 1,
  "name": "舒尔特方格",
  "trainGameCategory": { "id": 1, "name": "认知训练" },
  "createdAt": 1650160322,
  "updatedAt": 1650160322,
}

新建训练内容: /trainGames POST

请求参数

参数名 示列值 类型 必须 说明 默认值
trainCode shulte-grid string 是 训练编码
name 舒尔特方格 string 是 训练内容名称
categoryId 1 number 是 训练内容分类id
specialRule {} object 否 专项规则(不同游戏特有配置)
difficultyLevel 1 number 否 难度等级:(1:初级,2:中级,3:高级) 1
introduce 训练介绍 string 否 训练介绍
guidance 训练指导 string 否 训练指导
coverUrl https://x string 否 封面图地址
suggestDuration 300 number 否 建议训练时长(秒)
status 1 number 否 状态:(0:禁用,1:启用) 1
remark 备注 string 否 备注

返回结果: 训练内容信息

返回示列

HTTP/1.1 200 OK
{
  "id": 1,
  "name": "舒尔特方格",
  "trainCode": "shulte-grid",
  "status": 1,
  "createdAt": 1650160322,
  "updatedAt": 1650160322,
}

编辑训练内容: /trainGames/:id PUT

请求参数

参数名 示列值 类型 必须 说明 默认值
id 1 number 是 id
trainCode shulte-grid string 是 训练编码
name 舒尔特方格 string 是 训练内容名称
categoryId 1 number 是 训练内容分类id
specialRule {} object 否 专项规则
difficultyLevel 1 number 否 难度等级
introduce 训练介绍 string 否 训练介绍
guidance 训练指导 string 否 训练指导
coverUrl https://x string 否 封面图地址
suggestDuration 300 number 否 建议训练时长(秒)
status 1 number 否 状态:(0:禁用,1:启用)
remark 备注 string 否 备注

返回结果: 训练内容信息

返回示列

HTTP/1.1 200 OK
{
  "id": 1,
  "name": "舒尔特方格",
  "status": 1,
  "createdAt": 1650160322,
  "updatedAt": 1650160322,
}

修改训练内容状态: /trainGames/:id/status PUT

请求参数

参数名 示列值 类型 必须 说明
id 1 number 是 训练内容 id
status 1 number 是 状态:(0:禁用,1:启用)

返回结果: 训练内容信息

返回示列

HTTP/1.1 200 OK
{
  "id": 1,
  "name": "舒尔特方格",
  "status": 1,
  "createdAt": 1650160322,
  "updatedAt": 1650160322,
}

删除训练内容: /trainGames/:id DELETE

请求参数

参数名 示列值 类型 必须 说明
id 1 number 是 训练内容 id

返回示列

HTTP/1.1 200

名称是否重复: /isExist/trainGames GET

请求参数

参数名 示列值 类型 必须 说明
id 1 number 否 训练内容id
name 舒尔特方格 string 否 名称
trainCode shulte-grid string 否 训练编码

返回示列

HTTP/1.1 200 OK
{
  "isExist": true,
}

训练内容入库: librarySetting/trainGames POST

请求参数

参数名 示列值 类型 必须 说明
ids [1] array Y 训练内容 id 数组
orgIds [1,2] array Y 组织 id 数组
bulk true boolean 是否是批量入库(true:是)

返回示列

HTTP/1.1 200