temp-witstalk/http.md

291 lines
4.7 KiB
Markdown
Raw Normal View History

2024-04-12 21:20:27 +08:00
# 该文件将列出所有接口以及使用
## 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
}
~~~