首先连接Duoceshi_new网络 密码为Duoceshi_new,因为接口项目部署在Duoceshi_new网段中。

测试工具:postman
域名:http://192.168.1.2:8081/ 具体IP根据部署环境修改
注意:所有接口入参出参的数据都是JSON格式,字段含义参考swagger界面。

每个接口Header中必备参数:(登录接口,获取图片验证码接口不需要Authorization)


Key Value
Content-Type application/json
Authorization 登录接口返回的token


用户注册(保存或者更新)

接口名称 用户注册(保存或者更新)
接口地址 http://192.168.1.2:8081/user/save
请求方式 POST
入参 {
"address": "",
"certCode": "",
"certType": "",
"email": "",
"mobile": "13959274195",
"password": "123456",
"realName": "",
"userName": "pero2",
"userType": "",
"systemCode": "SWSW" ,
"userId":""
}
返回数据 {
"code": "200",
"message": "成功"
}
备注 字段含义参考swagger界面
入参:
userId 传值更新,无值新增

用户登录

接口名称 用户登录
接口地址 http://192.168.1.2:8081/user/login
请求方式 POST
入参 {
"captchaCode": "8888",
"captchaKey": "111111",
"password": "123456",
"systemCode": "SWSW",
"userName": "dcs38"
}
返回数据 {
"code": "200",
"message": "成功",
"data": {
"userId": 6,
"userName": "pero.yan",
"userType": "",
"systemCode": "SWSW",
"token": "OWNmYzk5YjctYmMwZi00NzM5LWIw
ZTEtZDJjZTZlZmQzMmVkMTU2MDM4OTQ4NzI4Mw=="
}
}
备注 "captchaCode": "8081", //8081万能校验码

用户分页查询

接口名称 用户分页查询
接口地址 http://192.168.1.2:8081/user/pages
请求方式 POST
入参 {
"userName": "",
"page":1,
"sizee":10
}
返回数据 {
"code": "200",
"message": "成功",
"data": {
"sizeCount": 2,
"pageCount": 1,
"list": [
{
"userId": 6,
"userName": "pero.yan",
"password": "$2a$10$u12wnlqw2vwGBf1KcTap2Opona59rZEavotlGNJzvOn2CHyXnFUl.",
"realName": "",
"userType": "",
"certType": "",
"certCode": "",
"mobile": "13959274195",
"address": "",
"email": "",
"isDeleted": "0",
"createBy": null,
"createTime": "2019-06-12 04:10:46",
"updateBy": null,
"updateTime": "2019-06-12 04:10:46",
"systemCode": "SWSW"
}
]
}
}
备注 入参:
"userName": "", //查询条件
"page":1, //当前页
"sizee":10 //每页多少条

用户详情

接口名称 用户详情
接口地址 http://192.168.1.2:8081/user/getUser/{userId}
请求方式 GET
入参 {userId} //用户ID 比如 /user/getUser/666
返回数据 {
"code": "200",
"message": "成功",
"data": {
"userId": 6,
"userName": "pero.yan",
"password": "$2a$10$u12wnlqw2vwGBf1KcTap2Opona59rZEavotlGNJzvOn2CHyXnFUl.",
"realName": "",
"userType": "",
"certType": "",
"certCode": "",
"mobile": "13959274195",
"address": "",
"email": "",
"isDeleted": "0",
"createBy": null,
"createTime": "2019-06-12 04:10:46",
"updateBy": null,
"updateTime": "2019-06-12 04:10:46",
"systemCode": "SWSW"
}
}
}
备注
获取图片验证码

接口名称 获取图片验证码
接口地址 http://192.168.1.2:8081/user/imgCode
请求方式 POST
入参 {}
返回数据 {
"code": "200",
"message": "成功",
"data": {
"captchaKey": "2ede69f5930a4dce9e48710234b824f4",
"img": "data:image/jpeg;base64,/9j/4AAQSkZJRgABAgA...
}
}
备注 出参:
Img: base64编码的字节数组,前端src 属性可以直接读取显示图片
添加角色 (保存或更新)

接口名称 添加角色
接口地址 http://192.168.1.2:8081/khcs/role/saveRole
请求方式 POST
入参 {
"description": "学生1",
"roleId": "",
"roleName": "学生",
"systemCode": "SWSW"
}
返回数据 {
"code": "200",
"message": "成功"
}
备注 入参:
roleId传值更新,无值新增
角色分页列表

接口名称 角色分页列表
接口地址 http://192.168.1.2:8081/khcs/role/rolePages
请求方式 POST
入参 {
"systemCode":"SWSW"
}
返回数据 {
"code": "200",
"message": "成功",
"data": {
"sizeCount": 4,
"pageCount": 1,
"list": [
{
"roleId": 19,
"roleName": "学生",
"systemCode": "SWSW",
"description": "学生1",
"orders": 1,
"createTime": "2019-06-12 22:40:32",
"updateTime": "2019-06-12 22:48:18"
},
{
"roleId": 18,
"roleName": "老师",
"systemCode": "SWSW",
"description": "老师",
"orders": 1,
"createTime": "2019-06-12 22:40:16",
"updateTime": "2019-06-12 22:40:16"
},
{
"roleId": 17,
"roleName": "普通管理员",
"systemCode": "SWSW",
"description": "普通管理员",
"orders": 1,
"createTime": "2019-06-12 22:40:13",
"updateTime": "2019-06-12 22:40:13"
},
{
"roleId": 16,
"roleName": "超级管理员",
"systemCode": "SWSW",
"description": "超级管理员",
"orders": 1,
"createTime":"2019-06-12 22:37:47",
"updateTime":"2019-06-12 22:37:47"
}
]
}
}
备注
删除角色

接口名称 删除角色
接口地址 http://192.168.1.2:8081/khcs/role/delRole
请求方式 POST
入参 {
"roleId": ""
}
返回数据 {
"code": "200",
"message": "成功"
}
备注 删除为软删除:表字段 is_deleted = 1

roleId : 角色ID
用户角色分配

接口名称 用户角色分配
接口地址 http://192.168.1.2:8081/khcs/role/saveUserRole
请求方式 POST
入参 {
"addRoles": [1,2],
"userId": "6"
}
返回数据 {
"code": "200",
"message": "成功"
}
备注 入参:
"addRoles": [1,2] //角色ID数组

添加权限(保存或更新)

接口名称 添加权限
接口地址 http://192.168.1.2:8081/khcs/role/savePermission
请求方式 POST
入参 {
"accessUri": "/permissions",
"orders": 97,
"parentPermissionId": 1,
"permissionId": "",
"permissionName": "资源管理",
"permissionType": "1",
"systemCode": "SWSW"
}
返回数据 {
"code": "200",
"message": "成功"
}
备注 入参:
permissionId 传值更新,无值新增
parentPermissionId 父权限ID
权限分页列表

接口名称 权限分页列表
接口地址 http://192.168.1.2:8081/khcs/role/permissionPages
请求方式 POST
入参 {
"permissionName": "",
"systemCode": "SWSW",
"page":1,
"sizee":10

}
返回数据 {
"code": "200",
"message": "成功",
"data": {
"sizeCount": 4,
"pageCount": 1,
"list": [
{
"permissionId": 4,
"systemCode": "SWSW",
"parentPermissionId": 1,
"permissionType": "1",
"permissionName": "资源管理",
"accessUri": "/permissions",
"subPermissions": null
},
{
"permissionId": 3,
"systemCode": "SWSW",
"parentPermissionId": 1,
"permissionType": "1",
"permissionName": "角色资源管理",
"accessUri": "/role-permissions",
"subPermissions": null
},
{
"permissionId": 2,
"systemCode": "SWSW",
"parentPermissionId": 1,
"permissionType": "1",
"permissionName": "用户角色管理",
"accessUri": "/user-roles",
"subPermissions": null
},
{
"permissionId": 1,
"systemCode": "SWSW",
"parentPermissionId": 0,
"permissionType": "1",
"permissionName": "权限管理",
"accessUri": "",
"subPermissions": null
}
]
}
}
备注
删除权限

接口名称 删除权限
接口地址 http://192.168.1.2:8081/khcs/role/delPermission
请求方式 POST
入参 {
"permissionId": "999"
}
返回数据 {
"code": "200",
"message": "成功"
}
备注 permissionId 权限ID
权限列表

接口名称 权限列表
接口地址 http://192.168.1.2:8081/khcs/role/permissionList
请求方式 POST
入参 {
"systemCode": "SWSW"
}
返回数据 {
"code": "200",
"message": "成功",
"data": [
{
"permissionId": 1,
"systemCode": "SWSW",
"parentPermissionId": 0,
"permissionType": "1",
"permissionName": "权限管理",
"accessUri": "",
"subPermissions": [
{
"permissionId": 2,
"systemCode": "SWSW",
"parentPermissionId": 1,
"permissionType": "1",
"permissionName": "用户角色管理",
"accessUri": "/user-roles",
"subPermissions": null
},
{
"permissionId": 3,
"systemCode": "SWSW",
"parentPermissionId": 1,
"permissionType": "1",
"permissionName": "角色资源管理",
"accessUri": "/role-permissions",
"subPermissions": null
},
{
"permissionId": 4,
"systemCode": "SWSW",
"parentPermissionId": 1,
"permissionType": "1",
"permissionName": "资源管理",
"accessUri": "/permissions",
"subPermissions": null
}
]
}
]
}
备注 入参:
systemCode 系统编码
用户的权限

接口名称 用户的权限
接口地址 http://192.168.1.2:8081/khcs/role/userPermissions
请求方式 POST
入参 {} // 这里传空值,后台用token获取用户信息
返回数据 {
"code": "200",
"message": "成功",
"data": {
"userId": 6,
"systemCode": "SWSW",
"userName": "pero.yan",
"roles": [
{
"roleId": 16,
"roleName": "超级管理员",
"systemCode": "SWSW",
"description": "超级管理员",
"orders": null,
"createTime": null,
"updateTime": null
},
{
"roleId": 17,
"roleName": "普通管理员",
"systemCode": "SWSW",
"description": "普通管理员",
"orders": null,
"createTime": null,
"updateTime": null
}
],
"permissions": [
{
"permissionId": 1,
"systemCode": "SWSW",
"parentPermissionId": 0,
"permissionType": "1",
"permissionName": "权限管理",
"accessUri": "",
"subPermissions": [
{
"permissionId": 2,
"systemCode": "SWSW",
"parentPermissionId": 1,
"permissionType": "1",
"permissionName": "用户角色管理",
"accessUri": "/user-roles",
"subPermissions": null
},
{
"permissionId": 3,
"systemCode": "SWSW",
"parentPermissionId": 1,
"permissionType": "1",
"permissionName": "角色资源管理",
"accessUri": "/role-permissions",
"subPermissions": null
},
{
"permissionId": 4,
"systemCode": "SWSW",
"parentPermissionId": 1,
"permissionType": "1",
"permissionName": "资源管理",
"accessUri": "/permissions",
"subPermissions": null
}
]
}
]
}
}
备注
角色详情

接口名称 角色详情
接口地址 http://192.168.1.2:8081/khcs/role/getRole
请求方式 POST
入参 {
"roleId": "16"
}
返回数据 {
"code": "200",
"message": "成功",
"data": {
"roleId": 16,
"roleName": "超级管理员",
"systemCode": "SWSW",
"description": "超级管理员",
"orders": 1,
"createTime": "2019-06-12 22:37:47",
"updateTime": "2019-06-12 22:37:47"
}
}
备注
权限详情

接口名称 权限详情
接口地址 http://192.168.1.2:8081/khcs/role/getPermission
请求方式 POST
入参 {
"permissionId": "1"
}
返回数据 {
"code": "200",
"message": "成功",
"data": {
"permissionId": 1,
"systemCode": "SWSW",
"parentPermissionId": 0,
"permissionType": "1",
"permissionName": "权限管理",
"accessUri": "",
"subPermissions": null
}
}
备注
xxx

接口名称
接口地址 http://192.168.1.2:8081/
请求方式
入参
返回数据
备注
备注

多测师讲解接口 _需求文档(用户增删改查)_高级讲师肖sir的更多相关文章

  1. 多测师讲解接口测试_F12中network里headers各项属性的含义——高级讲师肖sir

    General部分: Request URL:资源的请求url # Request Method:HTTP方法  Status Code:响应状态码  200(状态码) OK 301 - 资源(网页等 ...

  2. SSM整合_年轻人的第一个增删改查_基础环境搭建

    写在前面 SSM整合_年轻人的第一个增删改查_基础环境搭建 SSM整合_年轻人的第一个增删改查_查找 SSM整合_年轻人的第一个增删改查_新增 SSM整合_年轻人的第一个增删改查_修改 SSM整合_年 ...

  3. Elasticsearch之文档的增删改查以及ik分词器

    文档的增删改查 增加文档 使用elasticsearch-head查看 修改文档 使用elasticsearch-head查看 删除文档 使用elasticsearch-head查看 查看文档的三种方 ...

  4. SSM整合_年轻人的第一个增删改查_查找

    写在前面 SSM整合_年轻人的第一个增删改查_基础环境搭建 SSM整合_年轻人的第一个增删改查_查找 SSM整合_年轻人的第一个增删改查_新增 SSM整合_年轻人的第一个增删改查_修改 SSM整合_年 ...

  5. SSM整合_年轻人的第一个增删改查_新增

    写在前面 SSM整合_年轻人的第一个增删改查_基础环境搭建 SSM整合_年轻人的第一个增删改查_查找 SSM整合_年轻人的第一个增删改查_新增 SSM整合_年轻人的第一个增删改查_修改 SSM整合_年 ...

  6. 分布式搜索elasticsearch 索引文档的增删改查 入门

    1.RESTful接口使用方法 为了方便直观我们使用Head插件提供的接口进行演示,实际上内部调用的RESTful接口. RESTful接口URL的格式: http://localhost:9200/ ...

  7. head插件对elasticsearch 索引文档的增删改查

    1.RESTful接口使用方法 为了方便直观我们使用Head插件提供的接口进行演示,实际上内部调用的RESTful接口.  RESTful接口URL的格式: http://localhost:9200 ...

  8. Elasticsearch 索引文档的增删改查

    利用Elasticsearch-head可以在界面上(http://127.0.0.1:9100/)对索引进行增删改查 1.RESTful接口使用方法 为了方便直观我们使用Head插件提供的接口进行演 ...

  9. Java对XML文档的增删改查

    JAVA增删改查XML文件   最近总是需要进行xml的相关操作. 不免的要进行xml的读取修改等,于是上网搜索,加上自己的小改动,整合了下xml的常用操作. 读取XML配置文件 首先我们需要通过Do ...

  10. mongodb对数组元素及内嵌文档进行增删改查操作(转)

    from:https://my.oschina.net/132722/blog/168274 比如我有一个user类,他包含一个标签属性,这个标签是一个数组,数组里面的元素是内嵌文档,格式如下: &l ...

随机推荐

  1. Class 文件结构及深入字节码指令

    JVM的无关性 与平台无关性是建立在操作系统上,虚拟机厂商提供了许多可以运行在各种不同平台的虚拟机,它们都可以载入和执行字节码,从而实现程序的“一次编写,到处运行” https://www.oracl ...

  2. 20190923-09Linux磁盘分区类 000 017

    df 查看磁盘空间使用情况 df: disk free 空余硬盘 1.基本语法 df  选项 (功能描述:列出文件系统的整体磁盘使用量,检查文件系统的磁盘空间占用情况) 2.选项说明 表1-32 选项 ...

  3. 【Oracle/Sql】清除重复而带出的性能问题

    笔者使用的环境: # 类别 版本 1 操作系统 Win10 2 数据库 Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bi ...

  4. Django 页面之间传递MySql数据表(Django八)

    之前实现了页面传递多个参数,但没有实现页面间传递一整个数据表 session传递几个参数:https://blog.csdn.net/qq_38175040/article/details/10496 ...

  5. Unit4:碎片

    基本使用 动态调用 碎片和活动 碎片周期

  6. 内存管理初始化源码3:bootmem

    start_kernel ——> setup_arch ——> arch_mem_init ——> bootmem_init ——> init_bootmem_node: 此时 ...

  7. 归并排序求逆序对(poj 2299)

    归并排序求逆序对 题目大意 给你多个序列,让你求出每个序列中逆序对的数量. 输入:每组数据以一个数 n 开头,以下n行,每行一个数字,代表这个序列: 输出:对于输出对应该组数据的逆序对的数量: 顺便在 ...

  8. JVM初认识

    运行时数据区域 程序计数器:程序计数器是一块较小的内存空间,它可以看作是当前线程所执行的字节码的行号指示器.在虚拟机的概念模型里,字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节 ...

  9. 深入了解几种IO模型(阻塞非阻塞,同步异步)

    版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/zk3326312/article/details/79400805一般来说,Linux下系统IO主要 ...

  10. Mac使用Charles给iPhone抓包流程

    目录 需求 步骤 1. Mac打开共享Wifi 2. iPhone连接刚刚的WIFI 3. 找到Mac的局域网ip 4. 配置代理 需求 有时候手机接口出问题了,不知道从哪里下手,Charles就是非 ...