@CheckRoleAccess(roleTypes={DepAdmin,HrAdmin}, resourceCode={"org_member_setting","org_group_setting"}) public class MemberManagerImpl extends java.lang.Object implements MemberManager
限定符和类型 | 字段和说明 |
---|---|
protected AddressBookCustomerFieldInfoManager |
addressBookCustomerFieldInfoManager |
protected AddressBookManager |
addressBookManager |
protected com.seeyon.ctp.common.appLog.manager.AppLogManager |
appLogManager |
protected com.seeyon.ctp.common.ctpenumnew.manager.EnumManager |
enumManagerNew |
protected OrgCache |
orgCache |
protected OrgDao |
orgDao |
protected OrgManager |
orgManager |
protected OrgManagerDirect |
orgManagerDirect |
protected PrincipalManager |
principalManager |
protected RoleManager |
roleManager |
构造器和说明 |
---|
MemberManagerImpl() |
限定符和类型 | 方法和说明 |
---|---|
void |
batchUpdate(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
批量修改人员
|
java.lang.Object |
cancelMember(java.lang.Long[] ids)
人员调出操作
|
java.lang.Object |
cancelMemberByAccountId(java.lang.Long[] ids,
java.lang.Long accountId) |
java.util.Set<java.lang.Long> |
canDelRoles(java.lang.Long accountId)
获取当前单位可以删除的所有角色集合,仅用于删除这个人能被赋予的所有角色
|
java.util.HashMap<java.lang.String,java.lang.String> |
checkMember4DeptRole(java.lang.String memberIds)
为人员调出判断部门主管或管理员ajax判断提供的manager方法
|
java.util.HashMap<java.lang.String,java.lang.String> |
checkMember4SystemAdminRole(java.lang.String memberIds)
为人员调出判断是否存在系统级的管理员角色
|
boolean |
checkNoRoles(java.lang.String entityIds)
根据实体ID,判断人员所选的其他实体已经是否被授权了角色
|
java.lang.Object |
createExtMember(java.lang.String accountId,
java.util.Map map)
保存一个外部人员
|
java.lang.Object |
createMember(java.lang.String accountId,
java.util.Map map)
创建人员
|
java.lang.Object |
deleteMembers(java.lang.Long[] ids)
人员删除操作
|
com.seeyon.ctp.util.FlipInfo |
findMemberByDept(java.lang.Long unitId,
com.seeyon.ctp.util.FlipInfo flipInfo)
获取部门下的人员
{
searchType:搜索类型
value:搜索值
}
|
com.seeyon.ctp.util.FlipInfo |
findRoles4ExtMember(com.seeyon.ctp.util.FlipInfo fi,
java.util.Map param)
单位管理员新建外部人员时,显示的角色列表
显示普通人员、外部人员、单位和集团自建角色
|
com.seeyon.ctp.util.FlipInfo |
findRolesWithoutAdmin(com.seeyon.ctp.util.FlipInfo fi,
java.util.Map param)
单位管理员查询所有单位角色,但要排除这个单位的单位管理员角色
|
com.seeyon.ctp.util.FlipInfo |
getSortDepartmentMemberList(com.seeyon.ctp.util.FlipInfo fi,
java.util.Map params)
获取部门下的排序人员
|
com.seeyon.ctp.util.FlipInfo |
getSortPostMemberList(com.seeyon.ctp.util.FlipInfo fi,
java.util.Map params)
获取岗位下的排序人员
|
boolean |
isDuplicateName(java.lang.Long accountId,
java.lang.Long currentMemberId,
java.lang.String inputName)
校验名称是否重复。
|
java.util.HashMap<java.lang.String,java.lang.String> |
noDeptRoles(java.lang.Long memberId)
用于如果人员部门有变化则清空原来部门的角色,只回归其其他角色
|
void |
saveMemberSort(java.lang.Long memberId,
java.lang.Long entityId,
java.lang.String type,
java.lang.Long sortId)
保存人员排序号
|
void |
setPrivilegeMenuManager(PrivilegeMenuManager privilegeMenuManager) |
com.seeyon.ctp.util.FlipInfo |
show4DeptAdmin(com.seeyon.ctp.util.FlipInfo fi,
java.util.Map params)
部门管理员管理的人员列表
|
com.seeyon.ctp.util.FlipInfo |
showByAccount(com.seeyon.ctp.util.FlipInfo fi,
java.util.Map params)
按照单位展现
|
com.seeyon.ctp.util.FlipInfo |
showByDepartment(com.seeyon.ctp.util.FlipInfo fi,
java.util.Map params)
点击某一部门展示人员
|
com.seeyon.ctp.util.FlipInfo |
showExtMember(com.seeyon.ctp.util.FlipInfo fi,
java.util.Map params)
展现外部人员列表
|
com.seeyon.ctp.util.FlipInfo |
showMemberAllRoles(com.seeyon.ctp.util.FlipInfo fi,
java.util.Map param)
显示该人员的所拥有的全部角色列表,仅用于查看不用做维护
|
java.lang.Object |
updateMember(java.util.Map map)
更新人员信息
|
java.lang.Object |
updateMemberByAccountId(java.lang.Long[] ids,
java.lang.Long accountId)
人员调出
将该方法改为update开头,为了走事务
|
void |
updateMemberSecretLevel(java.util.List<java.lang.Long> memberIds,
java.lang.Long secretLevelId)
批量更新人员密级
|
void |
updateMemberSort(java.lang.Long entityId,
java.lang.String type)
排序整理,将不联系的排序号整理成从1开始排列的连续数字
|
java.util.List<ResultObject> |
uploadMemberPicAttachment(java.lang.String zipFileName,
com.seeyon.ctp.common.po.filemanager.V3XFile v3xFile,
java.lang.Long accountId,
java.lang.Boolean override)
解压压缩文件,并关联人员信息,返回导出报告数据
|
java.util.HashMap |
viewOne(java.lang.Long memberId)
查看人员信息
|
@Inject protected OrgDao orgDao
@Inject protected OrgCache orgCache
@Inject protected OrgManagerDirect orgManagerDirect
@Inject protected OrgManager orgManager
@Inject protected PrincipalManager principalManager
@Inject protected com.seeyon.ctp.common.appLog.manager.AppLogManager appLogManager
@Inject protected com.seeyon.ctp.common.ctpenumnew.manager.EnumManager enumManagerNew
@Inject protected RoleManager roleManager
@Inject protected AddressBookManager addressBookManager
@Inject protected AddressBookCustomerFieldInfoManager addressBookCustomerFieldInfoManager
@AjaxAccess public com.seeyon.ctp.util.FlipInfo showByAccount(com.seeyon.ctp.util.FlipInfo fi, java.util.Map params) throws com.seeyon.ctp.common.exceptions.BusinessException
MemberManager
showByAccount
在接口中 MemberManager
com.seeyon.ctp.common.exceptions.BusinessException
public com.seeyon.ctp.util.FlipInfo showByDepartment(com.seeyon.ctp.util.FlipInfo fi, java.util.Map params) throws com.seeyon.ctp.common.exceptions.BusinessException
showByDepartment
在接口中 MemberManager
com.seeyon.ctp.common.exceptions.BusinessException
@AjaxAccess public java.util.HashMap<java.lang.String,java.lang.String> noDeptRoles(java.lang.Long memberId) throws com.seeyon.ctp.common.exceptions.BusinessException
MemberManager
noDeptRoles
在接口中 MemberManager
com.seeyon.ctp.common.exceptions.BusinessException
@TransSecurityAccess @AjaxAccess public java.util.HashMap viewOne(java.lang.Long memberId) throws com.seeyon.ctp.common.exceptions.BusinessException
MemberManager
viewOne
在接口中 MemberManager
com.seeyon.ctp.common.exceptions.BusinessException
@TransSecurityAccess @AjaxAccess @CheckRoleAccess(roleTypes=HrAdmin, resourceCode={"org_member_setting","org_group_setting"}) public java.lang.Object createExtMember(java.lang.String accountId, java.util.Map map) throws com.seeyon.ctp.common.exceptions.BusinessException
MemberManager
createExtMember
在接口中 MemberManager
com.seeyon.ctp.common.exceptions.BusinessException
@TransSecurityAccess @AjaxAccess public java.lang.Object createMember(java.lang.String accountId, java.util.Map map) throws com.seeyon.ctp.common.exceptions.BusinessException
MemberManager
createMember
在接口中 MemberManager
com.seeyon.ctp.common.exceptions.BusinessException
@TransSecurityAccess @AjaxAccess public java.lang.Object updateMember(java.util.Map map) throws com.seeyon.ctp.common.exceptions.BusinessException
MemberManager
updateMember
在接口中 MemberManager
com.seeyon.ctp.common.exceptions.BusinessException
@AjaxAccess public java.lang.Object deleteMembers(java.lang.Long[] ids) throws com.seeyon.ctp.common.exceptions.BusinessException
MemberManager
deleteMembers
在接口中 MemberManager
com.seeyon.ctp.common.exceptions.BusinessException
@AjaxAccess @CheckRoleAccess(roleTypes=HrAdmin, resourceCode={"org_member_setting","org_group_setting"}) public java.lang.Object cancelMember(java.lang.Long[] ids) throws com.seeyon.ctp.common.exceptions.BusinessException
MemberManager
cancelMember
在接口中 MemberManager
com.seeyon.ctp.common.exceptions.BusinessException
@AjaxAccess @CheckRoleAccess(roleTypes=HrAdmin, resourceCode={"org_member_setting","org_group_setting"}) public java.lang.Object cancelMemberByAccountId(java.lang.Long[] ids, java.lang.Long accountId) throws com.seeyon.ctp.common.exceptions.BusinessException
cancelMemberByAccountId
在接口中 MemberManager
com.seeyon.ctp.common.exceptions.BusinessException
public java.lang.Object updateMemberByAccountId(java.lang.Long[] ids, java.lang.Long accountId) throws com.seeyon.ctp.common.exceptions.BusinessException
ids
- accountId
- com.seeyon.ctp.common.exceptions.BusinessException
@AjaxAccess public java.util.HashMap<java.lang.String,java.lang.String> checkMember4SystemAdminRole(java.lang.String memberIds) throws com.seeyon.ctp.common.exceptions.BusinessException
MemberManager
checkMember4SystemAdminRole
在接口中 MemberManager
com.seeyon.ctp.common.exceptions.BusinessException
@AjaxAccess public java.util.HashMap<java.lang.String,java.lang.String> checkMember4DeptRole(java.lang.String memberIds) throws com.seeyon.ctp.common.exceptions.BusinessException
MemberManager
checkMember4DeptRole
在接口中 MemberManager
com.seeyon.ctp.common.exceptions.BusinessException
@AjaxAccess @CheckRoleAccess(roleTypes=HrAdmin, resourceCode={"org_member_setting","org_group_setting"}) public com.seeyon.ctp.util.FlipInfo showExtMember(com.seeyon.ctp.util.FlipInfo fi, java.util.Map params) throws com.seeyon.ctp.common.exceptions.BusinessException
MemberManager
showExtMember
在接口中 MemberManager
com.seeyon.ctp.common.exceptions.BusinessException
@AjaxAccess @CheckRoleAccess(roleTypes=DepAdmin) public com.seeyon.ctp.util.FlipInfo show4DeptAdmin(com.seeyon.ctp.util.FlipInfo fi, java.util.Map params) throws com.seeyon.ctp.common.exceptions.BusinessException
MemberManager
show4DeptAdmin
在接口中 MemberManager
com.seeyon.ctp.common.exceptions.BusinessException
public java.util.Set<java.lang.Long> canDelRoles(java.lang.Long accountId) throws com.seeyon.ctp.common.exceptions.BusinessException
MemberManager
canDelRoles
在接口中 MemberManager
com.seeyon.ctp.common.exceptions.BusinessException
@AjaxAccess @CheckRoleAccess(roleTypes={DepAdmin,HrAdmin}, resourceCode={"org_member_setting","org_group_setting","mobile_login_manage"}) public com.seeyon.ctp.util.FlipInfo findRolesWithoutAdmin(com.seeyon.ctp.util.FlipInfo fi, java.util.Map param) throws com.seeyon.ctp.common.exceptions.BusinessException
MemberManager
findRolesWithoutAdmin
在接口中 MemberManager
com.seeyon.ctp.common.exceptions.BusinessException
@AjaxAccess public com.seeyon.ctp.util.FlipInfo findRoles4ExtMember(com.seeyon.ctp.util.FlipInfo fi, java.util.Map param) throws com.seeyon.ctp.common.exceptions.BusinessException
MemberManager
findRoles4ExtMember
在接口中 MemberManager
com.seeyon.ctp.common.exceptions.BusinessException
@AjaxAccess public com.seeyon.ctp.util.FlipInfo showMemberAllRoles(com.seeyon.ctp.util.FlipInfo fi, java.util.Map param) throws com.seeyon.ctp.common.exceptions.BusinessException
MemberManager
showMemberAllRoles
在接口中 MemberManager
com.seeyon.ctp.common.exceptions.BusinessException
@AjaxAccess public boolean checkNoRoles(java.lang.String entityIds) throws com.seeyon.ctp.common.exceptions.BusinessException
MemberManager
checkNoRoles
在接口中 MemberManager
com.seeyon.ctp.common.exceptions.BusinessException
public void setPrivilegeMenuManager(PrivilegeMenuManager privilegeMenuManager)
public java.util.List<ResultObject> uploadMemberPicAttachment(java.lang.String zipFileName, com.seeyon.ctp.common.po.filemanager.V3XFile v3xFile, java.lang.Long accountId, java.lang.Boolean override) throws com.seeyon.ctp.common.exceptions.BusinessException
uploadMemberPicAttachment
在接口中 MemberManager
zipFileName
- 压缩文件名v3xFile
- v3xfileaccountId
- 单位idoverride
- 是否覆盖com.seeyon.ctp.common.exceptions.BusinessException
@AjaxAccess @CheckRoleAccess(roleTypes={HrAdmin,DepAdmin,BusinessOrganizationManager}, resourceCode={"org_member_setting","org_group_setting"}) public com.seeyon.ctp.util.FlipInfo getSortDepartmentMemberList(com.seeyon.ctp.util.FlipInfo fi, java.util.Map params) throws com.seeyon.ctp.common.exceptions.BusinessException
MemberManager
getSortDepartmentMemberList
在接口中 MemberManager
com.seeyon.ctp.common.exceptions.BusinessException
@AjaxAccess public com.seeyon.ctp.util.FlipInfo getSortPostMemberList(com.seeyon.ctp.util.FlipInfo fi, java.util.Map params) throws com.seeyon.ctp.common.exceptions.BusinessException
MemberManager
getSortPostMemberList
在接口中 MemberManager
com.seeyon.ctp.common.exceptions.BusinessException
@AjaxAccess @CheckRoleAccess(roleTypes={HrAdmin,DepAdmin,BusinessOrganizationManager}, resourceCode={"org_member_setting","org_group_setting"}) public void saveMemberSort(java.lang.Long memberId, java.lang.Long entityId, java.lang.String type, java.lang.Long sortId) throws com.seeyon.ctp.common.exceptions.BusinessException
MemberManager
saveMemberSort
在接口中 MemberManager
entityId
- 部门或者岗位idtype
- :Department:部门下的人员排序 Post:岗位下的人员排序com.seeyon.ctp.common.exceptions.BusinessException
@AjaxAccess @CheckRoleAccess(roleTypes={HrAdmin,DepAdmin,BusinessOrganizationManager}, resourceCode={"org_member_setting","org_group_setting"}) public void updateMemberSort(java.lang.Long entityId, java.lang.String type) throws com.seeyon.ctp.common.exceptions.BusinessException
MemberManager
updateMemberSort
在接口中 MemberManager
com.seeyon.ctp.common.exceptions.BusinessException
@AjaxAccess public boolean isDuplicateName(java.lang.Long accountId, java.lang.Long currentMemberId, java.lang.String inputName) throws com.seeyon.ctp.common.exceptions.BusinessException
MemberManager
isDuplicateName
在接口中 MemberManager
com.seeyon.ctp.common.exceptions.BusinessException
@Transactional(propagation=REQUIRED) public void batchUpdate(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws java.lang.Exception
MemberManager
batchUpdate
在接口中 MemberManager
java.lang.Exception
public com.seeyon.ctp.util.FlipInfo findMemberByDept(java.lang.Long unitId, com.seeyon.ctp.util.FlipInfo flipInfo)
MemberManager
{ searchType:搜索类型 value:搜索值 }
findMemberByDept
在接口中 MemberManager
unitId
- 部门IdflipInfo
- 分页对象public void updateMemberSecretLevel(java.util.List<java.lang.Long> memberIds, java.lang.Long secretLevelId) throws com.seeyon.ctp.common.exceptions.BusinessException
MemberManager
批量更新人员密级
updateMemberSecretLevel
在接口中 MemberManager
com.seeyon.ctp.common.exceptions.BusinessException