多测师讲解接口 _需求文档(用户增删改查)_高级讲师肖sir
首先连接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的更多相关文章
- 多测师讲解接口测试_F12中network里headers各项属性的含义——高级讲师肖sir
General部分: Request URL:资源的请求url # Request Method:HTTP方法 Status Code:响应状态码 200(状态码) OK 301 - 资源(网页等 ...
- SSM整合_年轻人的第一个增删改查_基础环境搭建
写在前面 SSM整合_年轻人的第一个增删改查_基础环境搭建 SSM整合_年轻人的第一个增删改查_查找 SSM整合_年轻人的第一个增删改查_新增 SSM整合_年轻人的第一个增删改查_修改 SSM整合_年 ...
- Elasticsearch之文档的增删改查以及ik分词器
文档的增删改查 增加文档 使用elasticsearch-head查看 修改文档 使用elasticsearch-head查看 删除文档 使用elasticsearch-head查看 查看文档的三种方 ...
- SSM整合_年轻人的第一个增删改查_查找
写在前面 SSM整合_年轻人的第一个增删改查_基础环境搭建 SSM整合_年轻人的第一个增删改查_查找 SSM整合_年轻人的第一个增删改查_新增 SSM整合_年轻人的第一个增删改查_修改 SSM整合_年 ...
- SSM整合_年轻人的第一个增删改查_新增
写在前面 SSM整合_年轻人的第一个增删改查_基础环境搭建 SSM整合_年轻人的第一个增删改查_查找 SSM整合_年轻人的第一个增删改查_新增 SSM整合_年轻人的第一个增删改查_修改 SSM整合_年 ...
- 分布式搜索elasticsearch 索引文档的增删改查 入门
1.RESTful接口使用方法 为了方便直观我们使用Head插件提供的接口进行演示,实际上内部调用的RESTful接口. RESTful接口URL的格式: http://localhost:9200/ ...
- head插件对elasticsearch 索引文档的增删改查
1.RESTful接口使用方法 为了方便直观我们使用Head插件提供的接口进行演示,实际上内部调用的RESTful接口. RESTful接口URL的格式: http://localhost:9200 ...
- Elasticsearch 索引文档的增删改查
利用Elasticsearch-head可以在界面上(http://127.0.0.1:9100/)对索引进行增删改查 1.RESTful接口使用方法 为了方便直观我们使用Head插件提供的接口进行演 ...
- Java对XML文档的增删改查
JAVA增删改查XML文件 最近总是需要进行xml的相关操作. 不免的要进行xml的读取修改等,于是上网搜索,加上自己的小改动,整合了下xml的常用操作. 读取XML配置文件 首先我们需要通过Do ...
- mongodb对数组元素及内嵌文档进行增删改查操作(转)
from:https://my.oschina.net/132722/blog/168274 比如我有一个user类,他包含一个标签属性,这个标签是一个数组,数组里面的元素是内嵌文档,格式如下: &l ...
随机推荐
- 重学Ajax
什么是Ajax Asynchronous JavaScript and xml 异步的JavaScript和XML 只是一种js的应用,在无需重新加载整个网页的情况下实现部分网页的数据更新的技术.减少 ...
- 矩阵LU分解的MATLAB与C++实现
一:矩阵LU分解 矩阵的LU分解目的是将一个非奇异矩阵\(A\)分解成\(A=LU\)的形式,其中\(L\)是一个主对角线为\(1\)的下三角矩阵:\(U\)是一个上三角矩阵. 比如\(A= \beg ...
- node.js conditionDebug VScode 配置
launch.json { // 使用 IntelliSense 了解相关属性. // 悬停以查看现有属性的描述. // 欲了解更多信息,请访问: https://go.microsoft.com/f ...
- Vue中你忽略的点
自定义组件使用 v-model <my-component v-model="data"></my-component> 在组件my-component中, ...
- hystrix(6) 命令执行
上一节中讲到了HystrixCommand有四种执行方法,这一节就来讲一下这四种方法直接的关系以及他们的实现. execute方法使用同步方式获取结果,本质是调用了queue方法获取了一个Future ...
- python文档翻译之python说明
3.1使用Python进行计数 让我们来使用一些Python的简单命令,通过终端启动解释器等待出现>>>. 3.1.1数值类型 在终端中输入数学表达式,Python解释器会执行这些表 ...
- spring boot 源码之banner
Banner 使用Spring Boot启动的jar包总是会显示一个Spring的图标.实际我们是可以自定义这个图标.Banner接口定义了打印banner的方法. void printBanner( ...
- 在浏览器输入 URL 回车之后发生了什么(超详细版)
前言 这个问题已经是老生常谈了,更是经常被作为面试的压轴题出现,网上也有很多文章,但最近闲的无聊,然后就自己做了一篇笔记,感觉比之前理解更透彻了. 这篇笔记是我这两天看了数十篇文章总结出来的,所以相对 ...
- oh-my-zsh超级终端
_ _ ___ | |__ _ __ ___ _ _ _______| |__ / _ \| '_ \ _____| '_ ` _ \| | | |____|_ / __| '_ \ | (_) | ...
- 并发编程(二)Java中的多线程
一.创建多线程 创建多线程有以下几种方法: 继承Thread,重写run方法 实现Runnable接口,重写run方法[无返回值] 实现Callable接口,重写call方法[有返回值] 继承Thre ...