OpenAPI definition

简介:OpenAPI definition

HOST:http://192.168.41.191:8902/api/v1/user

联系人:

Version:v0

接口路径:/user/v3/api-docs

[TOC]

学校管理

获取学校列表

接口地址:/user/schools

请求方式:GET

请求数据类型:application/x-www-form-urlencoded

响应数据类型:*/*

接口描述:

获取系统所有支持列表,供个人中心下拉框使用

请求参数:

暂无

响应状态:

状态码说明schema
200OKBaseResponseListSchoolVO

响应参数:

参数名称参数说明类型schema
code响应码,成功为0其他(4xxxx客户端错误,5xxxx服务端错误)integer(int32)integer(int32)
data响应数据arraySchoolVO
  id学校idinteger(int64)
  schoolName学校名称string
  schoolAbbr学校缩写string
msg响应消息,成功为success,错误返回失败信息string

响应示例:

{
    "code": 0,
    "data": [
        {
            "id": 1789548655582642177,
            "schoolName": "哈尔滨理工大学",
            "schoolAbbr": "HRBUST"
        }
    ],
    "msg": "success"
}

用户管理

获取用户登录信息

接口地址:/user/

请求方式:GET

请求数据类型:application/x-www-form-urlencoded

响应数据类型:*/*

接口描述:

常常用于第一次登陆成功或路由守卫检查用户登录态

请求参数:

暂无

响应状态:

状态码说明schema
200OKBaseResponseUserDto

响应参数:

参数名称参数说明类型schema
code响应码,成功为0其他(4xxxx客户端错误,5xxxx服务端错误)integer(int32)integer(int32)
dataUserDtoUserDto
  userId用户idinteger(int64)
  username用户名string
  nickname用户昵称string
  gender用户性别string
  age用户年龄integer(int32)
  userAvatar用户头像urlstring
  email用户邮箱string
  schoolName用户所属学校名称string
  schoolAbbr用户所属学校简写string
  totalLikes用户在社区模块的获赞总数integer(int32)
  totalComments用户在社区模块的被评论总数integer(int32)
  unReadCommentsCount用户未读评论的总数integer(int32)
msg响应消息,成功为success,错误返回失败信息string

响应示例:

{
    "code": 0,
    "data": {
        "userId": 1789548655582642177,
        "username": "nick123",
        "nickname": "尼克",
        "gender": "男",
        "age": 20,
        "userAvatar": "https://ischool-bucket.oss-cn-beijing.aliyuncs.com/4c079b7b-0873-4c99-a666-0874a1595811.jpg",
        "email": "han892577@qq.com",
        "schoolName": "哈尔滨理工大学",
        "schoolAbbr": "HRBUST",
        "totalLikes": 100,
        "totalComments": 200,
        "unReadCommentsCount": 10
    },
    "msg": "success"
}

修改用户信息

接口地址:/user/

请求方式:PUT

请求数据类型:application/x-www-form-urlencoded,application/json

响应数据类型:*/*

接口描述:

请求示例:

{
  "nickname": "尼克",
  "password": "123456",
  "gender": "男",
  "age": 20,
  "userAvatar": "https://ischool-bucket.oss-cn-beijing.aliyuncs.com/4c079b7b-0873-4c99-a666-0874a1595811.jpg",
  "email": "han892577@qq.com",
  "schoolAbbr": "HRBUST"
}

请求参数:

参数名称参数说明请求类型是否必须数据类型schema
updateUserDto更新用户信息dtobodytrueUpdateUserDtoUpdateUserDto
  nickname用户昵称falsestring
  password用户密码(不传为空)falsestring
  gender用户性别falsestring
  age用户年龄falseinteger(int32)
  userAvatar用户头像的urlfalsestring
  email用户邮箱falsestring
  schoolAbbr用户学校(英文简写而非学校名称)falsestring

响应状态:

状态码说明schema
200OKBaseResponseObject

响应参数:

参数名称参数说明类型schema
code响应码,成功为0其他(4xxxx客户端错误,5xxxx服务端错误)integer(int32)integer(int32)
data响应数据object
msg响应消息,成功为success,错误返回失败信息string

响应示例:

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

用户注销

接口地址:/user/

请求方式:DELETE

请求数据类型:application/x-www-form-urlencoded

响应数据类型:*/*

接口描述:

请求参数:

暂无

响应状态:

状态码说明schema
200OKBaseResponseObject

响应参数:

参数名称参数说明类型schema
code响应码,成功为0其他(4xxxx客户端错误,5xxxx服务端错误)integer(int32)integer(int32)
data响应数据object
msg响应消息,成功为success,错误返回失败信息string

响应示例:

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

检查用户id是否合法

接口地址:/user/id

请求方式:GET

请求数据类型:application/x-www-form-urlencoded

响应数据类型:*/*

接口描述:

供后端系统远程调用,前端不需关注

请求参数:

参数名称参数说明请求类型是否必须数据类型schema
idquerytrueinteger(int64)

响应状态:

状态码说明schema
200OK

响应参数:

暂无

响应示例:


用户登录

接口地址:/user/login

请求方式:POST

请求数据类型:application/x-www-form-urlencoded,application/json

响应数据类型:*/*

接口描述:

请求示例:

{
  "username": "",
  "password": ""
}

请求参数:

参数名称参数说明请求类型是否必须数据类型schema
loginDto用户登录DTObodytrueLoginDtoLoginDto
  username用户名truestring
  password用户密码truestring

响应状态:

状态码说明schema
200OKBaseResponseString

响应参数:

参数名称参数说明类型schema
code响应码,成功为0其他(4xxxx客户端错误,5xxxx服务端错误)integer(int32)integer(int32)
data响应数据string
msg响应消息,成功为success,错误返回失败信息string

响应示例:

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

获取用户所有未读信息

接口地址:/user/messages

请求方式:GET

请求数据类型:application/x-www-form-urlencoded

响应数据类型:*/*

接口描述:

请求参数:

暂无

响应状态:

状态码说明schema
200OKBaseResponseListMessageDto

响应参数:

参数名称参数说明类型schema
code响应码,成功为0其他(4xxxx客户端错误,5xxxx服务端错误)integer(int32)integer(int32)
data响应数据arrayMessageDto
  id消息idinteger(int64)
  userId当前评论用户id(回复你的评论)integer(int64)
  userNickname回复评论的用户昵称string
  objName当前评论所属点评对象string
  objId当前评论所属点评对象idinteger(int64)
  replyUserId被回复的用户idinteger(int64)
  replyCommentId被回复的评论idinteger(int64)
  content回复的评论内容string
  likes评论所获点赞数integer(int32)
  pubTime评论发布时间string(date-time)
msg响应消息,成功为success,错误返回失败信息string

响应示例:

{
    "code": 0,
    "data": [
        {
            "id": 1789548655582642177,
            "userId": 1789548655582642177,
            "userNickname": "张三",
            "objName": "服务端架构设计",
            "objId": 1789548655582642177,
            "replyUserId": 1789548655582642177,
            "replyCommentId": 1789548655582642177,
            "content": "你说的对,但是......",
            "likes": 100,
            "pubTime": ""
        }
    ],
    "msg": "success"
}

将消息标记为已读

接口地址:/user/read/messages

请求方式:PUT

请求数据类型:application/x-www-form-urlencoded

响应数据类型:*/*

接口描述:

点击去查看以后发送的请求

请求参数:

参数名称参数说明请求类型是否必须数据类型schema
messageId要标记的消息idquerytrueinteger(int64)

响应状态:

状态码说明schema
200OKBaseResponseObject

响应参数:

参数名称参数说明类型schema
code响应码,成功为0其他(4xxxx客户端错误,5xxxx服务端错误)integer(int32)integer(int32)
data响应数据object
msg响应消息,成功为success,错误返回失败信息string

响应示例:

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

用户注册

接口地址:/user/register

请求方式:POST

请求数据类型:application/x-www-form-urlencoded,application/json

响应数据类型:*/*

接口描述:

请求示例:

{
  "username": "",
  "password": ""
}

请求参数:

参数名称参数说明请求类型是否必须数据类型schema
loginDto用户登录DTObodytrueLoginDtoLoginDto
  username用户名truestring
  password用户密码truestring

响应状态:

状态码说明schema
200OKBaseResponseObject

响应参数:

参数名称参数说明类型schema
code响应码,成功为0其他(4xxxx客户端错误,5xxxx服务端错误)integer(int32)integer(int32)
data响应数据object
msg响应消息,成功为success,错误返回失败信息string

响应示例:

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

获取用户信息

接口地址:/user/rpc

请求方式:GET

请求数据类型:application/x-www-form-urlencoded

响应数据类型:*/*

接口描述:

供后端系统远程调用,前端不需关注

请求参数:

参数名称参数说明请求类型是否必须数据类型schema
idheadertrueinteger(int64)

响应状态:

状态码说明schema
200OKBaseResponseUserDto

响应参数:

参数名称参数说明类型schema
code响应码,成功为0其他(4xxxx客户端错误,5xxxx服务端错误)integer(int32)integer(int32)
dataUserDtoUserDto
  userId用户idinteger(int64)
  username用户名string
  nickname用户昵称string
  gender用户性别string
  age用户年龄integer(int32)
  userAvatar用户头像urlstring
  email用户邮箱string
  schoolName用户所属学校名称string
  schoolAbbr用户所属学校简写string
  totalLikes用户在社区模块的获赞总数integer(int32)
  totalComments用户在社区模块的被评论总数integer(int32)
  unReadCommentsCount用户未读评论的总数integer(int32)
msg响应消息,成功为success,错误返回失败信息string

响应示例:

{
    "code": 0,
    "data": {
        "userId": 1789548655582642177,
        "username": "nick123",
        "nickname": "尼克",
        "gender": "男",
        "age": 20,
        "userAvatar": "https://ischool-bucket.oss-cn-beijing.aliyuncs.com/4c079b7b-0873-4c99-a666-0874a1595811.jpg",
        "email": "han892577@qq.com",
        "schoolName": "哈尔滨理工大学",
        "schoolAbbr": "HRBUST",
        "totalLikes": 100,
        "totalComments": 200,
        "unReadCommentsCount": 10
    },
    "msg": "success"
}

文件上传

接口地址:/user/upload

请求方式:POST

请求数据类型:application/x-www-form-urlencoded,application/json

响应数据类型:*/*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型schema
file文件对象queryfalsefile

响应状态:

状态码说明schema
200OKBaseResponseString

响应参数:

参数名称参数说明类型schema
code响应码,成功为0其他(4xxxx客户端错误,5xxxx服务端错误)integer(int32)integer(int32)
data响应数据string
msg响应消息,成功为success,错误返回失败信息string

响应示例:

{
    "code": 0,
    "data": "",
    "msg": "success"
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值