Skip to content

informat.dept 部门组织架构操作

概述

使用informat.dept对象进行部门相关操作

queryDeptList

查询部门列表

javascript
informat.dept.queryDeptList(query)
参数类型描述
queryQuery查询条件

返回值

类型为Array<Dept> 返回部门列表

示例1 查询名称包含研发的部门列表

示例2 查询研发部下的子部门列表(不递归)

queryDeptListCount

查询部门列表总数

javascript
informat.dept.queryDeptListCount(filter)
参数类型描述
filterFilter查询条件

返回值

类型为Integer 返回部门列表总数

示例

getDept

查询部门信息

javascript
informat.dept.getDept(id)
参数类型描述
idString部门标识符

返回值 类型为Dept 返回部门信息,如果部门不存在返回null

示例

getParentOfDept

查询部门的所有上级部门

javascript
informat.dept.getParentOfDept(deptId)
参数类型描述
deptIdString部门标识符

返回值 类型为Array<Dept> 返回上级部门列表

示例

getChildrenOfDept

查询所有的下级部门

javascript
informat.dept.getChildrenOfDept(deptId)
参数类型描述
deptIdString部门标识符

返回值 类型为Array<Dept> 返回所有的下级部门

示例

getDirectChildrenOfDept

查询直接下级部门

javascript
informat.dept.getDirectChildrenOfDept(deptId)
参数类型描述
deptIdString部门标识符

返回值

类型为Array<Dept> 返回直接下级部门

示例

addDept

新增部门

javascript
informat.dept.addDept(dept)
参数类型描述
deptDept部门信息

返回值

类型为String 返回新增的部门标识符

示例

javascript
informat.dept.addDept({
    'id':'yanfabu',
    'name':'研究开发部',
    'shortName':'研发部',
    'parentId':'root',
    'ownerList':['zhangsan'],
    'remark':'负责研究和开发新产品、技术或服务的部门'
});

updateDept

更新部门

javascript
informat.dept.updateDept(dept)
参数类型描述
deptDept部门

示例

javascript
informat.dept.updateDept({
    'id':'yanfabu',
    'name':'研究开发部',
    'shortName':'研发部',
    'parentId':'root',
    'ownerList':['zhangsan','lisi'],
    'remark':'负责研究和开发新产品、技术或服务的部门'
});

deleteDept

删除部门

javascript
informat.dept.deleteDept(deptId)
参数类型描述
deptIdString部门标识符

示例

javascript
informat.dept.deleteDept('yanfabu');