多测师讲解接口 _需求文档(用户增删改查)_高级讲师肖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 ... 
随机推荐
- Tomcat源码分析(下载、启动)
			1.下载Tomcat源代码: https://tomcat.apache.org/download-80.cgi 2. 解压以及创建必要目录和配置 解压.新建catalina-home目录,同时将目录 ... 
- 分布式处理框架Hadoop的安装与使用
			Hadoop简介 Hadoop是一个由Apache基金会所开发的分布式系统基础架构.用户可以在不了解分布式底层细节的情况下,开发分布式程序. 充分利用集群的威力进行高速运算和存储.Hadoop实现了一 ... 
- python 小脚本/自动重复访问网站(快速提高网页访问量)
			来到csdn也快两个月了,前前后后写了20篇博客,但才1800+的访问量,其中恐怕还有300多是我自己点的 有点桑心(┬_┬) 于是打算另辟蹊径,自己刷访问量代码如下,需要自取 import urll ... 
- Webservice报错客户端发现响应内容类型为“application/json;charset=UTF-8”,但应为“text/xml”。
			控制台对接Webservice正常,同样的方法在Web项目上报错: 客户端发现响应内容类型为“application/json;charset=UTF-8”,但应为“text/xml”.请求失败,错误 ... 
- JVM直接内存(Direct Memory)
			直接内存 1.直接内存不是虚拟机运行时数据区的一部分,也不是<Java虚拟机规范>中定义的内存区域. 2.直接内存是Java堆外的.直接向系统申请的内存区间. 3.简单理解: java p ... 
- Mysql数据分片技术(一)——初识表分区
			1. 为什么需要数据分片技术 2. 3种数据分片方式简述 3. 分片技术原理概述 4. 对单表分区的时机 1为什么需要数据分片技术 数据库产品的市场 在互联网行业内,绝大部分开发人员都会遇到数据表的性 ... 
- Java11-ZGC
			Java 11包含一个全新的垃圾收集器--ZGC,它由Oracle开发,承诺在数TB的堆上具有非常低的暂停时间. 在本文中,我们将介绍开发新GC的动机,技术概述以及由ZGC开启的一些可能性. 那么为什 ... 
- [安洵杯 2019]iamthinking&&thinkphp6.0反序列化漏洞
			[安洵杯 2019]iamthinking&&thinkphp6.0反序列化漏洞 刚开始是403,扫描以下目录,扫描到三个目录. [18:06:19] 200 - 1KB - /REA ... 
- Android App 侧边栏菜单的简单实现
			效果图 Layout 注意事项 想要实现侧边栏,需要配合使用DrawerLayout.因为会用到嵌套布局,所以根布局不能是 ConstraintLayout,最好使用 LinearLayout 布局. ... 
- pytorch和tensorflow的爱恨情仇之基本数据类型
			自己一直以来都是使用的pytorch,最近打算好好的看下tensorflow,新开一个系列:pytorch和tensorflow的爱恨情仇(相爱相杀...) 无论学习什么框架或者是什么编程语言,最基础 ... 
