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 手机号
email 邮箱
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 手机号
email 邮箱
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
            }
        ]
    }
}

results matching ""

    No results matching ""