@GrailsCompileStatic@grails.compiler.GrailsCompileStatic class OsmController extends Object
人员组织管理的 AJAX API 控制器
| Type | Name and description |
|---|---|
OsmTreeService |
osmTreeService |
static String |
scope |
| Type | Name and description |
|---|---|
Object |
employee()获取员工的详细信息 |
Object |
employees()按照名称排序员工的 Map(id、name、eiid、eitype、username) 列表。 |
Object |
employeesByEi()根据身份id获取员工的信息 |
Object |
tree()人员组织树 |
Object |
usernames()登录名列表 |
| Methods inherited from class | Name |
|---|---|
class Object |
Object#wait(long, int), Object#wait(long), Object#wait(), Object#equals(Object), Object#toString(), Object#hashCode(), Object#getClass(), Object#notify(), Object#notifyAll() |
获取员工的详细信息
id - 员工ID 按照名称排序员工的 Map(id、name、eiid、eitype、username) 列表。
注:如果没有指定机构的话,一个员工可能会返回多条,且第一条为主职。
organizationId - 机构ID;优先级高于 organizationCode。organizationCode - 机构Code,如果没有则取所有员工。employeeTypes - 表示员工性质的字符串或数字,若字符串则多值之间用逗号分隔,默认为"1,2,3",即受限员工以下;如果为"0"则表示所有类型根据身份id获取员工的信息
eiIds - 员工身份ID、或以分号分隔的ID列表人员组织树
organizationId - 可以是多值,如 organizationId=1&organizationId=2&organizationId=3type - 类型,1=返回人员、2=返回机构,3=返回群组,4=返回所有用户,默认为1employeeTypes - 表示员工性质的字符串或数字,若字符串则多值之间用逗号分隔,默认为"1,2,3",即受限员工以下;如果为"0"则表示所有类型defaultEmployees - 默认已选中的员工/身份/用户的ID列表,多值以逗号或分号分隔fixedEmployees - 默认已选中、且不允许删除的员工/身份/用户的ID列表,多值以逗号或分号分隔rootContained - 是否包含上面的根机构,默认为truedepartment - 是否只显示部门、不显示下级单位;默认为否,即显示所有机构。ei - 是否选择员工身份,默认为否,仅当type为1时有效title - 是否显示员工头衔,默认为否,仅当type为1时有效ecode - 是否显示员工工号,默认为否,仅当type为1时有效disabled - 是否显示已禁用的员工/身份/用户deleted - 是否显示已逻辑删除的员工/用户group - 是否显示群组节点,仅当type为1时有效;选择员工则默认为true、选择身份则默认为falsedepth - 机构深度,默认所有;例如:为1则仅显示 organizationId 下的直属员工或机构lazy - type为1时,是否延迟加载下级节点(每次加载3级)fragment - type为1时,且lazy为真时,是否仅返回需要的JSON片段,用于返回延迟加载的数据段:是的话,其值为机构IDfind - 查询接口,找对应类型实体中名称中包含对应数据的登录名列表
用于自动完成(Autocomplete),如切换用户。
max - 一次返回的最大数量,默认为 100term - 查询内容,如 zhang,将返回所有包含 zhang 的用户名