public class V3xOrgDepartment extends V3xOrgUnit implements java.io.Serializable
createrId, isGroup, isInternal, isPublic, levelScope, path, secondName, shortName, sortIdType, superior, superiorName, typeACCOUNT_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| 构造器和说明 |
|---|
V3xOrgDepartment() |
V3xOrgDepartment(OrgUnit orgUnit) |
V3xOrgDepartment(V3xOrgDepartment ent)
复制传入的实体的属性值到Department的实例。
|
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
CreateDeptSpace() |
java.lang.String |
getDepAdmin() |
java.lang.String |
getDepManager() |
java.lang.String |
getEntityType() |
int |
getLevel()
部门层级
需要通过path算一次取出来,添加这个属性只是为了rest接口批量添加部门是存传过来的部门层级
|
java.lang.String |
getWholeName() |
boolean |
hasChildren(boolean includeExternal)
是否包含子部门
|
java.lang.Boolean |
isV5External()
v5编外单位
|
long |
makeLiushuihao() |
void |
setCreateDeptSpace(boolean isCreateDeptSpace) |
void |
setDepAdmin(java.lang.String depAdmin) |
void |
setDepManager(java.lang.String depManager) |
void |
setLevel(int level) |
void |
toJsonString(java.lang.StringBuilder o,
OrgManager orgManager)
给选人界面用的,不要轻易修改
|
void |
toJsonString(java.lang.StringBuilder o,
OrgManager orgManager,
java.util.Map<java.lang.Long,java.util.List<V3xOrgPost>> accountPosts) |
allowManagementSubunit, fromPO, getCreaterId, getCustomLoginUrl, getIsGroup, getIsInternal, getIsPublic, getLevelScope, getParentPath, getPath, getPOProperties, getProperties, getProperty, getSecondName, getShortName, getSortIdType, getSuperior, getSuperior0, getSuperiorName, getType, isCustomLogin, isGroup, isValid, setCreaterId, setGroup, setIsInternal, setIsPublic, setLevelScope, setPath, setProperties, setProperty, setSecondName, setShortName, setSortIdType, setSuperior, setSuperiorName, setType, toPOequals, getCode, getCreateTime, getCustomerProperties, getDataI18nCategoryName, getDescription, getEnabled, getExternalType, getFullName, getI18nNameId, getI18nNameWithLocale, getId, getIsDeleted, getName, getOrgAccountId, getPreName, getRealSortId, getSortId, getStatus, getUpdateTime, hashCode, nameEquals, setCode, setCreateTime, setCustomerProperties, setDescription, setEnabled, setExternalType, setI18nNameId, setId, setIdIfNew, setIsDeleted, setName, setOrgAccountId, setSortId, setStatus, setUpdateTime, toStringpublic V3xOrgDepartment(V3xOrgDepartment ent)
public V3xOrgDepartment()
public V3xOrgDepartment(OrgUnit orgUnit)
public java.lang.String getDepManager()
public void setDepManager(java.lang.String depManager)
public java.lang.String getDepAdmin()
public void setDepAdmin(java.lang.String depAdmin)
public java.lang.String getEntityType()
getEntityType 在类中 V3xOrgUnitpublic boolean CreateDeptSpace()
public void setCreateDeptSpace(boolean isCreateDeptSpace)
public java.lang.Boolean isV5External()
public int getLevel()
public void setLevel(int level)
public java.lang.String getWholeName()
throws com.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.common.exceptions.BusinessExceptionpublic void toJsonString(java.lang.StringBuilder o,
OrgManager orgManager)
public void toJsonString(java.lang.StringBuilder o,
OrgManager orgManager,
java.util.Map<java.lang.Long,java.util.List<V3xOrgPost>> accountPosts)
public long makeLiushuihao()
public boolean hasChildren(boolean includeExternal)
throws com.seeyon.ctp.common.exceptions.BusinessException
includeExternal - 是否考虑外部部门com.seeyon.ctp.common.exceptions.BusinessException