public class V3xOrgDepartment extends V3xOrgUnit implements java.io.Serializable
createrId, isGroup, isInternal, isPublic, levelScope, path, secondName, shortName, sortIdType, superior, superiorName, type
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
构造器和说明 |
---|
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, toPO
equals, 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, toString
public 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
在类中 V3xOrgUnit
public 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.BusinessException
public 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