public class V3xOrgMember extends V3xOrgEntity implements java.io.Serializable
Title: 人员实体类BO对象
Description: 代码描述
Copyright: Copyright (c) 2012
Company: seeyon.com
限定符和类型 | 字段和说明 |
---|---|
protected java.lang.Boolean |
isAdmin |
protected java.lang.Boolean |
isInternal |
protected java.lang.Long |
orgDepartmentId |
protected java.lang.Long |
orgLevelId |
protected java.lang.Long |
orgPostId |
ACCOUNT_ACC_ALL, ACCOUNT_ACC_NBR, ACCOUNT_ACC_NBR_SUB, ACCOUNT_ACC_NBR_SUB_SUP, ACCOUNT_ACC_NON, ACCOUNT_ACC_SUB, ACCOUNT_ACC_SUP, ACCOUNT_ACC_SUP_NBR, ACCOUNT_ACC_SUP_SUB, code, CONFIG_AUDIT_ADMIN_CATEGORY, CONFIG_AUDIT_ADMIN_ID, CONFIG_AUDIT_ADMIN_NAME, CONFIG_SALARY_ADMIN_TRIGGER_ID, CONFIG_SYSTEM_ADMIN_CATEGORY, CONFIG_SYSTEM_ADMIN_ID, CONFIG_SYSTEM_ADMIN_NAME, CONFIG_SYSTEM_AI_PUSH_ID, CONFIG_SYSTEM_AUTO_TRIGGER_CATEGORY, CONFIG_SYSTEM_AUTO_TRIGGER_ID, CONFIG_SYSTEM_AUTO_TRIGGER_NAME, createTime, customerProperties, DEFAULT_EMPTY_STRING, DEFAULT_NULL_ID, DEP_PATH_DELIMITER, description, enabled, exter, externalType, i18nNameId, id, isDeleted, MAX_LEVEL_NUM, MEMBER_GENDER_FEMALE, MEMBER_GENDER_MALE, MEMBER_GENDER_NULL, MEMBER_TYPE_REGULAR, name, NULL_ACCOUNT_ID, ORG_ID_DELIMITER, ORGACCOUNT_PATH, orgAccountId, ORGENT_META_KEY_DEFAULTPWD, ORGENT_META_KEY_ORGROLE, ORGENT_START_TYPE_ACCOUNT, ORGENT_TYPE_ACCOUNT, ORGENT_TYPE_BUSINESS_ACCOUNT, ORGENT_TYPE_BUSINESS_DEP_ROLE, ORGENT_TYPE_BUSINESS_DEPARTMENT, ORGENT_TYPE_BUSINESS_ROLE, ORGENT_TYPE_DEPARTMENT, ORGENT_TYPE_DUTYLEVEL, ORGENT_TYPE_DYNAMIC_ROLE, ORGENT_TYPE_JOINACCOUNTTAG, ORGENT_TYPE_LEVEL, ORGENT_TYPE_MEMBER, ORGENT_TYPE_MEMBER_METADATATAG, ORGENT_TYPE_MEMBER_SORT, ORGENT_TYPE_ORG_METADATATAG, ORGENT_TYPE_POST, ORGENT_TYPE_ROLE, ORGENT_TYPE_TEAM, ORGPERM_TYPE_MEMBER, ORGPROPERTY_CATEGORY, ORGPROPERTY_CATEGORY_PREFIX, ORGPROPERTY_TYPE_ACCOUNT, ORGREL_TYPE_ACCOUNT_ROLE, ORGREL_TYPE_DEP_POST, ORGREL_TYPE_DEP_ROLE, POST_TYPE_ACCOUNT, POST_TYPE_GROUP, ROLE_ADMIN, ROLE_BOND_USER, ROLE_ID_DELIMITER, ROLETYPE_FIXROLE, ROLETYPE_RELATIVEROLE, ROLETYPE_REPORT, ROLETYPE_USERROLE, SORT_START_NUMBER, SORT_STEP_NUMBER, sortId, status, TOXML_PROPERTY_Code, TOXML_PROPERTY_Email, TOXML_PROPERTY_ENTITY_TYPE, TOXML_PROPERTY_externalType, TOXML_PROPERTY_FULLNAME, TOXML_PROPERTY_id, TOXML_PROPERTY_isInternal, TOXML_PROPERTY_Mobile, TOXML_PROPERTY_NAME, TOXML_PROPERTY_parentId, updateTime, v3xToStringStyle, VIRTUAL_ACCOUNT_ID
构造器和说明 |
---|
V3xOrgMember() |
V3xOrgMember(OrgMember orgMember) |
V3xOrgMember(V3xOrgMember orgMember)
复制传入的实体的属性值到Member的实例。
|
限定符和类型 | 方法和说明 |
---|---|
void |
addSecondPost(java.lang.Long deptId,
java.lang.Long postId)
已过时。
不建议使用
|
void |
addSecondPost(MemberPost memberPost)
已过时。
不建议使用
|
MemberPost |
buildSecondPost(java.lang.Long deptId,
java.lang.Long postId)
根据部门及岗位ID添加副岗
|
V3xOrgMember |
cloneImmutableDecorator()
克隆对象
|
V3xOrgEntity |
fromPO(com.seeyon.ctp.common.po.BasePO po) |
V3xOrgMember |
fromVisitorPO(OrgVisitor visitor) |
java.lang.String |
getAddress() |
java.util.Date |
getBirthday()
扩展字段获取的get方法
|
java.lang.String |
getBlog() |
java.util.List<MemberPost> |
getConcurrent_post() |
java.util.List<java.lang.String> |
getCustomerAddressBooklist() |
java.lang.String |
getDegree() |
java.lang.String |
getEmailAddress() |
java.lang.String |
getEntityType() |
java.lang.String |
getFullName()
获取数据库真实存储的name,
没有国际化语言插件,返回姓名
有国际化语言插件,返回多语言连接的字符串
|
java.lang.Integer |
getGender() |
java.util.Date |
getHiredate() |
java.lang.String |
getIdNum() |
java.lang.Boolean |
getIsAdmin() |
java.lang.Boolean |
getIsAssigned() |
java.lang.Integer |
getIsAssignedStatus() |
java.lang.Boolean |
getIsInternal()
纯内部人员
|
java.lang.Boolean |
getIsLoginable() |
java.lang.Boolean |
getIsValid() |
java.lang.Boolean |
getIsVirtual() |
java.lang.String |
getLocation() |
java.lang.String |
getLoginName() |
java.lang.String |
getName()
取得实体名称。
|
java.lang.String |
getOfficeNum() |
java.lang.Long |
getOrgDepartmentId() |
java.lang.Long |
getOrgLevelId() |
java.lang.Long |
getOrgPostId() |
java.lang.String |
getPassword() |
java.lang.String |
getPinyin() |
java.lang.String |
getPinyinhead() |
java.lang.Object |
getPOProperties(java.lang.String poKey)
应用层不要调用
|
java.lang.String |
getPostAddress() |
java.lang.String |
getPostalcode() |
java.lang.String |
getPrimaryLanguange() |
java.util.Map<java.lang.String,java.lang.Object> |
getProperties()
key: 如emailaddress,telnumber
|
java.lang.Object |
getProperty(java.lang.String key)
获得一个属性,如果没有该Key,返回null
|
java.lang.Long |
getReporter() |
java.util.List<MemberPost> |
getSecond_post() |
java.util.List<MemberPost> |
getSecondPostByDeptId(java.lang.Long deptId)
根据部门ID查找副岗
|
java.util.List<MemberPost> |
getSecondPostByPostId(java.lang.Long postId)
根据岗位ID查找副岗
|
java.lang.Long |
getSecretLevel() |
java.lang.Integer |
getState() |
java.lang.String |
getTelNumber()
得到手机号
|
java.lang.Integer |
getType() |
V3xOrgPrincipal |
getV3xOrgPrincipal() |
java.lang.String |
getWebsite() |
java.lang.String |
getWeibo() |
java.lang.String |
getWeixin() |
java.lang.Boolean |
isDefaultGuest()
是否登录前账号
|
java.lang.Boolean |
isGuest()
特殊账号(guest和大屏)
|
java.lang.Boolean |
isScreenGuest()
是否大屏账号
|
java.lang.Boolean |
isV5External()
v5编外人员
|
boolean |
isValid()
判断实体是否有效
|
boolean |
isVisitor() |
java.lang.Boolean |
isVJoinExternal()
v-join人员
|
void |
setAddress(java.lang.String address) |
void |
setCustomerAddressBooklist(java.util.List<java.lang.String> customerAddressBooklist) |
void |
setEmailAddress(java.lang.String emailAddress) |
void |
setIdNum(java.lang.String idNum) |
void |
setIsAdmin(java.lang.Boolean isAdmin) |
void |
setIsAssignedStatus(java.lang.Integer isAssigned) |
void |
setIsInternal(java.lang.Boolean isInternal) |
void |
setIsLoginable(java.lang.Boolean isLoginable) |
void |
setIsValid(java.lang.Boolean isValid) |
void |
setIsVirtual(java.lang.Boolean isVirtual) |
void |
setLocation(java.lang.String location) |
void |
setLoginName(V3xOrgMember member,
java.lang.String loginName)
仅用于HR模块修改人员登陆名实用,不能用于新建
|
void |
setName(java.lang.String name)
设置实体名称。
|
void |
setOfficeNum(java.lang.String officeNum) |
void |
setOrgDepartmentId(java.lang.Long orgDepartmentId) |
void |
setOrgLevelId(java.lang.Long orgLevelId) |
void |
setOrgPostId(java.lang.Long orgPostId) |
void |
setPinyin(java.lang.String pinyin) |
void |
setPinyinhead(java.lang.String pinyinhead) |
void |
setPostAddress(java.lang.String postAddress) |
void |
setPostalcode(java.lang.String postalcode) |
void |
setPrimaryLanguange(java.lang.String primaryLanguange) |
void |
setProperties(java.util.Map<java.lang.String,java.lang.Object> properties)
替换原有所有属性
|
void |
setProperty(java.lang.String key,
java.lang.Object value)
设置属性,如果改key不在已有的key列表中,则添加该key到列表中
|
void |
setReporter(java.lang.Long reporter) |
void |
setSecond_post(java.util.List<MemberPost> second_post) |
void |
setSecretLevel(java.lang.Long secretLevel) |
void |
setState(int state) |
void |
setState(java.lang.Integer state) |
void |
setTelNumber(java.lang.String telNumber) |
void |
setType(java.lang.Integer type) |
void |
setV3xOrgPrincipal(java.lang.String loginName)
用于设置人员登录名并默认设置登录密码为123456方法,慎用
|
void |
setV3xOrgPrincipal(V3xOrgPrincipal v3xOrgPrincipal) |
void |
setVisitor(boolean isVisitor) |
void |
setWeibo(java.lang.String weiboStr) |
void |
setWeixin(java.lang.String weixinStr) |
void |
toGuestJsonString(java.lang.StringBuilder o)
特殊账号
给选人界面用的,不要轻易修改
|
void |
toJsonString(java.lang.StringBuilder o,
OrgCache orgCache,
boolean needMobile,
java.util.List<MemberPost> secondPost,
AddressBookSet addressBookSet)
给选人界面用的,不要轻易修改
{K:"6998870676086867221",N:"谭敏锋",S:12,P:4,L:10,D:2,F:[[3,4],[5,6]]}
|
OrgMember |
toPO() |
equals, getCode, getCreateTime, getCustomerProperties, getDataI18nCategoryName, getDescription, getEnabled, getExternalType, getI18nNameId, getI18nNameWithLocale, getId, getIsDeleted, getOrgAccountId, getPreName, getRealSortId, getSortId, getStatus, getUpdateTime, hashCode, nameEquals, setCode, setCreateTime, setCustomerProperties, setDescription, setEnabled, setExternalType, setI18nNameId, setId, setIdIfNew, setIsDeleted, setOrgAccountId, setSortId, setStatus, setUpdateTime, toString
protected java.lang.Long orgLevelId
protected java.lang.Long orgPostId
protected java.lang.Long orgDepartmentId
protected java.lang.Boolean isInternal
protected java.lang.Boolean isAdmin
public V3xOrgMember(V3xOrgMember orgMember)
orgMember
- public V3xOrgMember()
public V3xOrgMember(OrgMember orgMember)
public V3xOrgEntity fromPO(com.seeyon.ctp.common.po.BasePO po)
fromPO
在类中 V3xOrgEntity
public V3xOrgMember fromVisitorPO(OrgVisitor visitor)
public OrgMember toPO()
toPO
在类中 V3xOrgEntity
public void addSecondPost(MemberPost memberPost)
memberPost
- setSecond_post(List)
public void addSecondPost(java.lang.Long deptId, java.lang.Long postId)
deptId
- postId
- setSecond_post(List)
public MemberPost buildSecondPost(java.lang.Long deptId, java.lang.Long postId)
deptId
- postId
- public java.util.List<MemberPost> getSecondPostByDeptId(java.lang.Long deptId)
deptId
- public java.util.List<MemberPost> getSecondPostByPostId(java.lang.Long postId)
postId
- public java.util.List<MemberPost> getSecond_post()
public java.util.List<MemberPost> getConcurrent_post()
public java.lang.Boolean getIsValid()
public void setIsValid(java.lang.Boolean isValid)
public java.lang.String getName()
getName
在类中 V3xOrgEntity
public java.lang.String getFullName()
getFullName
在类中 V3xOrgEntity
public void setName(java.lang.String name)
V3xOrgEntity
setName
在类中 V3xOrgEntity
name
- 实体名称。public java.lang.Boolean getIsInternal()
public java.lang.Boolean isV5External()
public java.lang.Boolean isVJoinExternal()
public java.lang.Boolean isGuest()
public java.lang.Boolean isDefaultGuest()
public java.lang.Boolean isScreenGuest()
public void setIsInternal(java.lang.Boolean isInternal)
public java.lang.Long getOrgDepartmentId()
public void setOrgDepartmentId(java.lang.Long orgDepartmentId)
public java.lang.Long getOrgLevelId()
public void setOrgLevelId(java.lang.Long orgLevelId)
public java.lang.Long getOrgPostId()
public void setOrgPostId(java.lang.Long orgPostId)
public java.lang.Integer getState()
public void setState(java.lang.Integer state)
public java.lang.Integer getType()
public void setType(java.lang.Integer type)
public java.lang.String getEntityType()
getEntityType
在类中 V3xOrgEntity
public boolean isValid()
V3xOrgEntity
isValid
在类中 V3xOrgEntity
public void setProperty(java.lang.String key, java.lang.Object value)
key
- 如emailaddress,telnumbervalue
- com.seeyon.ctp.common.exceptions.BusinessException
public java.lang.Object getProperty(java.lang.String key)
key
- 如emailaddress,telnumberpublic java.util.Map<java.lang.String,java.lang.Object> getProperties()
public java.lang.String getTelNumber()
public void setTelNumber(java.lang.String telNumber)
public void setProperties(java.util.Map<java.lang.String,java.lang.Object> properties)
properties
- key: 如emailaddress,telnumberpublic java.lang.Object getPOProperties(java.lang.String poKey)
poKey
- ExtAttr1 ...... ExtAttr30public void toJsonString(java.lang.StringBuilder o, OrgCache orgCache, boolean needMobile, java.util.List<MemberPost> secondPost, AddressBookSet addressBookSet)
o
- needMobile
- 是否需要手机号,当没有短信插件的时候就不需要了public void toGuestJsonString(java.lang.StringBuilder o)
public java.lang.Boolean getIsAdmin()
public void setIsAdmin(java.lang.Boolean isAdmin)
public java.lang.Boolean getIsAssigned()
public java.lang.Integer getIsAssignedStatus()
public void setIsAssignedStatus(java.lang.Integer isAssigned)
public java.lang.Boolean getIsLoginable()
public void setIsLoginable(java.lang.Boolean isLoginable)
public java.lang.Boolean getIsVirtual()
public void setIsVirtual(java.lang.Boolean isVirtual)
public V3xOrgPrincipal getV3xOrgPrincipal()
public void setV3xOrgPrincipal(V3xOrgPrincipal v3xOrgPrincipal)
public void setV3xOrgPrincipal(java.lang.String loginName)
loginName
- 登录名public java.util.Date getBirthday()
public java.lang.String getOfficeNum()
public void setOfficeNum(java.lang.String officeNum)
public java.lang.String getEmailAddress()
public void setEmailAddress(java.lang.String emailAddress)
public void setWeibo(java.lang.String weiboStr)
public java.lang.String getWeibo()
public void setWeixin(java.lang.String weixinStr)
public java.lang.String getWeixin()
public java.lang.String getIdNum()
public void setIdNum(java.lang.String idNum)
public java.lang.String getDegree()
public void setPostalcode(java.lang.String postalcode)
public java.lang.String getPostalcode()
public void setAddress(java.lang.String address)
public java.lang.String getAddress()
public void setPostAddress(java.lang.String postAddress)
public java.lang.String getPostAddress()
public void setLocation(java.lang.String location)
public java.lang.String getLocation()
public void setReporter(java.lang.Long reporter)
public java.lang.Long getReporter()
public java.util.Date getHiredate()
public java.lang.Integer getGender()
public java.lang.String getLoginName()
public java.lang.String getBlog()
public java.lang.String getWebsite()
public java.lang.String getPassword()
public void setState(int state)
public void setSecond_post(java.util.List<MemberPost> second_post)
public void setLoginName(V3xOrgMember member, java.lang.String loginName)
member
- loginName
- public java.util.List<java.lang.String> getCustomerAddressBooklist()
public void setCustomerAddressBooklist(java.util.List<java.lang.String> customerAddressBooklist)
public java.lang.String getPrimaryLanguange()
public void setPrimaryLanguange(java.lang.String primaryLanguange)
public java.lang.String getPinyin()
public void setPinyin(java.lang.String pinyin)
public java.lang.String getPinyinhead()
public void setPinyinhead(java.lang.String pinyinhead)
public boolean isVisitor()
public void setVisitor(boolean isVisitor)
public java.lang.Long getSecretLevel()
public void setSecretLevel(java.lang.Long secretLevel)
public V3xOrgMember cloneImmutableDecorator()