后端统一返回 JSON 数据样式

101 阅读1分钟
  • 列表数据
{
  "success": true,
  "code": 20000,
  "message": "成功",
  "data": {
    "items": [
      {
        "id": "1",
        "name": "刘德华",
        "intro": "毕业于师范大学数学系,热爱教育事业,执教数学思维6年有余"
      }
    ]
  }
}
  • 分页数据
{
  "success": true,
  "code": 20000,
  "message": "成功",
  "data": {
    "total": 17,
    "rows": [
      {
        "id": "1",
        "name": "刘德华",
        "intro": "毕业于师范大学数学系,热爱教育事业,执教数学思维6年有余"
      }
    ]
  }
}
  • 没有返回数据
{
  "success": true,
  "code": 20000,
  "message": "成功",
  "data": {}
}
  • 失败
{
  "success": false,
  "code": 20001,
  "message": "失败",
  "data": {}
}
  • 统一定义格式
{
  "success": 布尔, //响应是否成功
  "code": 数字, //响应码
  "message": 字符串, //返回消息
  "data": HashMap //返回数据,放在键值对中
}