模块:荣誉模块 接口数:10 更新:2026-09-05 16:11

荣誉模块

控制层 TypechoHonorController @author honor @date 2025/10/17

类路径HonorController 前缀/honor

1. add

接口路径GET/POST /honor/add

权限:需要超级管理员权限

接口说明:管理员添加荣誉 @param params Bean对象JSON字符串

请求参数

参数名 类型 必填 默认值 说明
params String(JSON 字符串,需后端解析) - JSON 字符串,需后端解析
token String -

响应说明

{
  "code": 1,
  "msg": "",
  "data": ...
}

前端调用参考


2. edit

接口路径GET/POST /honor/edit

权限:需要超级管理员权限

接口说明:修改荣誉

请求参数

参数名 类型 必填 默认值 说明
params String(JSON 字符串,需后端解析) - JSON 字符串,需后端解析
token String -

响应说明

{
  "code": 1,
  "msg": "",
  "data": ...
}

前端调用参考


3. delete

接口路径GET/POST /honor/delete

权限:需要超级管理员权限

接口说明:删除荣誉

请求参数

参数名 类型 必填 默认值 说明
token String -
id String -

响应说明

{
  "code": 1,
  "msg": "",
  "data": ...
}

前端调用参考


4. awardedHonor

接口路径GET/POST /honor/awardedHonor

权限:需要超级管理员权限

接口说明:管理员发放荣誉(支持days参数设置有效期)

请求参数

参数名 类型 必填 默认值 说明
token String -
id Integer -
uid Integer -
days Integer 0
remark String -

响应说明

{
  "code": 1,
  "msg": "",
  "data": ...
}

前端调用参考


5. honorList

接口路径GET/POST /honor/honorList

权限:公开接口;但当系统配置 isLogin=1 时会强制要求登录

接口说明:荣誉列表

请求参数

参数名 类型 必填 默认值 说明
searchParams String(JSON 字符串,需后端解析) - JSON 字符串,需后端解析
searchKey String -
page Integer 1
order String created
limit Integer 15

响应说明

{
  "code": 1,
  "msg": "",
  "data": ...
}

前端调用参考


6. myHonor

接口路径GET/POST /honor/myHonor

权限:需要登录(普通用户及以上)

接口说明:我的荣誉(用户查询发放给自己的荣誉)

请求参数

参数名 类型 必填 默认值 说明
token String -
page Integer 1
limit Integer 15
status String -

响应说明

{
  "code": 1,
  "msg": "",
  "data": ...
}

前端调用参考


7. wearHonor

接口路径GET/POST /honor/wearHonor

权限:需要登录(普通用户及以上)

接口说明:佩戴荣誉

请求参数

参数名 类型 必填 默认值 说明
token String -
logId Integer -

响应说明

{
  "code": 1,
  "msg": "",
  "data": ...
}

前端调用参考


8. userHonor

接口路径GET/POST /honor/userHonor

权限:公开接口;但当系统配置 isLogin=1 时会强制要求登录

接口说明:查询用户获得的荣誉(管理员查询指定uid的荣誉,支持未到期/已到期筛选)

请求参数

参数名 类型 必填 默认值 说明
token String -
uid Integer -
page Integer 1
limit Integer 15
status String -

响应说明

{
  "code": 1,
  "msg": "",
  "data": ...
}

前端调用参考


9. revokeHonor

接口路径GET/POST /honor/revokeHonor

权限:需要超级管理员权限

接口说明:管理员撤销用户荣誉

请求参数

参数名 类型 必填 默认值 说明
token String -
logId Integer -

响应说明

{
  "code": 1,
  "msg": "",
  "data": ...
}

10. cancelWearHonor

接口路径GET/POST /honor/cancelWearHonor

权限:需要登录(普通用户及以上)

接口说明:取消佩戴荣誉

请求参数

参数名 类型 必填 默认值 说明
token String -
type String -

响应说明

{
  "code": 1,
  "msg": "",
  "data": ...
}

前端调用参考