自定义函数-Fx.org

2020-12-26 10:37:35 835 本站

      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);



内容来源于互联网,如有侵权,请联系客服删除处理。
在线咨询 拨打电话