@CheckRoleAccess(roleTypes={BusinessOrganizationManager,DepAdmin}, resourceCode="org_busorg_setting") public class BusinessDepartmentManagerImpl extends java.lang.Object implements BusinessDepartmentManager
| 限定符和类型 | 字段和说明 |
|---|---|
protected com.seeyon.ctp.common.appLog.manager.AppLogManager |
appLogManager |
protected OrgCache |
orgCache |
protected PrincipalManager |
principalManager |
| 构造器和说明 |
|---|
BusinessDepartmentManagerImpl() |
| 限定符和类型 | 方法和说明 |
|---|---|
java.util.HashMap |
addDept(java.lang.String accountId)
部门管理进入页面
|
java.lang.Object |
createDept(java.lang.String accountId,
java.util.Map dept)
新建一个部门
|
void |
dealDeptRole(java.util.Map map,
V3xOrgDepartment dept,
java.util.List<V3xOrgRole> rolelist)
部门角色处理(导入的时候会调用)
|
java.lang.Object |
deleteDept(java.util.Map dept)
删除一个部门
|
java.lang.Object |
deleteDepts(java.util.List<java.util.Map<java.lang.String,java.lang.Object>> depts)
批量删除部门
|
java.util.HashMap |
deptMemberElements(java.lang.Long deptId)
用于选人界面回填的部门成员信息
|
com.seeyon.ctp.util.FlipInfo |
deptMembers(com.seeyon.ctp.util.FlipInfo fi,
java.util.Map params)
部分成员
|
java.util.HashMap |
getDepRoles(java.lang.String accountId)
获取部门角色
|
void |
saveDeptMembers(java.lang.Long deptId,
java.lang.String deptMember)
维护部门成员
|
void |
setAppLogManager(com.seeyon.ctp.common.appLog.manager.AppLogManager appLogManager) |
void |
setBusinessOrgManagerDirect(BusinessOrgManagerDirect businessOrgManagerDirect) |
void |
setOrgCache(OrgCache orgCache) |
void |
setOrgDao(OrgDao orgDao) |
void |
setOrgManager(OrgManager orgManager) |
void |
setOrgManagerDirect(OrgManagerDirect orgManagerDirect) |
void |
setPrincipalManager(PrincipalManager principalManager) |
java.util.List |
showDepartmentTree(java.util.Map params)
异步展示部门树
|
com.seeyon.ctp.util.FlipInfo |
showDepList(com.seeyon.ctp.util.FlipInfo fi,
java.util.Map params)
部门列表
|
java.util.HashMap |
viewDept(java.lang.Long deptId)
读取某个部门的详细信息
|
protected OrgCache orgCache
protected PrincipalManager principalManager
protected com.seeyon.ctp.common.appLog.manager.AppLogManager appLogManager
public void setOrgCache(OrgCache orgCache)
public void setBusinessOrgManagerDirect(BusinessOrgManagerDirect businessOrgManagerDirect)
public void setOrgDao(OrgDao orgDao)
public void setOrgManager(OrgManager orgManager)
public void setPrincipalManager(PrincipalManager principalManager)
public void setAppLogManager(com.seeyon.ctp.common.appLog.manager.AppLogManager appLogManager)
public void setOrgManagerDirect(OrgManagerDirect orgManagerDirect)
@AjaxAccess
public java.util.HashMap addDept(java.lang.String accountId)
throws java.lang.Exception
BusinessDepartmentManageraddDept 在接口中 BusinessDepartmentManagerjava.lang.Exception@AjaxAccess
public java.util.HashMap getDepRoles(java.lang.String accountId)
throws java.lang.Exception
BusinessDepartmentManagergetDepRoles 在接口中 BusinessDepartmentManagerjava.lang.Exception@AjaxAccess
public java.lang.Object createDept(java.lang.String accountId,
java.util.Map dept)
throws java.lang.Exception
BusinessDepartmentManagercreateDept 在接口中 BusinessDepartmentManagerjava.lang.Exception@AjaxAccess
public void saveDeptMembers(java.lang.Long deptId,
java.lang.String deptMember)
throws java.lang.Exception
BusinessDepartmentManagersaveDeptMembers 在接口中 BusinessDepartmentManagerjava.lang.Exception@AjaxAccess
public void dealDeptRole(java.util.Map map,
V3xOrgDepartment dept,
java.util.List<V3xOrgRole> rolelist)
throws com.seeyon.ctp.common.exceptions.BusinessException
BusinessDepartmentManagerdealDeptRole 在接口中 BusinessDepartmentManagercom.seeyon.ctp.common.exceptions.BusinessException@AjaxAccess
public java.lang.Object deleteDept(java.util.Map dept)
throws java.lang.Exception
BusinessDepartmentManagerdeleteDept 在接口中 BusinessDepartmentManagerjava.lang.Exception@AjaxAccess
public java.lang.Object deleteDepts(java.util.List<java.util.Map<java.lang.String,java.lang.Object>> depts)
throws java.lang.Exception
BusinessDepartmentManagerdeleteDepts 在接口中 BusinessDepartmentManagerjava.lang.Exception@AjaxAccess
public java.util.HashMap viewDept(java.lang.Long deptId)
throws java.lang.Exception
BusinessDepartmentManagerviewDept 在接口中 BusinessDepartmentManagerjava.lang.Exception@AjaxAccess
public java.util.HashMap deptMemberElements(java.lang.Long deptId)
throws java.lang.Exception
BusinessDepartmentManagerdeptMemberElements 在接口中 BusinessDepartmentManagerjava.lang.Exception@AjaxAccess
public java.util.List showDepartmentTree(java.util.Map params)
throws java.lang.Exception
BusinessDepartmentManagershowDepartmentTree 在接口中 BusinessDepartmentManagerjava.lang.Exception@AjaxAccess
public com.seeyon.ctp.util.FlipInfo deptMembers(com.seeyon.ctp.util.FlipInfo fi,
java.util.Map params)
throws java.lang.Exception
BusinessDepartmentManagerdeptMembers 在接口中 BusinessDepartmentManagerjava.lang.Exception@AjaxAccess
public com.seeyon.ctp.util.FlipInfo showDepList(com.seeyon.ctp.util.FlipInfo fi,
java.util.Map params)
throws com.seeyon.ctp.common.exceptions.BusinessException
BusinessDepartmentManagershowDepList 在接口中 BusinessDepartmentManagercom.seeyon.ctp.common.exceptions.BusinessException