class Position extends Object
机构岗位
| Type | Name and description |
|---|---|
static Object |
belongsTo所属机构 |
Boolean |
builtin是否系统内置的岗位 |
String |
code代码:通过后台管理用于开发调用 |
static Object |
constraints |
String |
createdBy |
Date |
dateCreated时间戳... |
Boolean |
disabled是否禁用 |
String |
ext1扩展属性 |
String |
ext2 |
static Object |
hasMany关联的员工身份、角色 |
Date |
lastUpdated |
static Map |
listFields |
static Object |
mapping |
Set<EmployeeIdentity> |
members成员: 对应身份 |
String |
name名称 |
String |
notes备注 |
Organization |
organization所属机构 |
Set<Role> |
roles角色 |
static Object |
transients |
String |
updatedBy |
| Type | Name and description |
|---|---|
int |
compareTo(Object obj) |
static Position |
createIfNotExists(Object orgIdent, String name, String code, List members = null, List roles = null, String notes = null)创建岗位信息,并将员工加入其中 |
static List |
findMembers(Class type, String property, Object instances, Object organization = null, Map organizationOptions = null)根据岗位获得员工或员工身份列表 |
String |
getFullName()岗位的全名,格式为:机构全名/岗位名称 |
Map<String, Object> |
getHandoverLogs(Map params)获得岗位成员的工作移交日志 |
List<EmployeeIdentity> |
members()未被禁用的员工身份列表 |
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() |
所属机构
是否系统内置的岗位
代码:通过后台管理用于开发调用
时间戳...
是否禁用
扩展属性
关联的员工身份、角色
成员: 对应身份
名称
备注
所属机构
角色
创建岗位信息,并将员工加入其中
示例:
Position.createIfNotExists(123, "考勤专责", "KQZZ")
Position.createIfNotExists("hq", "考勤专责", "KQZZ", ['zhangsan', ei1, ei2], ["ROLE_XXXX"], "备注")
orgIdent - 机构,可以为机构对象、机构的ID、机构Codename - 岗位名称code - 岗位编码members - 岗位成员列表,列表元素可以为员工身份、员工、用户名等roles - 关联角色列表,列表元素可以为角色对象、或角色Codenotes - 备注根据岗位获得员工或员工身份列表
type - 返回列表的类型,固定为 Employee 或 EmployeeIdentityproperty - 判断岗位的属性名,固定为 code 或 nameinstances - 岗位实例,可能是岗位代码(property为code)/岗位名称(property为name)/岗位对象/岗位ID(Long 类型);
可以是列表,或以逗号或分号分隔的多个岗位代码/名称;
如果是岗位对象[列表],则可以是被禁用的岗位,否则这里只计算未被禁用的岗位。organization - 机构代码/机构对象;可以是列表,或以逗号或分号分隔的多个机构代码。organizationOptions - 机构过滤选项。可选参数包括
[subLevel: null=仅当前机构/0=所有下级机构/N=往下N级机构, department: null=所有下级机构/true=不查询下级单位及其下级/false=仅查询单位];
默认只查当前机构。岗位的全名,格式为:机构全名/岗位名称
获得岗位成员的工作移交日志
未被禁用的员工身份列表