# 接口文档
# 接口规约
起始点:http://host:port/api/v1
起始点 + 类型 + 终结点 得出最终链接,如:http://host:port/api/v1/register/send-mail-verify 为发送邮箱验证码
**注意终结点为 ` ` 和终结点为 `/` 是两个路径** ,例如: http://host:port/api/v1/user 和 http://host:port/api/v1/user/ 分别代表两个不同的东西,不能视为同等请求。
## 数据类型模板
| 字段名 | 数据类型 | 默认值 | 说明 |
| :-------: | :------: | :-----: | :----------: |
| `code` | int | 200 | 响应状态码 |
| `message` | string | success | 响应信息 |
| `data` | object | null | 响应数据 |
| `status` | bool | true | 操作是否成功 |
### `code `含义
| 取值范围 | 含义 |
| :-------: | :------------: |
| [200,299] | 请求成功 |
| [300,399] | 请求转发 |
| [400,499] | 用户级请求失败 |
| 401 | 未登录,请先登录 |
| 402 | 非法操作 |
| [500,599] | 系统级请求失败 |
用户级请求失败:由用户的操作造成,一般是操作被拒绝、跨权限访问或异常操作,比如注册账号时的用户名被占用或者是未经登录就调用修改信息的接口。此类请求一般可以直接将异常信息展示给用户。
系统级请求失败:由服务器异常造成,比如某段代码报错但未经正确处理。此类请求一般不将异常信息直接展示给用户。
## 请求方式说明
一般情况下,各接口的请求方式遵循以下表格:
| 请求方式 | 传参方式 | 含义 |
| :------: | :------: | :----------------: |
| GET | url | 获取资源 |
| POST | fromdata | 新建资源、发出动作 |
| PUT | fromdata | 更新资源 |
| DELETE | fromdata | 删除资源 |
# 注册相关 `/register`
## 发送邮箱验证码 `√`
**注册邮箱验证码有90s发送一次的限制**
终结点:`/send-mail-verify`
请求方式:`POST`
**参数**
| 字段名 | 数据类型 | 默认值 | 说明 |
| :----: | :------: | :----: | :------: |
| `mail` | string | - | 用户邮箱 |
**响应数据**
无
## 提交注册 `√`
终结点:`/register`
请求方式:`POST`
**参数**
| 字段名 | 数据类型 | 默认值 | 说明 |
| :----------: | :------: | :----: | :--------: |
| `username` | string | - | 用户名 |
| `password` | string | - | 密码 |
| `mail` | string | - | 邮箱 |
| `mailVerify` | string | - | 邮箱验证码 |
| `mobile` | string | - | 手机号 |
**响应数据**
无
# 登录相关 `/login`
## 用户登录 `√`
终结点:`/login`
请求方式:`POST`
**参数**
| 字段名 | 数据类型 | 默认值 | 说明 |
| :--------: | :------: | :----: | :----: |
| `username` | string | - | 用户名 |
| `password` | string | - | 密码 |
**响应数据**
| 字段名 | 数据类型 | 说明 |
| :------------: | :------: | :------: |
| `username` | string | 用户名 |
| `nickname` | string | 昵称 |
| `avatarUrl` | string | 头像链接 |
| `registerTime` | datatime | 注册时间 |
## 用户登出 `√`
终结点:`/logout`
请求方式:`GET`
**参数**
无
**响应数据**
无
# 用户信息相关`/user`
==**注意:此类型下所有方法均需要登录后才可以成功调用,除非有特殊说明**==
## 获取公开信息 `√`
**该接口无需登录,可以获取任意用户的信息,如果只需要获取当前用户的信息,请不要传参数**
终结点:` `
请求方式:`GET`
**参数**
| 字段名 | 数据类型 | 默认值 | 说明 |
| :--------: | :------: | :------------: | :----: |
| `username` | string | 当前登录用户名 | 用户名 |
**响应数据**
| 字段名 | 数据类型 | 说明 |
| :------------: | :------: | :------: |
| `username` | string | 用户名 |
| `nickname` | string | 昵称 |
| `avatarUrl` | datatime | 头像链接 |
| `registerTime` | datatime | 注册时间 |
## 修改昵称 `√`
终结点:`/nickname`
请求方式:`PUT`
**参数**
| 字段名 | 数据类型 | 默认值 | 说明 |
| :--------: | :------: | :----: | :------: |
| `nickname` | string | - | 用户昵称 |
**响应数据**
无
## 修改头像 `√`
**上传的文件请小于1Mib,支持的格式:png、jpg、jpeg**
终结点:`/avatar`
请求方式:`PUT`
**参数**
| 字段名 | 数据类型 | 默认值 | 说明 |
| :----------: | :------: | :----: | :------: |
| `avatarFile` | file | - | 用户头像 |
**响应数据**
无
## 修改密码 `√`
终结点:`/password`
请求方式:`PUT`
**参数**
| 字段名 | 数据类型 | 默认值 | 说明 |
| :-----------: | :------: | :----: | :----: |
| `oldPassword` | string | - | 旧密码 |
| `newPassword` | string | - | 新密码 |
**响应数据**
无
## 修改邮箱 `√`
**修改邮箱前需要先发送邮箱验证码**
终结点:`/mail`
请求方式:`PUT`
**参数**
| 字段名 | 数据类型 | 默认值 | 说明 |
| :----------: | :------: | :----: | :--------: |
| `mail` | string | - | 新邮箱 |
| `mailVerify` | string | - | 邮箱验证码 |
**响应数据**
无
## 发送邮箱验证码 `√`
**该邮箱验证码有60s内只能发送一次的限制**
终结点:`/mail/send-mail-verify`
请求方式:`POST`
**参数**
无
**响应数据**
无
## 获取基本信息
## 修改基本信息
## 获取教育信息
## 修改教育信息
## 删除用户 `√`
终结点:`/user`
请求方式:`DELETE`
**参数**
| 字段名 | 数据类型 | 默认值 | 说明 |
| :--------: | :------: | :----: |:-----:|
| `password` | string | - | 密码 |
**响应数据**
无
# 关注和粉丝
## 获取关注列表
### 请求信息
#### 请求地址
```
/user/follow?page=98
```
#### 请求方法
```
GET
```
#### 入参字段说明
| **字段** | **类型** | **必填** | **含义** | **其他参考信息** |
| -------- | -------- | -------- | -------- | ---------------- |
| page | **int** | 否 | 当前页 | |
### 出参
#### 出参示例
```json
{
"code": 110,
"message": "响应信息36",
"data": {
"records": [
{
"id": 28,
"userId": 90,
"followId": 4,
"note": "备注21",
"status": 59,
"createTime": {
"nanos": 60
},
"username": "关注者用户名52",
"nickname": "关注者昵称62",
"avatarUrl": "关注者头像链接114",
"registerTime": {}
},
{
"id": 28,
"userId": 90,
"followId": 4,
"note": "备注21",
"status": 59,
"createTime": {
"nanos": 60
},
"username": "关注者用户名52",
"nickname": "关注者昵称62",
"avatarUrl": "关注者头像链接114",
"registerTime": {}
}
],
"total": 920,
"size": 538,
"current": 298
},
"status": true
}
```
#### 出参字段说明
| **字段** | **类型** | **含义** | **其他参考信息** |
| -------------------------------------------------------- |------------------------- | ------------------------------------- | --------------- | | code
| **Integer** | 状态码 | | | message | **String** | 响应信息 | | | data | **
ListVO\<FollowBasic\>** | 响应数据 | | | └─ records | **
List\<FollowBasic\>** | 查询数据列表 | | |     └─ id | **
Integer** | id | | |     └─ userId | **
Integer** | 用户i
没有合适的资源?快使用搜索试试~ 我知道了~
基于微服务架构且前后端分离的博客社区系统SpringBoot+SpringCloud+Mybatis-Plus

共457个文件
java:235个
vue:44个
png:42个

1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 9 浏览量
2023-10-25
22:30:22
上传
评论
收藏 2.73MB ZIP 举报
温馨提示
matlab算法,毕设、课设程序,全部源码均已进行严格测试,可以直接运行! matlab算法,毕设、课设程序,全部源码均已进行严格测试,可以直接运行! matlab算法,毕设、课设程序,全部源码均已进行严格测试,可以直接运行! matlab算法,毕设、课设程序,全部源码均已进行严格测试,可以直接运行! matlab算法,毕设、课设程序,全部源码均已进行严格测试,可以直接运行! matlab算法,毕设、课设程序,全部源码均已进行严格测试,可以直接运行! matlab算法,毕设、课设程序,全部源码均已进行严格测试,可以直接运行! matlab算法,毕设、课设程序,全部源码均已进行严格测试,可以直接运行! matlab算法,毕设、课设程序,全部源码均已进行严格测试,可以直接运行! matlab算法,毕设、课设程序,全部源码均已进行严格测试,可以直接运行! matlab算法,毕设、课设程序,全部源码均已进行严格测试,可以直接运行! matlab算法,毕设、课设程序,全部源码均已进行严格测试,可以直接运行! matlab算法,毕设、课设程序,全部源码均已进行严格测试,可以直接运行! matlab算法,毕设、课设程序,全部源码均已进行严格测试,可以直接运行!
资源推荐
资源详情
资源评论

格式:zip 资源大小:197.6KB
















收起资源包目录





































































































共 457 条
- 1
- 2
- 3
- 4
- 5
资源评论


天天501
- 粉丝: 647
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 继电器在电气工程及自动化低压电器中的应用.docx
- 典型网络工程的案例分析.doc
- 全国计算机等考试二C笔试试卷.doc
- 大学计算机实验报告记录样本.doc
- 科大讯飞人工智能定义城市1.0版本发布.docx
- 软件学院软件工程硕士版培养方案终稿单证.doc
- 基于单片机的数字万用表研究设计.doc
- 集团公司大数据平台建设方案.docx
- 南京大学关于机器学习的 PPT 教学课件
- 热电厂建设项目管理控制研究.docx
- 项目管理的难点与对策.doc
- Oracle程序设计.docx
- 不依赖 sk-learn 库的纯 Python 机器学习算法实现
- 基于单片机的抢答器的方案设计书.doc
- 试论大数据环境下的企业财务管理改革路径.docx
- 初中英语教师基于网络平台的自主发展.docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
