2. 用户管理
获取用户列表
接口地址
api/user/getUserList
请求方式
GET
请求参数
请求参数 | 必传 | 参数说明 |
---|---|---|
username | 用户名 | |
telephone | 手机号 | |
department_id | 部门ID | |
status | 状态 0:下架 1:上架 | |
page | 页码 | |
size | 页数 |
响应示例
{
"code": 200,
"message": "成功",
"data": {
"total": 1,
"per_page": 15,
"current_page": 1,
"last_page": 1,
"data": [
{
"id": 1,
"nickname": "豆芽菜不爱吃豆芽", // 昵称
"telephone": "15850796186", // 手机号
"email": "15850796186@163.com", // 邮箱
"sex": 1, // 性别 0:未知 1:男 2:女
"username": "1", // 用户名
"remark": "我是备注", // 备注
"status": 0, // 状态 1:有效 0:无效
"create_time": "2020-06-01 20:46:18",
"update_time": "2020-06-01 23:21:44",
"department": {
"department_name": "测试部" // 部门名称
}
}
]
}
}
新增用户
接口地址
api/user/addUser
请求方式
POST
请求参数
请求参数 | 必传 | 参数说明 |
---|---|---|
username | ✅ | 用户名 |
department_id | ✅ | 部门ID |
telephone | ✅ | 手机号 |
✅ | 邮箱 | |
remark | ✅ | 备注 |
password | ✅ | 密码 |
status | ✅ | 状态 0:下架 1:上架 |
sex | ✅ | 性别,0:未知 1:男 2:女 |
nickname | 昵称 | |
post_id | 岗位ID | |
roleIds | 角色ID数组 |
请求示例
{
"username": "张三", // 用户名
"department_id": 1, // 部门ID
"telephone": "15850791686", // 手机号
"email": "111@qq.com", // 邮箱
"sex": 1, // 性别 0:未知 1:男 2:女
"remark": "", // 备注
"status": 1, // 状态 1:有效 0:无效
"nickname": "", // 昵称
"post_id": 1, // 岗位ID
"roleIds": [1,2,3] // 角色ID
}
响应示例
{
"code": 200,
"message": "成功",
"data": ""
}
更新用户,删除用户
当status=0的时候视为删除用户
接口地址
api/user/updateUser
请求方式
PUT
请求参数
请求参数 | 必传 | 参数说明 |
---|---|---|
id | ✅ | 用户ID |
username | ✅ | 用户名 |
department_id | ✅ | 部门ID |
telephone | ✅ | 手机号 |
✅ | 邮箱 | |
remark | ✅ | 备注 |
password | ✅ | 密码 |
status | ✅ | 状态 0:下架 1:上架 |
sex | ✅ | 性别,0:未知 1:男 2:女 |
nickname | ✅ | 昵称 |
post_id | ✅ | 岗位ID |
roleIds | ✅ | 角色ID数组 |
请求示例
{
"id": 1,
"username": "张三",
"department_id": 1,
"telephone": "15850791686",
"email": "111@qq.com",
"sex": 1,
"remark": "",
"password": "",
"status": 1,
"nickname": "",
"post_id": 1,
"roleIds": [1,2,3]
}
响应示例
{
"code": 200,
"message": "成功",
"data": ""
}
重置密码
接口地址
api/user/resetPassword
请求方式
PUT
请求参数
请求参数 | 必传 | 参数说明 |
---|---|---|
id | ✅ | 用户ID |
password | ✅ | 密码 |
响应示例
{
"code": 200,
"message": "成功",
"data": ""
}
获取用户详情
接口地址
api/user/getUserDetail
请求方式
GET
请求参数
请求参数 | 必传 | 参数说明 |
---|---|---|
id | ✅ | 用户ID |
响应示例
{
"code": 200,
"message": "成功",
"data": {
"id": 1,
"nickname": "豆芽菜不爱吃豆芽",
"department_id": 2,
"telephone": "15850796186",
"email": "15850796186@163.com",
"sex": 1,
"username": "1",
"remark": "我是备注",
"post_id": null,
"menus": [
{
"id": 1,
"name": "系统管理",
"pid": 0,
"icon": "icon1",
"sort": 1,
"url": null,
"children": [
{
"id": 2,
"name": "用户管理",
"pid": 1,
"icon": "icon1-1",
"sort": 1,
"url": null,
"children": [
{
"id": 5,
"name": "新增用户",
"pid": 2,
"icon": "icon1-1-1",
"sort": 1,
"url": null
},
{
"id": 6,
"name": "删除用户",
"pid": 2,
"icon": "icon1-1-2",
"sort": 2,
"url": null
}
]
}
]
},
{
"id": 7,
"name": "系统工具",
"pid": 0,
"icon": "icon2",
"sort": 2,
"url": null,
"children": [
{
"id": 8,
"name": "数据表管理",
"pid": 7,
"icon": "icon2-1",
"sort": 1,
"url": null
}
]
}
],
"roles": [ // 角色列表
{
"id": 1,
"name": "管理员",
"status": 1,
"remark": null
},
{
"id": 2,
"name": "访问角色",
"status": 1,
"remark": null
}
]
}
}