291 lines
4.7 KiB
Markdown
291 lines
4.7 KiB
Markdown
# 该文件将列出所有接口以及使用
|
||
|
||
## user模块
|
||
### 用户登录
|
||
- url:`/user/api/login`
|
||
- method:`post`
|
||
- requestParameter:
|
||
|
||
| 参数名称 | 是否必须 | 注释 |
|
||
|----------|------|-----|
|
||
| username | √ | 用户名 |
|
||
| password | √ | 密码 |
|
||
|
||
- example:
|
||
|
||
~~~json
|
||
{
|
||
"username":"admin",
|
||
"password":"21232f297a57a5a743894a0e4a801fc3",
|
||
"//":"password是前端MD5加密后"
|
||
}
|
||
~~~
|
||
|
||
- responseParameter:
|
||
|
||
| 参数名称 | 注释 |
|
||
|----------|------|
|
||
| canLogin | 是否成功 |
|
||
| status | 状态码 |
|
||
|
||
- example:
|
||
|
||
~~~json
|
||
{
|
||
"canLogin":true,
|
||
"status":200,
|
||
"//": "登陆成功后会将token写在请求头中,以后每次请求需要携带token进行验证"
|
||
|
||
}
|
||
~~~
|
||
|
||
### 添加用户
|
||
- url:`/user/api/adduser`
|
||
- method:`post`
|
||
- requestParameter:
|
||
|
||
| 参数名称 | 是否必须 | 注释 |
|
||
|----------|------|----------|
|
||
| username | √ | 用户名 |
|
||
| password | √ | 密码 |
|
||
| auth | √ | 权限 |
|
||
| base64 | √ | 头像base64 |
|
||
- example:
|
||
|
||
~~~json
|
||
{
|
||
"username":"user",
|
||
"password":"21232f297a57a5a743894a0e4a801fc3",
|
||
"auth": "user",
|
||
"base64": "去头的base64",
|
||
"//":"password是前端MD5加密后",
|
||
"/*": "base64是去除{data:image/png;base64,}"
|
||
}
|
||
~~~
|
||
|
||
- responseParameter:
|
||
|
||
| 参数名称 | 注释 |
|
||
|--------|-----|
|
||
| status | 状态码 |
|
||
|
||
- example:
|
||
|
||
~~~json
|
||
{
|
||
"status":200
|
||
}
|
||
~~~
|
||
|
||
### 修改密码
|
||
- url:`/user/api/changepassword`
|
||
- method:`post`
|
||
- requestParameter:
|
||
|
||
| 参数名称 | 是否必须 | 注释 |
|
||
|----------|------|-----|
|
||
| username | √ | 用户名 |
|
||
| password | √ | 密码 |
|
||
- example:
|
||
|
||
~~~json
|
||
{
|
||
"username":"user",
|
||
"password":"21232f297a57a5a743894a0e4a801fc3",
|
||
"//":"password是前端MD5加密后"
|
||
}
|
||
~~~
|
||
|
||
- responseParameter:
|
||
|
||
| 参数名称 | 注释 |
|
||
|--------|-----|
|
||
| status | 状态码 |
|
||
|
||
- example:
|
||
|
||
~~~json
|
||
{
|
||
"status":200
|
||
}
|
||
~~~
|
||
|
||
### 修改头像
|
||
- url:`/user/api/setHeadPortrait`
|
||
- method:`post`
|
||
- requestParameter:
|
||
|
||
| 参数名称 | 是否必须 | 注释 |
|
||
|----------|------|--------|
|
||
| username | √ | 用户名 |
|
||
| base64 | √ | base64 |
|
||
- example:
|
||
|
||
~~~json
|
||
{
|
||
"username":"user",
|
||
"base64": "去头的base64"
|
||
}
|
||
~~~
|
||
|
||
- responseParameter:
|
||
|
||
| 参数名称 | 注释 |
|
||
|--------|-----|
|
||
| status | 状态码 |
|
||
|
||
- example:
|
||
|
||
~~~json
|
||
{
|
||
"status":200
|
||
}
|
||
~~~
|
||
|
||
### 获取头像
|
||
- url:`/user/api/getUserHeadPortrait`
|
||
- method:`get`
|
||
- requestParameter:
|
||
|
||
| 参数名称 | 是否必须 | 注释 |
|
||
|----------|------|-----|
|
||
| username | √ | 用户名 |
|
||
- example:
|
||
|
||
~~~json
|
||
{
|
||
"username":"user"
|
||
}
|
||
~~~
|
||
|
||
- responseParameter:
|
||
|
||
| 参数名称 | 注释 |
|
||
|--------|--------|
|
||
| data | base64 |
|
||
| status | 状态码 |
|
||
|
||
- example:
|
||
|
||
~~~json
|
||
{
|
||
"data": "去头的base64",
|
||
"status":200
|
||
}
|
||
~~~
|
||
|
||
### 获取在线人数
|
||
- url:`/user/api/getOnlineUser`
|
||
- method:`get`
|
||
|
||
- responseParameter:
|
||
|
||
| 参数名称 | 注释 |
|
||
|--------|------|
|
||
| data | 在线用户 |
|
||
| status | 状态码 |
|
||
|
||
- example:
|
||
|
||
~~~json
|
||
{
|
||
"data": "countUser",
|
||
"status":200
|
||
}
|
||
~~~
|
||
|
||
## fileTransfer模块
|
||
|
||
### 文件上传
|
||
- url:`/file/api/fileUpload`
|
||
- method:`post`
|
||
- requestParameter:
|
||
|
||
| 参数名称 | 是否必须 | 注释 |
|
||
|------|------|-----|
|
||
| file | √ | 文件 |
|
||
- example:
|
||
|
||
~~~json
|
||
{
|
||
"file":"file"
|
||
}
|
||
~~~
|
||
|
||
- responseParameter:
|
||
|
||
| 参数名称 | 注释 |
|
||
|--------|-------|
|
||
| data | 文件md5 |
|
||
| status | 状态码 |
|
||
|
||
- example:
|
||
|
||
~~~json
|
||
{
|
||
"data": "md5",
|
||
"status":200
|
||
}
|
||
~~~
|
||
|
||
### 获取文件名字
|
||
- url:`/file/api/getName`
|
||
- method:`get`
|
||
- requestParameter:
|
||
|
||
| 参数名称 | 是否必须 | 注释 |
|
||
|------|------|--------|
|
||
| md5 | √ | 文件MD5值 |
|
||
|
||
- responseParameter:
|
||
|
||
| 参数名称 | 注释 |
|
||
|--------|------|
|
||
| data | 文件名字 |
|
||
| status | 状态码 |
|
||
|
||
- example:
|
||
|
||
~~~json
|
||
{
|
||
"data": "文件名字",
|
||
"status":200
|
||
}
|
||
~~~
|
||
|
||
### 下载文件
|
||
- url:`/file/api/downloadFile`
|
||
- method:`get`
|
||
- requestParameter:
|
||
|
||
| 参数名称 | 是否必须 | 注释 |
|
||
|----------|------|--------|
|
||
| md5 | √ | 文件MD5值 |
|
||
| filename | √ | 文件名字 |
|
||
| token | √ | token |
|
||
|
||
- responseParameter:
|
||
|
||
| 参数名称 | 注释 |
|
||
|----------------|-----|
|
||
| ResponseEntity | 文件流 |
|
||
|
||
### 获取全部文件名字
|
||
- url:`/file/api/getAllFileNames`
|
||
- method:`post`
|
||
|
||
- responseParameter:
|
||
|
||
| 参数名称 | 注释 |
|
||
|--------|--------|
|
||
| data | 全部文件名字 |
|
||
| status | 状态码 |
|
||
|
||
- example:
|
||
|
||
~~~json
|
||
{
|
||
"data": "全部文件名字",
|
||
"status":200
|
||
}
|
||
~~~ |