响应参数
参数名 参数说明 备注id 用户 ID
rid 用户角色 ID
username 用户名
mobile 手机号
email 邮箱
响应数据
{ "data": { "id": 28, "username": "tige1200", "mobile": "test", "type": 1, "openid": "", "email": "test@test.com", "create_time": "2017-11-10T03:47:13.533Z", "modify_time": null, "is_delete": false, "is_active": false }, "meta": { "msg": "用户创建成功", "status": 201 } } 1.3.3. 修改用户状态请求路径:users/:uId/state/:type
请求方法:put
请求参数
参数名 参数说明 备注uId 用户 ID 不能为空携带在url中
type 用户状态 不能为空携带在url中,值为 true 或者 false
响应数据
{ "data": { "id": 566, "rid": 30, "username": "admin", "mobile": "123456", "email": "bb@itcast.com", "mg_state": 0 }, "meta": { "msg": "设置状态成功", "status": 200 } } 1.3.4. 根据 ID 查询用户信息请求路径:users/:id
请求方法:get
请求参数
参数名 参数说明 备注id 用户 ID 不能为空携带在url中
响应参数
参数名 参数说明 备注id 用户 ID
role_id 角色 ID
mobile 手机号
email 邮箱
响应数据
{ "data": { "id": 503, "username": "admin3", "role_id": 0, "mobile": "00000", "email": "new@new.com" }, "meta": { "msg": "查询成功", "status": 200 } } 1.3.5. 编辑用户提交请求路径:users/:id
请求方法:put
请求参数
参数名 参数说明 备注id 用户 id 不能为空 参数是url参数:id
email 邮箱 可以为空
mobile 手机号 可以为空
响应参数
参数名 参数说明 备注id 用户 ID
role_id 角色 ID
mobile 手机号
email 邮箱
响应数据
/* 200表示成功,500表示失败 */ { "data": { "id": 503, "username": "admin3", "role_id": 0, "mobile": "111", "email": "123@123.com" }, "meta": { "msg": "更新成功", "status": 200 } } 1.3.6. 删除单个用户请求路径:users/:id
请求方法:delete
请求参数
参数名 参数说明 备注id 用户 id 不能为空参数是url参数:id
响应参数
响应数据
{ "data": null, "meta": { "msg": "删除成功", "status": 200 } } 1.3.7. 分配用户角色请求路径:users/:id/role
请求方法:put
请求参数
参数名 参数说明 备注id 用户 ID 不能为空参数是url参数:id
rid 角色 id 不能为空参数body参数
响应参数
参数名 参数说明 备注id 用户 ID
role_id 角色 ID
mobile 手机号
email 邮箱
响应数据
{ "data": { "id": 508, "rid": "30", "username": "asdf1", "mobile": "123123", "email": "adfsa@qq.com" }, "meta": { "msg": "设置角色成功", "status": 200 } } 1.4. 权限管理 1.4.1. 所有权限列表请求路径:rights/:type
请求方法:get
请求参数
参数名 参数说明 备注type 类型 值 list 或 tree , list 列表显示权限, tree 树状显示权限,参数是url参数:type