class EmployeeIdentity extends Object
员工身份
| Modifiers | Name | Description |
|---|---|---|
static Integer |
LEVELTYPE_ORG |
|
static Integer |
LEVELTYPE_POS |
|
static Integer |
LEVEL_POS_GENERAL |
|
static Integer |
LEVEL_POS_LEADER_1 |
|
static Integer |
LEVEL_POS_LEADER_2 |
|
static Integer |
LEVEL_POS_MANAGER_1 |
|
static Integer |
LEVEL_POS_MANAGER_2 |
|
static Byte |
TYPE_MAIN |
|
static Byte |
TYPE_PART |
| Type | Name and description |
|---|---|
static Object |
belongsTo |
String |
business1所属业务专业1:在数据字典中定义 |
String |
business2所属业务专业2:在数据字典中定义 |
static Object |
constraints |
Boolean |
disabled是否禁用(删除) |
Employee |
employee所属员工 |
String |
ext1扩展属性 |
String |
ext2 |
static Object |
hasMany |
BigDecimal |
level身份级别 |
static Object |
mapping |
String |
notes描述 |
Organization |
organization关联机构 |
Set<Position> |
positions所属岗位 |
Integer |
sequence机构中的排序号 |
String |
title头衔 |
Byte |
type身份类别:1=主职,2=兼职 |
| Type | Name and description |
|---|---|
Object |
beforeInsert()保存、更新事件:将冗余数据保存到员工对象中 |
Object |
beforeUpdate() |
int |
compareTo(Object obj) |
static List<EmployeeIdentity> |
findAllByGroup(Object group, Object organization = null)根据群组获得员工身份列表 |
static List<EmployeeIdentity> |
findAllByGroupName(Object groupName, Object organization = null)根据群组名称获得员工身份列表 |
static List<EmployeeIdentity> |
findAllByPosition(Object position, Object organization = null, Map organizationOptions = null)根据岗位获得员工身份列表 |
static List<EmployeeIdentity> |
findAllByPositionName(Object positionName, Object organization = null, Map organizationOptions = null)根据岗位名称获得员工身份列表 |
static List<EmployeeIdentity> |
getAllKeepOrder(List ids)根据ID获得员工身份列表,并保持ID的顺序 |
Number |
level(Integer levelType = null)员工身份级别(最高级别) |
static Number |
level(Number level, Integer levelType) |
void |
onDelete()删除事件:先删除岗位(含角色)关联 |
String |
toString() |
| 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() |
所属业务专业1:在数据字典中定义
所属业务专业2:在数据字典中定义
是否禁用(删除)
所属员工
扩展属性
身份级别
格式为 “机构级别.岗位级别”,其中岗位级别为: .5 - 普通员工 .4 - 部门经理(副) .3 - 部门经理 .2 - 公司领导(副) .1 - 公司领导
描述
关联机构
所属岗位
机构中的排序号
头衔
身份类别:1=主职,2=兼职
保存、更新事件:将冗余数据保存到员工对象中
根据群组获得员工身份列表
group - 群组代码/群组对象/群组ID(Long 类型);可以是列表,或以逗号或分号分隔的多个岗位代码。memberOrganization - 机构代码/机构对象;可以是列表,或以逗号或分号分隔的多个机构代码。用于限定仅返回在对应机构中的群组成员。根据群组名称获得员工身份列表
groupName - 群组名称;可以是列表,或以逗号或分号分隔的多个群组名称。memberOrganization - 机构代码/机构对象;可以是列表,或以逗号或分号分隔的多个机构代码。用于限定仅返回在对应机构中的群组成员。根据岗位获得员工身份列表
position - 岗位代码/岗位对象/岗位ID(Long 类型);可以是列表,或以逗号或分号分隔的多个岗位代码。organization - 机构代码/机构对象;可以是列表,或以逗号或分号分隔的多个机构代码。organizationOptions - 机构过滤选项,参见 Position.findMembers根据岗位名称获得员工身份列表
positionName - 岗位名称;可以是列表,或以逗号或分号分隔的多个岗位名称。organization - 机构代码/机构对象;可以是列表,或以逗号或分号分隔的多个机构代码。organizationOptions - 机构过滤选项,参见 Position.findMembers根据ID获得员工身份列表,并保持ID的顺序
ids - 员工身份ID列表员工身份级别(最高级别)
levelType - 0=返回完整的员工级别,LEVELTYPE_ORG=返回机构级别,LEVELTYPE_POS=返回岗位级别删除事件:先删除岗位(含角色)关联