Fx.org:和系统用户操作有关的API
1、按用户ID查询用户信息-findUserById
定义:Fx.org.findUserById(String userId)
data返回值类型:Map
例:
def(Boolean error,Map data,String errorMessage) = Fx.org.findUserById("1001")
2、按用户Id列表查询若干用户信息-findByUserIds
定义:Fx.org.findByUserIds(List userIdList)
data返回值类型:Map
例:
def (Boolean error,Map data,String errorMessage) = Fx.org.findByUserIds(["1001","1002"])
3、根据部门id查员工信息-findEmployeeByDepartmentId
定义:Fx.org.findEmployeeByDepartmentId(String departmentId)
data返回值类型:List<Map>
返回值参数说明:
参数 | 说明 |
---|---|
departmentId | 主属部门Id |
name | 部门名称 |
tenantId | 企业id |
ViceDepartmentIds<List<String>> | 附属部门id |
employee | 员工Id |
type<Integer> | 员工类型 1:内部员工 2:外部员工 |
status<Integer> | 部门状态 1:正常 2:停用 3:删除 |
例:
def (Boolean error,List data,String errorMessage) = Fx.org.findEmployeeByDepartmentId('1061')
4、根据部门id查部门信息-findDepartmentByIds
定义:Fx.org.findDepartmentByIds(List<String> departmentIds)
data返回值类型:List<Map>
返回值参数说明:
参数 | 说明 |
---|---|
owner <List<String>> | 部门负责人 |
superordinateDepartmentId | 上级部门id |
name | 部门名称 |
enterpeiseId | 企业id |
例:
def (Boolean error,List data,String errorMessage) = Fx.org.findDepartmentByIds(['1016'],['1017'])
注:由于下游企业在上游企业组织架构里,相当于是一个部门,所以也可用该函数查询下游企业的对接人,此时 owner 表示:下游企业的对接人
5、根据部门id查上级部门信息-findSuperordinateDepartments
定义:Fx.org.findSuperordinateDepartments(String id,boolean recursion)
参数 | 说明 |
---|---|
id | 部门id |
recursion | 是否递归取全部 |
data返回值类型:Map<String , Map>
返回值Map中key为部门id,value说明:
参数 | 说明 |
---|---|
owner <List<String>> | 部门负责人 |
superordinateDepartmentId | 上级部门id |
name | 部门名称 |
enterpeiseId | 企业id |
例:
def (Boolean error,Map data,String errorMessage) = Fx.org.indSubordinateDepartments('1016',true)
6、根据部门id查下级部门信息-findSubordinateDepartments
定义:Fx.org.findSubordinateDepartments(String id,boolean recursion)
参数 | 说明 |
---|---|
id | 部门id |
recursion | 是否递归取全部 |
data返回值类型:Map<String , Map>
返回值Map中key为部门id,value说明:
参数 | 说明 |
---|---|
owner <List<String>> | 部门负责人 |
superordinateDepartmentId | 上级部门id |
name | 部门名称 |
enterpeiseId | 企业id |
例:
def (Boolean error,Map data,String errorMessage) = Fx.org.indSubordinateDepartments('1016',true)
7、查询外部人员信息-findOutUserById
定义:Fx.org.findOutUserById(String outUserId)
参数 | 说明 |
---|---|
outUserId | 外部人员id |
data返回值类型:Map(data中存放外部人员信息)
例:
def (boolean error,Map result,String errorMessage) = Fx.org.findOutUserById("300090724")
8、批量查询外部人员信息-findOutUserByIds
定义:Fx.org.findOutUserByIds(List<String> outUserIds)
参数 | 说明 |
---|---|
outUserIds | 外部人员id集合 |
data返回值类型:Map(data中存放外部人员信息的键值对集合,key为外部人员id,value为外部人员信息)
例:
def (boolean error,Map result,String errorMessage) = Fx.org.findOutUserByIds(["300090724"])
9、获取上级部门信息-findSuperordinateDepartments
定义:Fx.org.findSuperordinateDepartments(String id,boolean recursion)
参数 | 说明 |
---|---|
id | 当前部门id |
recursion | 是否递归查询,true返回当前部门的所有层级的上级部门,false只返回当前部门的第一层级的上级部门 |
data返回值类型:Map(data中存放上级部门信息的键值对集合,key为部门id,value为部门信息)
例:
def(boolean error,Map result,String errorMessage) = Fx.org.findSuperordinateDepartments("1043",true);
10、获取子部门信息-findSubordinateDepartments
定义:Fx.org.findSubordinateDepartments(String id,boolean recursion)
参数 | 说明 |
---|---|
id | 当前部门id |
recursion | 是否递归查询,true返回当前部门的所有层级的子部门,false只返回当前部门的第一层级的子部门 |
data返回值类型:Map(data中存放子部门信息的键值对集合,key为部门id,value为部门信息)
例:
def(boolean error,Map result,String errorMessage) = Fx.org.findSubordinateDepartments("1043",true);