temp-witstalk/http.md
2024-04-12 21:20:27 +08:00

291 lines
4.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 该文件将列出所有接口以及使用
## 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
}
~~~