部门
queryAllDepts
TIP
根据条件查询全部部门信息(不分页,非tree结构)
POST /system/dept/query-all
Request
{
filters: [{filed: String, value: String},...], //
sorts: [{filed: String, value: [desc|esc]},...] //
}
Response
{
code: Number,
message: String,
data: [] //返回部门信息数组,非tree结构
}
queryAllTreeDepts
TIP
根据条件查询全部部门tree信息(不分页,返回tree结构数组)
GET /system/dept/query-all-tree
Request
{
id: [String|null] // null 则查询所有部门,反之查询指定部门及其子部门tree结构数据
}
Response
{
code: Number,
message: String,
data: [] //返回部门tree信息数组
}
addDept
TIP
增加新部门,并完整返回该部门信息
POST /system/dept/add
Request
{
parentId: [String|null],
type: String,
name: String,
state: 1,
index: Number,
remark: String
}
Response
{
code: Number,
message: String,
data: Dept //返回新增的部门信息
}
editDept
TIP
编辑部门信息,后端告知前端结果即可
POST /system/dept/edit
Request
{
id: String,
parentId: [String|null],
type: String,
name: String,
state: 1,
index: Number,
remark: String
}
Response
{
code: Number,
message: String
}
delDept
TIP
删除部门,后端告知前端结果即可
GET /system/dept/del
Request
{
id: String
}
Response
{
code: Number,
message: String
}
queryAllDeptUsers
TIP
查询指定部门ID下的全部用户信息
GET /system/dept/all-users
Request
{
id: String
}
Response
{
code: Number,
message: String,
data: [User] //返回满足条件的User信息数组
}
delDeptUser
TIP
删除部门下的某个用户,后端告知前端结果即可
POST /system/dept/del-user
Request
{
userId: String,
deptId: String
}
Response
{
code: Number,
message: String
}