Skip to content

API 设计

Base URLs:

开发环境:http://localhost:8080

生产环境:https://nottinghamwall.yiming1234.cn

用户端公共接口

POST 学生上传文件

POST /student/common/upload

上传文件

Body 请求参数

yaml
files: string

请求参数

名称位置类型必选说明
tokenheaderstringnone
bodybodyobjectnone
» filesbodystring(binary)none

返回示例

json
{
  "code": 0,
  "msg": "",
  "data": ""
}

返回结果

状态码状态码含义说明数据模型
200OKnoneResultListString

POST 学生删除文件

POST /student/common/delete

删除文件

Body 请求参数

json
{
  "key": "string"
}

请求参数

名称位置类型必选说明
tokenheaderstringnone
bodybodyMapStringnone

返回示例

json
{
  "code": 0,
  "msg": "",
  "data": [
    ""
  ]
}

返回结果

状态码状态码含义说明数据模型
200OKnoneResultListString

用户端学生接口

POST 微信登录

POST /student/login/login

微信登录

Body 请求参数

json
{
  "code": "string"
}

请求参数

名称位置类型必选说明
tokenheaderstringnone
bodybodyStudentLoginDTOnone

返回示例

json
{
  "code": 0,
  "msg": "",
  "data": {
    "id": 0,
    "openid": "",
    "token": ""
  }
}

返回结果

状态码状态码含义说明数据模型
200OKnoneResultStudentLoginVO

POST 微信获取手机号

POST /student/login/getPhoneNumber

微信获取手机号

请求参数

名称位置类型必选说明
codequerystringnone
tokenheaderstringnone

返回示例

json
{
  "code": 0,
  "msg": "",
  "data": ""
}

返回结果

状态码状态码含义说明数据模型
200OKnoneResultString

GET 获取当前用户信息

GET /student/get/currentUserInfo

获取当前用户信息

请求参数

名称位置类型必选说明
tokenheaderstringnone

返回示例

json
{
  "code": 0,
  "msg": "",
  "data": {
    "": {}
  }
}

返回结果

状态码状态码含义说明数据模型
200OKnoneResultMapObject

GET 获取学生信息

GET /student/get/info

获取学生信息

请求参数

名称位置类型必选说明
tokenheaderstringnone

返回示例

json
{
  "code": 0,
  "msg": "",
  "data": {
    "id": 0,
    "openid": "",
    "studentid": "",
    "username": "",
    "email": "",
    "phone": "",
    "sex": "",
    "idNumber": "",
    "avatar": "",
    "createTime": "",
    "updateTime": ""
  }
}

返回结果

状态码状态码含义说明数据模型
200OKnoneResultStudent

GET 根据id获取学生信息

GET /student/get/info/

根据id获取学生信息

请求参数

名称位置类型必选说明
idpathstringnone
tokenheaderstringnone

返回示例

json
{
  "code": 0,
  "msg": "",
  "data": {
    "id": 0,
    "openid": "",
    "studentid": "",
    "username": "",
    "email": "",
    "phone": "",
    "sex": "",
    "idNumber": "",
    "avatar": "",
    "createTime": "",
    "updateTime": ""
  }
}

返回结果

状态码状态码含义说明数据模型
200OKnoneResultStudent

GET 根据用户名获取学生信息

GET /student/get/info/username/

根据用户名获取学生信息

请求参数

名称位置类型必选说明
usernamepathstringnone
tokenheaderstringnone

返回示例

json
{
  "code": 0,
  "msg": "",
  "data": {
    "id": 0,
    "openid": "",
    "studentid": 0,
    "username": "",
    "email": "",
    "phone": "",
    "sex": "",
    "idNumber": "",
    "avatar": "",
    "createTime": "",
    "updateTime": ""
  }
}

返回结果

状态码状态码含义说明数据模型
200OKnoneResultStudent

PUT 更新学生信息

PUT /student/update/info

更新学生信息

Body 请求参数

json
{
  "id": 0,
  "studentid": 0,
  "username": "string",
  "name": "string",
  "avatar": "string",
  "email": "string",
  "phone": "string",
  "sex": "string",
  "idNumber": "string"
}

请求参数

名称位置类型必选说明
tokenheaderstringnone
bodybodyStudentDTOnone

返回示例

json
{
  "code": 0,
  "msg": "",
  "data": {}
}

返回结果

状态码状态码含义说明数据模型
200OKnoneResultVoid

GET 获取发布的帖子(分页)

GET /student/get/publish

获取发布的帖子(分页)

请求参数

名称位置类型必选说明
pagequeryintegernone
pageSizequeryintegernone
tokenheaderstringnone

返回示例

json
{
  "code": 0,
  "msg": "",
  "data": {
    "total": 0,
    "records": [
      {
        "id": 0,
        "content": "",
        "authorID": 0,
        "imgURLs": [
          ""
        ],
        "createdAt": "",
        "updatedAt": ""
      }
    ]
  }
}

返回结果

状态码状态码含义说明数据模型
200OKnoneResultPageResultTopic

GET 获取评论的帖子(分页)

GET /student/get/comment

获取评论的帖子(分页)

请求参数

名称位置类型必选说明
pagequeryintegernone
pageSizequeryintegernone
tokenheaderstringnone

返回示例

json
{
  "code": 0,
  "msg": "",
  "data": {
    "total": 0,
    "records": [
      {
        "id": 0,
        "content": "",
        "authorID": 0,
        "imgURLs": [
          ""
        ],
        "createdAt": "",
        "updatedAt": ""
      }
    ]
  }
}

返回结果

状态码状态码含义说明数据模型
200OKnoneResultPageResultTopic

GET 获取收藏的帖子(分页)

GET /student/get/collect

获取收藏的帖子(分页)

请求参数

名称位置类型必选说明
pagequeryintegernone
pageSizequeryintegernone
tokenheaderstringnone

返回示例

json
{
  "code": 0,
  "msg": "",
  "data": {
    "total": 0,
    "records": [
      {
        "id": 0,
        "content": "",
        "authorID": 0,
        "imgURLs": [
          ""
        ],
        "createdAt": "",
        "updatedAt": ""
      }
    ]
  }
}

返回结果

状态码状态码含义说明数据模型
200OKnoneResultPageResultTopic

用户端话题接口

POST 创建话题

POST /student/post/topic

创建话题

Body 请求参数

json
{
  "id": 0,
  "content": "string",
  "imgURLs": [
    "string"
  ],
  "authorID": 0,
  "createdAt": "string",
  "updatedAt": "string",
  "isDraft": true
}

请求参数

名称位置类型必选说明
tokenheaderstringnone
bodybodyTopicDTOnone

返回示例

json
{
  "code": 0,
  "msg": "",
  "data": null
}

返回结果

状态码状态码含义说明数据模型
200OKnoneResultVoid

DELETE 删除话题

DELETE /student/delete/topic/

删除话题

请求参数

名称位置类型必选说明
idpathstringnone
tokenheaderstringnone

返回示例

json
{
  "code": 0,
  "msg": "",
  "data": null
}

返回结果

状态码状态码含义说明数据模型
200OKnoneResultVoid

POST 新建草稿

POST /student/save/draft

新建草稿

Body 请求参数

json
{
  "id": 0,
  "content": "string",
  "imgURLs": [
    "string"
  ],
  "authorID": 0,
  "createdAt": "string",
  "updatedAt": "string",
  "isDraft": true
}

请求参数

名称位置类型必选说明
tokenheaderstringnone
bodybodyTopicDTOnone

返回示例

json
{
  "code": 0,
  "msg": "",
  "data": null
}

返回结果

状态码状态码含义说明数据模型
200OKnoneResultVoid

GET 获取草稿

GET /student/get/draft

获取草稿

请求参数

名称位置类型必选说明
tokenheaderstringnone

返回示例

json
{
  "code": 0,
  "msg": "",
  "data": {
    "id": 0,
    "content": "",
    "authorID": 0,
    "imgURLs": [
      ""
    ],
    "createdAt": "",
    "updatedAt": "",
    "isDraft": false
  }
}

返回结果

状态码状态码含义说明数据模型
200OKnoneResultTopic

DELETE 删除草稿

DELETE /student/delete/draft/

删除草稿

请求参数

名称位置类型必选说明
idpathstringnone
tokenheaderstringnone

返回示例

json
{
  "code": 0,
  "msg": "",
  "data": null
}

返回结果

状态码状态码含义说明数据模型
200OKnoneResultVoid

GET 检查是否存在草稿

GET /student/isexist/draft

检查是否存在草稿

请求参数

名称位置类型必选说明
tokenheaderstringnone

返回示例

json
{
  "code": 0,
  "msg": "",
  "data": false
}

返回结果

状态码状态码含义说明数据模型
200OKnoneResultBoolean

GET 实现话题无限滚动

GET /student/get/topic

实现话题无限滚动

请求参数

名称位置类型必选说明
namequerystringnone
tagsquerystringnone
usernamequerystringnone
pagequeryintegernone
pageSizequeryintegernone
tokenheaderstringnone

返回示例

json
{
  "code": 0,
  "msg": "",
  "data": {
    "total": 0,
    "records": [
      {}
    ]
  }
}

返回结果

状态码状态码含义说明数据模型
200OKnoneResultPageResultTopic

GET 根据id获取话题详情

GET /student/topic/

根据id获取话题详情

请求参数

名称位置类型必选说明
idpathstringnone
tokenheaderstringnone

返回示例

json
{
  "code": 0,
  "msg": "",
  "data": {
    "id": 0,
    "content": "",
    "authorID": 0,
    "imgURLs": [
      ""
    ],
    "createdAt": "",
    "updatedAt": ""
  }
}

返回结果

状态码状态码含义说明数据模型
200OKnoneResultTopic

POST 点赞话题

POST /student/like/topic/

点赞话题

请求参数

名称位置类型必选说明
idpathstringnone
tokenheaderstringnone

返回示例

json
{
  "code": 0,
  "msg": "",
  "data": null
}

返回结果

状态码状态码含义说明数据模型
200OKnoneResultVoid

POST 取消点赞话题

POST /student/unlike/topic/

取消点赞话题

请求参数

名称位置类型必选说明
idpathstringnone
tokenheaderstringnone

返回示例

json
{
  "code": 0,
  "msg": "",
  "data": null
}

返回结果

状态码状态码含义说明数据模型
200OKnoneResultVoid

GET 是否点赞话题

GET /student/islike/topic/

是否点赞话题

请求参数

名称位置类型必选说明
idpathstringnone
tokenheaderstringnone

返回示例

json
{
  "code": 0,
  "msg": "",
  "data": false
}

返回结果

状态码状态码含义说明数据模型
200OKnoneResultBoolean

GET 获取点赞计数

GET /student/like/count/

获取点赞计数

请求参数

名称位置类型必选说明
idpathstringnone
tokenheaderstringnone

返回示例

json
{
  "code": 0,
  "msg": "",
  "data": 0
}

返回结果

状态码状态码含义说明数据模型
200OKnoneResultInteger

POST 收藏话题

POST /student/collect/topic/

收藏话题

请求参数

名称位置类型必选说明
idpathstringnone
tokenheaderstringnone

返回示例

json
{
  "code": 0,
  "msg": "",
  "data": null
}

返回结果

状态码状态码含义说明数据模型
200OKnoneResultVoid

POST 取消收藏话题

POST /student/uncollect/topic/

取消收藏话题

请求参数

名称位置类型必选说明
idpathstringnone
tokenheaderstringnone

返回示例

json
{
  "code": 0,
  "msg": "",
  "data": null
}

返回结果

状态码状态码含义说明数据模型
200OKnoneResultVoid

GET 是否收藏话题

GET /student/iscollect/topic/

是否收藏话题

请求参数

名称位置类型必选说明
idpathstringnone
tokenheaderstringnone

返回示例

json
{
  "code": 0,
  "msg": "",
  "data": false
}

返回结果

状态码状态码含义说明数据模型
200OKnoneResultBoolean

GET 获取收藏计数

GET /student/collect/count/

获取收藏计数

请求参数

名称位置类型必选说明
idpathstringnone
tokenheaderstringnone

返回示例

json
{
  "code": 0,
  "msg": "",
  "data": 0
}

返回结果

状态码状态码含义说明数据模型
200OKnoneResultInteger

用户端评论接口

POST 评论话题

POST /student/comment/topic/

评论话题

Body 请求参数

json
{
  "id": 0,
  "topicId": 0,
  "userId": 0,
  "content": "string",
  "parentId": 0,
  "createdAt": "string",
  "updatedAt": "string",
  "user": {
    "id": 0,
    "studentid": 0,
    "username": "string",
    "name": "string",
    "avatar": "string",
    "email": "string",
    "phone": "string",
    "sex": "string",
    "idNumber": "string"
  },
  "replies": [
    {
      "id": 0,
      "topicId": 0,
      "userId": 0,
      "content": "string",
      "parentId": 0,
      "createdAt": "string",
      "updatedAt": "string",
      "user": {
        "id": 0,
        "studentid": 0,
        "username": "string",
        "name": "string",
        "avatar": "string",
        "email": "string",
        "phone": "string",
        "sex": "string",
        "idNumber": "string"
      },
      "replies": [
        {
          "id": 0,
          "topicId": 0,
          "userId": 0,
          "content": "string",
          "parentId": 0,
          "createdAt": "string",
          "updatedAt": "string",
          "user": {
            "id": null,
            "studentid": null,
            "username": null,
            "name": null,
            "avatar": null,
            "email": null,
            "phone": null,
            "sex": null,
            "idNumber": null
          },
          "replies": [
            {}
          ]
        }
      ]
    }
  ]
}

请求参数

名称位置类型必选说明
idpathstringnone
tokenheaderstringnone
bodybodyCommentDTOnone

返回示例

json
{
  "code": 0,
  "msg": "",
  "data": null
}

返回结果

状态码状态码含义说明数据模型
200OKnoneResultVoid

DELETE 删除评论

DELETE /student/delete/comment/

删除评论

请求参数

名称位置类型必选说明
idpathstringnone
tokenheaderstringnone

返回示例

json
{
  "code": 0,
  "msg": "",
  "data": null
}

返回结果

状态码状态码含义说明数据模型
200OKnoneResultVoid

POST 点赞评论

POST /student/like/comment/

点赞评论

请求参数

名称位置类型必选说明
idpathstringnone
tokenheaderstringnone

返回示例

json
{
  "code": 0,
  "msg": "",
  "data": null
}

返回结果

状态码状态码含义说明数据模型
200OKnoneResultVoid

POST 取消点赞评论

POST /student/unlike/comment/

取消点赞评论

请求参数

名称位置类型必选说明
idpathstringnone
tokenheaderstringnone

返回示例

json
{
  "code": 0,
  "msg": "",
  "data": null
}

返回结果

状态码状态码含义说明数据模型
200OKnoneResultVoid

GET 检查是否点赞评论

GET /student/islike/comment/

检查是否点赞评论

请求参数

名称位置类型必选说明
idpathstringnone
tokenheaderstringnone

返回示例

json
{
  "code": 0,
  "msg": "",
  "data": false
}

返回结果

状态码状态码含义说明数据模型
200OKnoneResultBoolean

GET 获取评论点赞计数

GET /student/like/comment/count/

获取评论点赞计数

请求参数

名称位置类型必选说明
idpathstringnone
tokenheaderstringnone

返回示例

json
{
  "code": 0,
  "msg": "",
  "data": 0
}

返回结果

状态码状态码含义说明数据模型
200OKnoneResultInteger

GET 获取评论

GET /student/get/comments/

获取指定话题的所有评论,并进行分页处理。

请求参数

名称位置类型必选说明
topicIdpathstring话题ID
pagequeryinteger页码(从1开始)
pageSizequeryinteger每页大小
tokenheaderstringnone

返回示例

json
{
  "code": 0,
  "msg": "",
  "data": {
    "total": 0,
    "list": [
      {
        "id": 0,
        "topicId": 0,
        "userId": 0,
        "content": "",
        "parentId": 0,
        "createdAt": "",
        "updatedAt": "",
        "user": {
          "id": 0,
          "studentid": 0,
          "username": "",
          "name": "",
          "avatar": "",
          "email": "",
          "phone": "",
          "sex": "",
          "idNumber": ""
        },
        "replies": [
          {
            "id": 0,
            "topicId": 0,
            "userId": 0,
            "content": "",
            "parentId": 0,
            "createdAt": "",
            "updatedAt": "",
            "user": {
              "id": 0,
              "studentid": 0,
              "username": "",
              "name": "",
              "avatar": "",
              "email": "",
              "phone": "",
              "sex": "",
              "idNumber": ""
            },
            "replies": []
          }
        ]
      }
    ],
    "pageNum": 0,
    "pageSize": 0,
    "size": 0,
    "startRow": 0,
    "endRow": 0,
    "pages": 0,
    "prePage": 0,
    "nextPage": 0,
    "isFirstPage": false,
    "isLastPage": false,
    "hasPreviousPage": false,
    "hasNextPage": false,
    "navigatePages": 0,
    "navigatepageNums": [
      0
    ],
    "navigateFirstPage": 0,
    "navigateLastPage": 0
  }
}

返回结果

状态码状态码含义说明数据模型
200OKnoneResultPageInfoCommentDTO

GET 获取评论计数

GET /student/comment/count/

获取评论计数

请求参数

名称位置类型必选说明
idpathstringnone
tokenheaderstringnone

返回示例

json
{
  "code": 0,
  "msg": "",
  "data": 0
}

返回结果

状态码状态码含义说明数据模型
200OKnoneResultInteger

用户端举报接口

POST 举报

POST /student/report/insert

Body 请求参数

json
{
  "id": 0,
  "topicId": 0,
  "commentId": 0,
  "authorId": 0,
  "userId": 0,
  "tags": "string",
  "detailedDescription": "string"
}

请求参数

名称位置类型必选说明
tokenheaderstringnone
bodybodyReportDTOnone

返回示例

json
null

返回结果

状态码状态码含义说明数据模型
200OKnonestring

管理端公共接口

POST 管理员上传文件

POST /admin/common/upload

上传文件

Body 请求参数

yaml
file: string

请求参数

名称位置类型必选说明
tokenheaderstringnone
bodybodyobjectnone
» filebodystring(binary)none

返回示例

json
{
  "code": 0,
  "msg": "",
  "data": ""
}

返回结果

状态码状态码含义说明数据模型
200OKnoneResultString

POST 管理员删除文件

POST /admin/common/delete

删除文件

请求参数

名称位置类型必选说明
filequerystringnone
tokenheaderstringnone

返回示例

json
{
  "code": 0,
  "msg": "",
  "data": ""
}

返回结果

状态码状态码含义说明数据模型
200OKnoneResultString

管理端管理员接口

POST 登录

POST /admin/manage/login

登录

Body 请求参数

json
{
  "username": "string",
  "password": "string"
}

请求参数

名称位置类型必选说明
tokenheaderstringnone
bodybodyAdminLoginDTOnone

返回示例

json
{
  "code": 0,
  "msg": "",
  "data": {
    "id": 0,
    "userName": "",
    "name": "",
    "token": ""
  }
}

返回结果

状态码状态码含义说明数据模型
200OKnoneResultAdminLoginVO

POST 退出

POST /admin/manage/logout

退出

请求参数

名称位置类型必选说明
tokenheaderstringnone

返回示例

json
{
  "code": 0,
  "msg": "",
  "data": ""
}

返回结果

状态码状态码含义说明数据模型
200OKnoneResultString

POST 新增管理员

POST /admin/manage

新增管理员

Body 请求参数

json
{
  "id": 0,
  "username": "string",
  "name": "string",
  "phone": "string",
  "sex": "string",
  "idNumber": "string"
}

请求参数

名称位置类型必选说明
tokenheaderstringnone
bodybodyAdminDTOnone

返回示例

json
{
  "code": 0,
  "msg": "",
  "data": {}
}

返回结果

状态码状态码含义说明数据模型
200OKnoneResult

PUT 修改管理员

PUT /admin/manage

修改管理员

Body 请求参数

json
{
  "id": 0,
  "username": "string",
  "name": "string",
  "phone": "string",
  "sex": "string",
  "idNumber": "string"
}

请求参数

名称位置类型必选说明
tokenheaderstringnone
bodybodyAdminDTOnone

返回示例

json
{
  "code": 0,
  "msg": "",
  "data": {}
}

返回结果

状态码状态码含义说明数据模型
200OKnoneResult

POST 启用或停用管理员

POST /admin/manage/status/

启用或停用管理员

请求参数

名称位置类型必选说明
statuspathstringnone
idqueryintegernone
tokenheaderstringnone

返回示例

json
{
  "code": 0,
  "msg": "",
  "data": {}
}

返回结果

状态码状态码含义说明数据模型
200OKnoneResult

GET 分页查询管理员

GET /admin/manage/page

管理员分页查询

请求参数

名称位置类型必选说明
namequerystring员工姓名
pagequeryinteger页码
pageSizequeryinteger每页显示记录数
tokenheaderstringnone

返回示例

json
{
  "code": 0,
  "msg": "",
  "data": {
    "total": 0,
    "records": [
      {}
    ]
  }
}

返回结果

状态码状态码含义说明数据模型
200OKnoneResultPageResult

GET 根据id查询管理员

GET /admin/manage/

根据id查询管理员

请求参数

名称位置类型必选说明
idpathstringnone
tokenheaderstringnone

返回示例

json
{
  "code": 0,
  "msg": "",
  "data": {
    "id": 0,
    "username": "",
    "name": "",
    "password": "",
    "phone": "",
    "sex": "",
    "idNumber": "",
    "status": 0,
    "createTime": "",
    "updateTime": "",
    "createUser": 0,
    "updateUser": 0
  }
}

返回结果

状态码状态码含义说明数据模型
200OKnoneResultAdmin

管理端学生接口

GET 分页查询学生

GET /admin/student/page

学生分页查询

请求参数

名称位置类型必选说明
usernamequerystring用户姓名
pagequeryinteger页码
pageSizequeryinteger每页显示记录数
tokenheaderstringnone

返回示例

json
{
  "code": 0,
  "msg": "",
  "data": {
    "total": 0,
    "records": [
      {}
    ]
  }
}

返回结果

状态码状态码含义说明数据模型
200OKnoneResultPageResult

GET 根据id查询学生

GET /admin/student/

根据id查询学生

请求参数

名称位置类型必选说明
idpathstringnone
tokenheaderstringnone

返回示例

json
{
  "code": 0,
  "msg": "",
  "data": {
    "id": 0,
    "openid": "",
    "studentid": "",
    "username": "",
    "email": "",
    "phone": "",
    "sex": "",
    "idNumber": "",
    "avatar": "",
    "createTime": "",
    "updateTime": ""
  }
}

返回结果

状态码状态码含义说明数据模型
200OKnoneResultStudent

GET 根据学号查询学生

GET /admin/student/

根据学号查询学生

请求参数

名称位置类型必选说明
studentIdpathstringnone
tokenheaderstringnone

返回示例

json
{
  "code": 0,
  "msg": "",
  "data": {
    "id": 0,
    "openid": "",
    "studentid": "",
    "username": "",
    "email": "",
    "phone": "",
    "sex": "",
    "idNumber": "",
    "avatar": "",
    "createTime": "",
    "updateTime": ""
  }
}

返回结果

状态码状态码含义说明数据模型
200OKnoneResultStudent

GET 根据邮箱查询学生

GET /admin/student/

根据邮箱查询学生

请求参数

名称位置类型必选说明
emailpathstringnone
tokenheaderstringnone

返回示例

json
{
  "code": 0,
  "msg": "",
  "data": {
    "id": 0,
    "openid": "",
    "studentid": "",
    "username": "",
    "email": "",
    "phone": "",
    "sex": "",
    "idNumber": "",
    "avatar": "",
    "createTime": "",
    "updateTime": ""
  }
}

返回结果

状态码状态码含义说明数据模型
200OKnoneResultStudent

uniapp管理接口

GET 获取状态

GET /student/uniapp/status

学生端获取状态

请求参数

名称位置类型必选说明
tokenheaderstringnone

返回示例

json
{
  "code": 0,
  "msg": "",
  "data": 0
}

返回结果

状态码状态码含义说明数据模型
200OKnoneResultInteger

PUT 设置状态

PUT /admin/uniapp/

设置状态

请求参数

名称位置类型必选说明
statuspathstringnone
tokenheaderstringnone

返回示例

json
{
  "code": 0,
  "msg": "",
  "data": {}
}

返回结果

状态码状态码含义说明数据模型
200OKnoneResult

GET 获取状态

GET /admin/uniapp/status

管理端获取状态

请求参数

名称位置类型必选说明
tokenheaderstringnone

返回示例

json
{
  "code": 0,
  "msg": "",
  "data": 0
}

返回结果

状态码状态码含义说明数据模型
200OKnoneResultInteger

数据模型

StudentLoginVO

json
{
  "id": 0,
  "openid": "string",
  "token": "string"
}

属性

名称类型必选约束中文名说明
idintegerfalsenonenone
openidstringfalsenonenone
tokenstringfalsenonenone

AdminLoginVO

json
{
  "id": 0,
  "userName": "string",
  "name": "string",
  "token": "string"
}

属性

名称类型必选约束中文名说明
idintegerfalsenone主键值
userNamestringfalsenone用户名
namestringfalsenone姓名
tokenstringfalsenonejwt令牌

ResultInteger

json
{
  "code": 0,
  "msg": "string",
  "data": 0
}

属性

名称类型必选约束中文名说明
codeintegerfalsenone编码:1成功,0和其它数字为失败
msgstringfalsenone错误信息
dataintegerfalsenone数据

TopicDTO

json
{
  "id": 0,
  "content": "string",
  "imgURLs": [
    "string"
  ],
  "authorID": 0,
  "createdAt": "string",
  "updatedAt": "string",
  "isDraft": true
}

属性

名称类型必选约束中文名说明
idintegerfalsenonenone
contentstringfalsenonenone
imgURLs[string]falsenonenone
authorIDintegerfalsenonenone
createdAtstringfalsenonenone
updatedAtstringfalsenonenone
isDraftbooleanfalsenonenone

ResultVoid

json
{
  "code": 0,
  "msg": "string",
  "data": null
}

属性

名称类型必选约束中文名说明
codeintegerfalsenone编码:1成功,0和其它数字为失败
msgstringfalsenone错误信息
datanullfalsenone数据

ResultListString

json
{
  "code": 0,
  "msg": "string",
  "data": [
    "string"
  ]
}

属性

名称类型必选约束中文名说明
codeintegerfalsenone编码:1成功,0和其它数字为失败
msgstringfalsenone错误信息
data[string]falsenone数据

ReportDTO

json
{
  "id": 0,
  "topicId": 0,
  "commentId": 0,
  "authorId": 0,
  "userId": 0,
  "tags": "string",
  "detailedDescription": "string"
}

属性

名称类型必选约束中文名说明
idintegerfalsenonenone
topicIdintegerfalsenonenone
commentIdintegerfalsenonenone
authorIdintegerfalsenonenone
userIdintegerfalsenonenone
tagsstringfalsenonenone
detailedDescriptionstringfalsenonenone

ResultStudentLoginVO

json
{
  "code": 0,
  "msg": "string",
  "data": {
    "id": 0,
    "openid": "string",
    "token": "string"
  }
}

属性

名称类型必选约束中文名说明
codeintegerfalsenone编码:1成功,0和其它数字为失败
msgstringfalsenone错误信息
dataStudentLoginVOfalsenone数据

ResultAdminLoginVO

json
{
  "code": 0,
  "msg": "string",
  "data": {
    "id": 0,
    "userName": "string",
    "name": "string",
    "token": "string"
  }
}

属性

名称类型必选约束中文名说明
codeintegerfalsenone编码:1成功,0和其它数字为失败
msgstringfalsenone错误信息
dataAdminLoginVOfalsenone数据

Result«TopicDTO»

json
{
  "code": 0,
  "msg": "string",
  "data": {
    "id": 0,
    "content": "string",
    "imgURLs": [
      "string"
    ],
    "authorID": 0,
    "createdAt": "string",
    "updatedAt": "string",
    "isDraft": true
  }
}

属性

名称类型必选约束中文名说明
codeinteger¦nullfalsenone编码:1成功,0和其它数字为失败
msgstring¦nullfalsenone错误信息
dataTopicDTOfalsenone数据

MapString

json
{
  "key": "string"
}

属性

名称类型必选约束中文名说明
keystringfalsenonenone

StudentLoginDTO

json
{
  "code": "string"
}

属性

名称类型必选约束中文名说明
codestringfalsenonenone

AdminLoginDTO

json
{
  "username": "string",
  "password": "string"
}

属性

名称类型必选约束中文名说明
usernamestringfalsenone用户名
passwordstringfalsenone密码

TopicUploadDTO

json
{
  "Content": "string",
  "ImgURL": "string"
}

属性

名称类型必选约束中文名说明
Contentstring¦nullfalsenone话题内容
ImgURLstring¦nullfalsenone话题图片链接

ResultString

json
{
  "code": 0,
  "msg": "string",
  "data": "string"
}

属性

名称类型必选约束中文名说明
codeintegerfalsenone编码:1成功,0和其它数字为失败
msgstringfalsenone错误信息
datastringfalsenone数据

Object

json
{}

属性

None

key

json
{}

属性

None

json
{}

属性

None

Result

json
{
  "code": 0,
  "msg": "string",
  "data": {}
}

属性

名称类型必选约束中文名说明
codeintegerfalsenone编码:1成功,0和其它数字为失败
msgstringfalsenone错误信息
dataObjectfalsenone数据

PageInfoCommentDTO

json
{
  "total": 0,
  "list": [
    {
      "id": 0,
      "topicId": 0,
      "userId": 0,
      "content": "string",
      "parentId": 0,
      "createdAt": "string",
      "updatedAt": "string",
      "user": {
        "id": 0,
        "studentid": 0,
        "username": "string",
        "name": "string",
        "avatar": "string",
        "email": "string",
        "phone": "string",
        "sex": "string",
        "idNumber": "string"
      },
      "replies": [
        {
          "id": 0,
          "topicId": 0,
          "userId": 0,
          "content": "string",
          "parentId": 0,
          "createdAt": "string",
          "updatedAt": "string",
          "user": {
            "id": null,
            "studentid": null,
            "username": null,
            "name": null,
            "avatar": null,
            "email": null,
            "phone": null,
            "sex": null,
            "idNumber": null
          },
          "replies": [
            {}
          ]
        }
      ]
    }
  ],
  "pageNum": 0,
  "pageSize": 0,
  "size": 0,
  "startRow": 0,
  "endRow": 0,
  "pages": 0,
  "prePage": 0,
  "nextPage": 0,
  "isFirstPage": true,
  "isLastPage": true,
  "hasPreviousPage": true,
  "hasNextPage": true,
  "navigatePages": 0,
  "navigatepageNums": [
    0
  ],
  "navigateFirstPage": 0,
  "navigateLastPage": 0
}

属性

名称类型必选约束中文名说明
totalintegerfalsenonenone
list[CommentDTO]falsenonenone
pageNumintegerfalsenonenone
pageSizeintegerfalsenonenone
sizeintegerfalsenonenone
startRowintegerfalsenonenone
endRowintegerfalsenonenone
pagesintegerfalsenonenone
prePageintegerfalsenonenone
nextPageintegerfalsenonenone
isFirstPagebooleanfalsenonenone
isLastPagebooleanfalsenonenone
hasPreviousPagebooleanfalsenonenone
hasNextPagebooleanfalsenonenone
navigatePagesintegerfalsenonenone
navigatepageNums[integer]falsenonenone
navigateFirstPageintegerfalsenonenone
navigateLastPageintegerfalsenonenone

MapObject

json
{
  "key": {}
}

属性

名称类型必选约束中文名说明
keykeyfalsenonenone

AdminDTO

json
{
  "id": 0,
  "username": "string",
  "name": "string",
  "phone": "string",
  "sex": "string",
  "idNumber": "string"
}

属性

名称类型必选约束中文名说明
idintegerfalsenonenone
usernamestringfalsenonenone
namestringfalsenonenone
phonestringfalsenonenone
sexstringfalsenonenone
idNumberstringfalsenonenone

Student

json
{
  "id": 0,
  "openid": "string",
  "studentid": 0,
  "username": "string",
  "email": "string",
  "phone": "string",
  "sex": "string",
  "idNumber": "string",
  "avatar": "string",
  "createTime": "string",
  "updateTime": "string"
}

属性

名称类型必选约束中文名说明
idintegerfalsenonenone
openidstringfalsenone微信用户唯一标识
studentidintegerfalsenone学号
usernamestringfalsenone姓名
emailstringfalsenone邮箱
phonestringfalsenone手机号
sexstringfalsenone性别 0 女 1 男
idNumberstringfalsenone身份证号
avatarstringfalsenone头像
createTimestringfalsenone注册时间
updateTimestringfalsenone更新时间

Topic

json
{
  "id": 0,
  "content": "string",
  "authorID": 0,
  "imgURLs": [
    "string"
  ],
  "createdAt": "string",
  "updatedAt": "string",
  "isDraft": true
}

属性

名称类型必选约束中文名说明
idintegerfalsenonenone
contentstringfalsenonenone
authorIDintegerfalsenonenone
imgURLs[string]falsenonenone
createdAtstringfalsenonenone
updatedAtstringfalsenonenone
isDraftbooleanfalsenonenone

ResultPageInfoCommentDTO

json
{
  "code": 0,
  "msg": "string",
  "data": {
    "total": 0,
    "list": [
      {
        "id": 0,
        "topicId": 0,
        "userId": 0,
        "content": "string",
        "parentId": 0,
        "createdAt": "string",
        "updatedAt": "string",
        "user": {
          "id": 0,
          "studentid": 0,
          "username": "string",
          "name": "string",
          "avatar": "string",
          "email": "string",
          "phone": "string",
          "sex": "string",
          "idNumber": "string"
        },
        "replies": [
          {
            "id": null,
            "topicId": null,
            "userId": null,
            "content": null,
            "parentId": null,
            "createdAt": null,
            "updatedAt": null,
            "user": null,
            "replies": null
          }
        ]
      }
    ],
    "pageNum": 0,
    "pageSize": 0,
    "size": 0,
    "startRow": 0,
    "endRow": 0,
    "pages": 0,
    "prePage": 0,
    "nextPage": 0,
    "isFirstPage": true,
    "isLastPage": true,
    "hasPreviousPage": true,
    "hasNextPage": true,
    "navigatePages": 0,
    "navigatepageNums": [
      0
    ],
    "navigateFirstPage": 0,
    "navigateLastPage": 0
  }
}

属性

名称类型必选约束中文名说明
codeintegerfalsenone编码:1成功,0和其它数字为失败
msgstringfalsenone错误信息
dataPageInfoCommentDTOfalsenone数据

ResultMapObject

json
{
  "code": 0,
  "msg": "string",
  "data": {
    "key": {}
  }
}

属性

名称类型必选约束中文名说明
codeintegerfalsenone编码:1成功,0和其它数字为失败
msgstringfalsenone错误信息
dataMapObjectfalsenone数据

List

json
{}

属性

None

ResultStudent

json
{
  "code": 0,
  "msg": "string",
  "data": {
    "id": 0,
    "openid": "string",
    "studentid": 0,
    "username": "string",
    "email": "string",
    "phone": "string",
    "sex": "string",
    "idNumber": "string",
    "avatar": "string",
    "createTime": "string",
    "updateTime": "string"
  }
}

属性

名称类型必选约束中文名说明
codeintegerfalsenone编码:1成功,0和其它数字为失败
msgstringfalsenone错误信息
dataStudentfalsenone数据

StudentDTO

json
{
  "id": 0,
  "studentid": 0,
  "username": "string",
  "name": "string",
  "avatar": "string",
  "email": "string",
  "phone": "string",
  "sex": "string",
  "idNumber": "string"
}

属性

名称类型必选约束中文名说明
idintegerfalsenonenone
studentidintegerfalsenonenone
usernamestringfalsenonenone
namestringfalsenonenone
avatarstringfalsenonenone
emailstringfalsenonenone
phonestringfalsenonenone
sexstringfalsenonenone
idNumberstringfalsenonenone

ResultTopic

json
{
  "code": 0,
  "msg": "string",
  "data": {
    "id": 0,
    "content": "string",
    "authorID": 0,
    "imgURLs": [
      "string"
    ],
    "createdAt": "string",
    "updatedAt": "string",
    "isDraft": true
  }
}

属性

名称类型必选约束中文名说明
codeintegerfalsenone编码:1成功,0和其它数字为失败
msgstringfalsenone错误信息
dataTopicfalsenone数据

PageResult

json
{
  "total": 0,
  "records": [
    {}
  ]
}

属性

名称类型必选约束中文名说明
totalintegerfalsenone总记录数
records[object]falsenone当前页数据集合

ResultBoolean

json
{
  "code": 0,
  "msg": "string",
  "data": true
}

属性

名称类型必选约束中文名说明
codeintegerfalsenone编码:1成功,0和其它数字为失败
msgstringfalsenone错误信息
databooleanfalsenone数据

ResultPageResult

json
{
  "code": 0,
  "msg": "string",
  "data": {
    "total": 0,
    "records": [
      {}
    ]
  }
}

属性

名称类型必选约束中文名说明
codeintegerfalsenone编码:1成功,0和其它数字为失败
msgstringfalsenone错误信息
dataPageResultfalsenone数据

CommentDTO

json
{
  "id": 0,
  "topicId": 0,
  "userId": 0,
  "content": "string",
  "parentId": 0,
  "createdAt": "string",
  "updatedAt": "string",
  "user": {
    "id": 0,
    "studentid": 0,
    "username": "string",
    "name": "string",
    "avatar": "string",
    "email": "string",
    "phone": "string",
    "sex": "string",
    "idNumber": "string"
  },
  "replies": [
    {
      "id": 0,
      "topicId": 0,
      "userId": 0,
      "content": "string",
      "parentId": 0,
      "createdAt": "string",
      "updatedAt": "string",
      "user": {
        "id": 0,
        "studentid": 0,
        "username": "string",
        "name": "string",
        "avatar": "string",
        "email": "string",
        "phone": "string",
        "sex": "string",
        "idNumber": "string"
      },
      "replies": [
        {
          "id": 0,
          "topicId": 0,
          "userId": 0,
          "content": "string",
          "parentId": 0,
          "createdAt": "string",
          "updatedAt": "string",
          "user": {
            "id": null,
            "studentid": null,
            "username": null,
            "name": null,
            "avatar": null,
            "email": null,
            "phone": null,
            "sex": null,
            "idNumber": null
          },
          "replies": [
            {}
          ]
        }
      ]
    }
  ]
}

属性

名称类型必选约束中文名说明
idintegerfalsenone评论ID
topicIdintegerfalsenone话题ID
userIdintegerfalsenone用户ID
contentstringfalsenone评论内容
parentIdintegerfalsenonenone
createdAtstringfalsenonenone
updatedAtstringfalsenonenone
userStudentDTOfalsenonenone
replies[CommentDTO]falsenonenone

Admin

json
{
  "id": 0,
  "username": "string",
  "name": "string",
  "password": "string",
  "phone": "string",
  "sex": "string",
  "idNumber": "string",
  "status": 0,
  "createTime": "string",
  "updateTime": "string",
  "createUser": 0,
  "updateUser": 0
}

属性

名称类型必选约束中文名说明
idintegerfalsenonenone
usernamestringfalsenonenone
namestringfalsenonenone
passwordstringfalsenonenone
phonestringfalsenonenone
sexstringfalsenonenone
idNumberstringfalsenonenone
statusintegerfalsenonenone
createTimestringfalsenone@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
updateTimestringfalsenone@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
createUserintegerfalsenonenone
updateUserintegerfalsenonenone

ResultAdmin

json
{
  "code": 0,
  "msg": "string",
  "data": {
    "id": 0,
    "username": "string",
    "name": "string",
    "password": "string",
    "phone": "string",
    "sex": "string",
    "idNumber": "string",
    "status": 0,
    "createTime": "string",
    "updateTime": "string",
    "createUser": 0,
    "updateUser": 0
  }
}

属性

名称类型必选约束中文名说明
codeintegerfalsenone编码:1成功,0和其它数字为失败
msgstringfalsenone错误信息
dataAdminfalsenone数据

PageResultTopic

json
{
  "total": 0,
  "records": [
    {
      "id": 0,
      "content": "string",
      "authorID": 0,
      "imgURLs": [
        "string"
      ],
      "createdAt": "string",
      "updatedAt": "string",
      "isDraft": true
    }
  ]
}

属性

名称类型必选约束中文名说明
totalintegerfalsenonenone
records[Topic]falsenonenone

ResultPageResultTopic

json
{
  "code": 0,
  "msg": "string",
  "data": {
    "total": 0,
    "records": [
      {
        "id": 0,
        "content": "string",
        "authorID": 0,
        "imgURLs": [
          "string"
        ],
        "createdAt": "string",
        "updatedAt": "string",
        "isDraft": true
      }
    ]
  }
}

属性

名称类型必选约束中文名说明
codeintegerfalsenone编码:1成功,0和其它数字为失败
msgstringfalsenone错误信息
dataPageResultTopicfalsenone数据

MIT Licensed