BBS 用户模块接口文档

用户模块

返回的数据格式:
status:返回状态码
message:返回的消息
data:返回的数据
示例:
在这里插入图片描述

返回的用户数据:userVo 后端返回的用户数据和前端返回给后端用户数据
userId: 类型:int
username; 类型:string
avatars; 类型:avatar 头像是先上传,然后将返回的头像id传回就行
email; 类型:string
birthday; 类型:date 修改用户信息时,生日要给date类型

注册:

发送验证码
KV说明
请求方式POST
请求URLhttp://localhost:8088/user/sendEmail?email=1586488524@qq.com
请求参数email
返回参数true:发送验证码成功,反之失败

返回示例:
在这里插入图片描述

用户注册
KV说明
请求方式POST
请求URLhttp://localhost:8088/user/register?username=Jack&password=123456&email=1586488524@qq.com&code=804827
请求参数1username用户昵称
请求参数2password密码
请求参数3emailqq邮箱,唯一
请求参数4code验证码
返回参数true:注册成功,反之失败

返回示例:
在这里插入图片描述

登录

用户登录
KV说明
请求方式POST
请求URLhttp://localhost:8088user/login?username=Jack&password=123456
请求参数1username用户昵称
请求参数2password密码
返回数据返回给前端一个token

返回示例:
在这里插入图片描述

用户主页

KV说明
请求方式GET
请求URLhttp://localhost:8088/user/userInfo?userid=16
请求参数1userid用户id
返回数据userVo最上面给了userVo参数

返回示例:
在这里插入图片描述

修改密码

KV说明
请求方式POST
请求URLhttp://localhost:8088/user/password?userEmail=11111111@qq.com&userPassword=123456
请求参数1userEmail用户邮箱
请求参数2userPassword修改后的密码
返回参数true:修改密码成功,反之失败

返回示例:
在这里插入图片描述

修改用户信息

如果上传头像的话,会先调用上传头像的方法(saveOrUpdateAvatar),然后返回一个头像id,然后再将这个头像id作为参数之一传给ChangeUserInfo方法

KV说明
请求方式POST
请求URLhttp://localhost:8088/user/ChangeUserInfo?userid=2&username=李四&avatarid=2&email=1212121@gmail.com
请求参数1userid用户id 类型:int
请求参数2username用户名 类型:string
请求参数3email用户邮箱 类型:string
请求参数4avatarid用户头像id 类型:int
请求参数5birthday用户生日。给个默认值,类型:date
返回参数true:修改用户信息成功,反之失败

返回示例:
在这里插入图片描述

通过用户名查询用户

KV说明
请求方式GET
请求URLhttp://localhost:8088/user/getUserByName?username=test10
参数usernameString类型
返回数据返回单个用户

返回示例:
在这里插入图片描述

查询所有用户

返回所有用户信息,除了密码

KV说明
请求方式GET
请求URLhttp://localhost:8088/user/getAllUser
返回数据返回用户集合

返回示例:
在这里插入图片描述

通过用户id删除用户

KV说明
请求方式POST
请求URLhttp://localhost:8088/user/deleteUser?userId=2
参数userIdint类型,传参用params
返回数据返回用户集合

返回示例:
在这里插入图片描述

上传头像

上传头像,返回一个头像id

KV说明
请求方式POST
请求URLhttp://localhost:8088/user/saveOrUpdateAvatar&avatarid=2&email=1212121@gmail.com
请求参数1avatar头像 类型:file
返回参数返回上传头像的idtrue:上传头像成功,反之失败

返回示例:
在这里插入图片描述

获取所有头像=====可能没有用

KV说明
请求方式POST
请求URLhttp://localhost:8088/user/getAvatar
返回参数头像二进制文件true:上传头像成功,反之失败

返回示例:
在这里插入图片描述

评论模块

新增评论

KV说明
请求方式POST
请求URLhttp://localhost:8088/comment/addComment?invitationid=1&content=文章写得是真的棒&commentidfrom=&userid&posttop&commentid=
请求参数1commentid评论id 类型:int
请求参数2content评论内容 类型:string
请求参数2commentidfrom回复的评论ID 类型:int
请求参数3invitationid帖子ID 类型:int
请求参数4userid发评论用户ID 类型:int
请求参数5posttop置顶。给个默认值,类型:int
返回参数true:评论成功,反之失败

返回示例
在这里插入图片描述

查询评论

KV说明
请求方式get
请求URLhttp://localhost:8088/comment/queryAllComments?invitationId=3
请求参数1invitationId帖子id 类型:int
返回参数返回帖子的根评论和子评论

返回示例
在这里插入图片描述

删除评论

KV说明
请求方式post
请求URLhttp://localhost:8088/comment/DelComment?commentid=11
请求参数1commentid评论id 类型:int
返回参数

返回示例
在这里插入图片描述

聊天模块

进入聊天室

KV说明
请求方式get
请求URLhttp://localhost:8088//{id}/chat{}里是参数(用户id),后面/chat是拼接字符串
请求参数id类型:string 这个id是传userId
返回参数请求成功进入聊天页面

加载用户信息

KV说明
请求方式post
请求URLhttp://localhost:8088//chat/{id}
请求参数id类型:string 这个id也是userId
返回参数请求成功返回用户信息

获取群发消息列表

KV说明
请求方式get
请求URLhttp://localhost:8088//chat/common
请求参数不需要参数
返回参数

每次刷新页面,主动链接WebSocket

KV说明
请求方式post
请求URLws://localhost:8088/chat/{id}
请求参数id类型:string 这个id都是userId
返回参数

获取在线用户列表

KV说明
请求方式get
请求URLhttp://localhost:8088//chat/online/list
请求参数不需要参数
返回参数

获取与指定窗口的消息列表

KV说明
请求方式get
请求URLhttp://localhost:8088//chat/self/{fromId}/{toId}
请求参数1fromId当前登录用户id string类型
请求参数2toId这个是写死了的,当前激活窗口ID:current_window_id: 0,
返回参数

向指定窗口推送消息

KV说明
请求方式get
请求URLhttp://localhost:8088//chat/push/{toId}
请求参数toId这个是写死了的,当前激活窗口ID:current_window_id: 0,
返回参数
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值