模块:荣誉模块 接口数: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": ...
}

前端调用参考: