Appearance
informat.dept 部门组织架构操作
概述
使用informat.dept
对象进行部门相关操作
queryDeptList
查询部门列表
javascript
informat.dept.queryDeptList(query)
参数 | 类型 | 描述 |
---|---|---|
query | Query | 查询条件 |
返回值
类型为Array<Dept>
返回部门列表
示例1 查询名称包含研发的部门列表
示例2 查询研发部下的子部门列表(不递归)
queryDeptListCount
查询部门列表总数
javascript
informat.dept.queryDeptListCount(filter)
参数 | 类型 | 描述 |
---|---|---|
filter | Filter | 查询条件 |
返回值
类型为Integer
返回部门列表总数
示例
getDept
查询部门信息
javascript
informat.dept.getDept(id)
参数 | 类型 | 描述 |
---|---|---|
id | String | 部门标识符 |
返回值 类型为Dept
返回部门信息,如果部门不存在返回null
示例
getParentOfDept
查询部门的所有上级部门
javascript
informat.dept.getParentOfDept(deptId)
参数 | 类型 | 描述 |
---|---|---|
deptId | String | 部门标识符 |
返回值 类型为Array<Dept>
返回上级部门列表
示例
getChildrenOfDept
查询所有的下级部门
javascript
informat.dept.getChildrenOfDept(deptId)
参数 | 类型 | 描述 |
---|---|---|
deptId | String | 部门标识符 |
返回值 类型为Array<Dept>
返回所有的下级部门
示例
getDirectChildrenOfDept
查询直接下级部门
javascript
informat.dept.getDirectChildrenOfDept(deptId)
参数 | 类型 | 描述 |
---|---|---|
deptId | String | 部门标识符 |
返回值
类型为Array<Dept>
返回直接下级部门
示例
addDept
新增部门
javascript
informat.dept.addDept(dept)
参数 | 类型 | 描述 |
---|---|---|
dept | Dept | 部门信息 |
返回值
类型为String
返回新增的部门标识符
示例
javascript
informat.dept.addDept({
'id':'yanfabu',
'name':'研究开发部',
'shortName':'研发部',
'parentId':'root',
'ownerList':['zhangsan'],
'remark':'负责研究和开发新产品、技术或服务的部门'
});
updateDept
更新部门
javascript
informat.dept.updateDept(dept)
参数 | 类型 | 描述 |
---|---|---|
dept | Dept | 部门 |
示例
javascript
informat.dept.updateDept({
'id':'yanfabu',
'name':'研究开发部',
'shortName':'研发部',
'parentId':'root',
'ownerList':['zhangsan','lisi'],
'remark':'负责研究和开发新产品、技术或服务的部门'
});
deleteDept
删除部门
javascript
informat.dept.deleteDept(deptId)
参数 | 类型 | 描述 |
---|---|---|
deptId | String | 部门标识符 |
示例
javascript
informat.dept.deleteDept('yanfabu');