1.用户管理
1.多条件综合查询
1.1 多条件综合查询接口说明
1)原型效果
2)接口说明
功能描述:多条件综合查询用户分页信息,条件包含:分页信息 用户创建日期范围
服务路径:/api/users
服务方法:Post
请求参数格式:
{
"pageNum":"1",
"pageSize":"20",
"username":"",
"nickName":"",
"startTime":"",
"endTime":""
}
响应数据格式:
{
"code": 1,
"data": {
"totalRows": 12,
"totalPages": 1,
"pageNum": 1,
"pageSize": 20,
"size": 12,
"rows": [
{
"id": 1237361915165020161,
"username": "admin",
"password": "$2a$10$JqoiFCw4LUj184ghgynYp.4kW5BVeAZYjKqu7xEKceTaq7X3o4I4W",
"phone": "13888888888",
"realName": "小池",
"nickName": "超级管理员",
"email": "[email protected]",
"status": 1,
"sex": 1,
"deleted": 1,
"createId": null,
"updateId": "1237361915165020161",
"createWhere": 1,
"createTime": "2019-09-22T11:38:05.000+00:00",
"updateTime": "2020-04-07T10:08:52.000+00:00",
"createUserName": null,
"updateUserName": "admin"
},
//.....
]
}
}
1.2 添加用户接口说明
1)原型效果
2)接口说明
功能描述:添加用户信息
服务路径:/api/user
服务方法:Post
请求参数格式:
{
"username":"mike",
"password":"20",
"phone":"15367945613",
"email":"[email protected]",
"nickName":"jane",
"realName":"kangkang",
"sex":"1",
"createWhere":"1",
"status":"1"
}
响应参数格式:
{
"code": 1,
"msg": "操作成功"
}
1.3 获取用户具有的角色信息接口说明
1)原型效果
2)接口说明
功能描述:获取用户具有的角色信息,以及所有角色信息
服务路径:/user/roles/{userId}
服务方法:Get
请求参数:String userId
响应参数格式:
{
"code": 1,
"data": {
"ownRoleIds": [
1237258113002901515
],
"allRole": [
{
"id": 1237258113002901512,
"name": "超级管理员",
"description": "我是超级管理员",
"status": 1,
"createTime": "2020-01-06T15:37:45.000+00:00",
"updateTime": "2021-12-09T23:08:02.000+00:00",
"deleted": 1
},
{
"id": 1237258113002901513,
"name": "标记用户角色测试",
"description": "标记用户角色测试",
"status": 1,
"createTime": "2020-01-08T02:53:35.000+00:00",
"updateTime": "2021-12-28T10:16:21.000+00:00",
"deleted": 1
},
//..............
]
}
}
1.4 更新用户角色信息接口说明
1)原型效果
2)接口说明
功能描述:更新用户角色信息
服务路径:/user/roles
服务方法:Put
请求参数格式:
{
"userId":
1247078461865070592,
"roleIds": [
1237258113002901515,
1245949043784421376
]
}
响应数据格式:
{
"code": 1,
"msg": "操作成功"
}
1.5 批量删除用户信息接口说明
1)原型效果
2)接口说明
功能描述: 批量删除用户信息,delete请求可通过请求体携带数据
服务路径:/user
服务方法:Delete
请求数据格式:
[ 1473296822679244800, 1473296022544453632 ]
接口提示:请求参数:@RequestBody List<Long> userIds
响应数据格式:
{ "code": 1, "msg": "操作成功" }
1.6 根据用户id查询用户信息
1)原型效果
2)接口说明
功能描述: 根据用户id查询用户信息
服务路径:/api/user/info/{userId}
服务方法:Get
请求参数:String id
响应数据格式:
{
"code": 1,
"data": {
"id": "1247515643591397376",
"username": "admin123",
"phone": "13699999999",
"nickName": "admin测试",
"realName": "admin测试",
"sex": 1,
"status": 1,
"email&#