类 com.seeyon.ctp.organization.bo.V3xOrgDepartment
的使用

使用 V3xOrgDepartment 的软件包
com.seeyon.ctp.organization.bo 组织模型实体。 
com.seeyon.ctp.organization.event 组织模型管理事件。 
com.seeyon.ctp.organization.manager 组织模型管理。 
 

com.seeyon.ctp.organization.boV3xOrgDepartment 的使用
 

返回 V3xOrgDepartmentcom.seeyon.ctp.organization.bo 中的方法
 V3xOrgDepartment MemberRole.getDepartment()
           
 

参数类型为 V3xOrgDepartmentcom.seeyon.ctp.organization.bo 中的方法
 void MemberRole.setDepartment(V3xOrgDepartment department)
           
 

参数类型为 V3xOrgDepartmentcom.seeyon.ctp.organization.bo 中的构造方法
V3xOrgDepartment(V3xOrgDepartment ent)
          复制传入的实体的属性值到Department的实例。
 

com.seeyon.ctp.organization.eventV3xOrgDepartment 的使用
 

返回 V3xOrgDepartmentcom.seeyon.ctp.organization.event 中的方法
 V3xOrgDepartment UpdateDeptRoleEvent.getDepartment()
           
 V3xOrgDepartment MoveDepartmentEvent.getDepartment()
           
 V3xOrgDepartment UpdateDepartmentEvent.getDept()
           
 V3xOrgDepartment DeleteDepartmentEvent.getDept()
           
 V3xOrgDepartment AddDepartmentEvent.getDept()
           
 V3xOrgDepartment MoveDepartmentEvent.getOldDepartment()
           
 V3xOrgDepartment UpdateDepartmentEvent.getOldDept()
           
 

参数类型为 V3xOrgDepartmentcom.seeyon.ctp.organization.event 中的方法
 void UpdateDeptRoleEvent.setDepartment(V3xOrgDepartment department)
           
 void MoveDepartmentEvent.setDepartment(V3xOrgDepartment department)
           
 void UpdateDepartmentEvent.setDept(V3xOrgDepartment dept)
           
 void DeleteDepartmentEvent.setDept(V3xOrgDepartment dept)
           
 void AddDepartmentEvent.setDept(V3xOrgDepartment dept)
           
 void MoveDepartmentEvent.setOldDepartment(V3xOrgDepartment oldDepartment)
           
 void UpdateDepartmentEvent.setOldDept(V3xOrgDepartment oldDept)
           
 

com.seeyon.ctp.organization.managerV3xOrgDepartment 的使用
 

返回 V3xOrgDepartmentcom.seeyon.ctp.organization.manager 中的方法
 V3xOrgDepartment OrgManager.getCurrentDepartment()
          获取当前登录用户的所在部门(考虑兼职)
 V3xOrgDepartment OrgManager.getDepartmentById(java.lang.Long id)
          按id取部门。
 V3xOrgDepartment OrgManager.getDepartmentByPath(java.lang.String path)
          根据部门的path获得部门
 V3xOrgDepartment OrgManager.getParentDepartment(java.lang.Long depId)
          获取某单位下某部门的父部门
 

返回变量类型为 V3xOrgDepartment 的类型的 com.seeyon.ctp.organization.manager 中的方法
 java.util.List<V3xOrgDepartment> OrgManager.getAllDepartments(java.lang.Long accountId)
          取指定单位的所有部门(不包含停用部门,包含外部部门)。
 java.util.List<V3xOrgDepartment> OrgManagerDirect.getAllDepartments(java.lang.Long accountID, java.lang.Boolean enable, java.lang.Boolean isInternal, java.lang.String condition, java.lang.Object feildvalue, FlipInfo flipInfo)
          获得所有部门
 java.util.List<V3xOrgDepartment> OrgManager.getAllParentDepartments(java.lang.Long depId)
          获得某部门的所有父部门
 java.util.List<V3xOrgDepartment> OrgManager.getChildDepartments(java.lang.Long parentDepId, boolean firtLayer)
          获取所有子部门(不包含自己)
 java.util.List<V3xOrgDepartment> OrgManager.getChildDepartments(java.lang.Long parentDepId, boolean firtLayer, boolean isInteranl)
          获取所有子部门(不包含自己)
 java.util.List<V3xOrgDepartment> OrgManager.getChildDeptsByAccountId(java.lang.Long accountId, boolean firtLayer)
          获取所有子部门(不包含自己)
 java.util.List<V3xOrgDepartment> OrgManager.getDepartmentsByName(java.lang.String deptName, java.lang.Long acccountId)
          根据部门名称获取部门列表
 java.util.List<V3xOrgDepartment> OrgManager.getDepartmentsByUser(java.lang.Long memberId)
          根据人员的ID取得人员的部门列表
 java.util.List<V3xOrgDepartment> OrgManager.getDeptsByAdmin(java.lang.Long memberId, java.lang.Long accountId)
          得到所有部门管理员为当前人员的部门列表(根据单位ID获得)
 java.util.List<V3xOrgDepartment> OrgManager.getDeptsByDeptLeader(java.lang.Long memberId, java.lang.Long accountId)
          得到所有部门分管领导为当前人员的部门列表(根据单位ID获得)
 java.util.List<V3xOrgDepartment> OrgManager.getDeptsByManager(java.lang.Long memberId, java.lang.Long accountId)
          得到所有部门主管为当前人员的部门列表(根据单位ID获得)
 

参数类型为 V3xOrgDepartmentcom.seeyon.ctp.organization.manager 中的方法
 OrganizationMessage OrgManagerDirect.addDepartment(V3xOrgDepartment dept)
          增加部门 步骤:1、校验 数据 2、操作符合条件的实体 3、触发事件
 void OrgManagerDirect.addRole2Entity(java.lang.Long roleId, java.lang.Long accountId, V3xOrgEntity entity, V3xOrgDepartment deptvo)
          为实体添加角色(部门角色)保存关系
 OrganizationMessage OrgManagerDirect.deleteDepartment(V3xOrgDepartment dept)
          删除部门 步骤:1、校验 数据 2、操作符合条件的实体 3、触发事件
 OrganizationMessage OrgManagerDirect.updateDepartment(V3xOrgDepartment dept)
          修改部门 步骤:1、校验 数据 2、操作符合条件的实体 3、触发事件
 OrganizationMessage OrgManagerDirect.updateDepartmentNoEvent(V3xOrgDepartment dept)
          修改部门,用于外部接口修改部门接口不分发事件 步骤:1、校验 数据 2、操作符合条件的实体
 

类型变量类型为 V3xOrgDepartmentcom.seeyon.ctp.organization.manager 中的方法参数
 OrganizationMessage OrgManagerDirect.addDepartments(java.util.List<V3xOrgDepartment> depts)
          批量增加部门 步骤:1、校验 数据 2、操作符合条件的实体 3、触发事件
 OrganizationMessage OrgManagerDirect.deleteDepartments(java.util.List<V3xOrgDepartment> depts)
          批量删除部门 步骤:1、校验 数据 2、操作符合条件的实体 3、触发事件
 OrganizationMessage OrgManagerDirect.updateDepartments(java.util.List<V3xOrgDepartment> depts)
          批量修改部门 步骤:1、校验 数据 2、操作符合条件的实体 3、触发事件