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

4.7 KiB
Raw Blame History

该文件将列出所有接口以及使用

user模块

用户登录

  • url:/user/api/login
  • method:post
  • requestParameter:
参数名称 是否必须 注释
username 用户名
password 密码
  • example:

    {
        "username":"admin",
        "password":"21232f297a57a5a743894a0e4a801fc3",
        "//":"password是前端MD5加密后"
    }
    
  • responseParameter:

参数名称 注释
canLogin 是否成功
status 状态码
  • example:

    {
        "canLogin":true,
        "status":200,
        "//": "登陆成功后会将token写在请求头中以后每次请求需要携带token进行验证"
    
    }
    

添加用户

  • url:/user/api/adduser
  • method:post
  • requestParameter:
参数名称 是否必须 注释
username 用户名
password 密码
auth 权限
base64 头像base64
  • example:

    {
        "username":"user",
        "password":"21232f297a57a5a743894a0e4a801fc3",
        "auth": "user",
        "base64": "去头的base64",
        "//":"password是前端MD5加密后",
        "/*": "base64是去除{data:image/png;base64,}"
    }
    
  • responseParameter:

参数名称 注释
status 状态码
  • example:

    {
        "status":200
    }
    

修改密码

  • url:/user/api/changepassword
  • method:post
  • requestParameter:
参数名称 是否必须 注释
username 用户名
password 密码
  • example:

    {
        "username":"user",
        "password":"21232f297a57a5a743894a0e4a801fc3",
        "//":"password是前端MD5加密后"
    }
    
  • responseParameter:

参数名称 注释
status 状态码
  • example:

    {
        "status":200
    }
    

修改头像

  • url:/user/api/setHeadPortrait
  • method:post
  • requestParameter:
参数名称 是否必须 注释
username 用户名
base64 base64
  • example:

    {
        "username":"user",
        "base64": "去头的base64"
    }
    
  • responseParameter:

参数名称 注释
status 状态码
  • example:

    {
        "status":200
    }
    

获取头像

  • url:/user/api/getUserHeadPortrait
  • method:get
  • requestParameter:
参数名称 是否必须 注释
username 用户名
  • example:

    {
        "username":"user"
    }
    
  • responseParameter:

参数名称 注释
data base64
status 状态码
  • example:

    {
        "data": "去头的base64",
        "status":200
    }
    

获取在线人数

  • url:/user/api/getOnlineUser

  • method:get

  • responseParameter:

参数名称 注释
data 在线用户
status 状态码
  • example:

    {
        "data": "countUser",
        "status":200
    }
    

fileTransfer模块

文件上传

  • url:/file/api/fileUpload
  • method:post
  • requestParameter:
参数名称 是否必须 注释
file 文件
  • example:

    {
        "file":"file"
    }
    
  • responseParameter:

参数名称 注释
data 文件md5
status 状态码
  • example:

    {
        "data": "md5",
        "status":200
    }
    

获取文件名字

  • url:/file/api/getName
  • method:get
  • requestParameter:
参数名称 是否必须 注释
md5 文件MD5值
  • responseParameter:
参数名称 注释
data 文件名字
status 状态码
  • example:

    {
        "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:

    {
        "data": "全部文件名字",
        "status":200
    }