@Service
public class PreRoleService
extends java.lang.Object
| 限定符和类型 | 字段和说明 |
|---|---|
static java.lang.Long |
PER_TENANT_ID |
| 构造器和说明 |
|---|
PreRoleService(com.xforceplus.dao.RoleDao roleDao,
com.xforceplus.dao.UserDao userDao,
com.xforceplus.dao.RoleUserRelDao roleUserRelDao,
com.xforceplus.dao.RoleResourcesetRelDao roleResourcesetRelDao,
com.xforceplus.dao.ResourcesetDao resourcesetDao,
com.xforceplus.dao.TenantDao tenantDao,
FileService fileService,
ResourcesetService resourcesetService,
ResourceService resourceService,
com.xforceplus.dao.RoleServicePackageRelDao roleServicePackageRelDao,
com.xforceplus.dao.ServiceResourcesetRelDao serviceResourcesetRelDao,
RoleService roleService) |
| 限定符和类型 | 方法和说明 |
|---|---|
com.xforceplus.entity.Role |
bindServicePackageRole(com.xforceplus.api.model.RoleModel.Request.PreCreate model,
java.lang.Long userId)
绑定角色与服务包关系
|
java.util.List<java.lang.Long> |
checkUser(java.util.List<java.lang.Long> userId,
java.lang.Long tenantId)
用户授权时 需要判断用户所在租户是否 具备预置角色的授权条件
|
void |
delete(java.lang.Long roleId) |
int |
isVisiable(java.lang.Long tanantId,
java.lang.Long roleId)
判断预置角色 是否可见
|
java.lang.Integer |
queryCountPreRoleByTenantIdAndRoleIdOrRoleCode(java.lang.Long tenantId,
java.lang.Long roleId,
java.lang.String roleCode,
java.lang.Integer roleTye) |
org.springframework.data.domain.Page<com.xforceplus.domain.tenant.PreRoleDTO> |
queryPreRoleListByAdmin(com.xforceplus.api.model.RoleModel.Request.PreRoleQuery query,
org.springframework.data.domain.Pageable pageable)
根据产品服务包查询 预置角色列表 分页
|
org.springframework.data.domain.Page<com.xforceplus.domain.tenant.PreRoleDTO> |
queryPreRoleListByTenantId(java.lang.Long tanantId,
java.lang.Long roleId,
java.lang.String roleCode,
java.lang.String roleName,
org.springframework.data.domain.Pageable pageable)
查询租户下可见的预置角色列表
|
java.util.List<java.lang.Long> |
queryUserPreRole(java.lang.Long tenantId,
java.lang.Long userId,
java.lang.Boolean binded)
查询用户绑定或未绑定的预置角色列表
|
void |
updatePreRoleStatus(java.lang.Long roleId,
java.lang.Integer status,
java.util.function.Function<com.xforceplus.entity.Role,java.lang.Boolean> function,
java.lang.Throwable throwable) |
public PreRoleService(com.xforceplus.dao.RoleDao roleDao,
com.xforceplus.dao.UserDao userDao,
com.xforceplus.dao.RoleUserRelDao roleUserRelDao,
com.xforceplus.dao.RoleResourcesetRelDao roleResourcesetRelDao,
com.xforceplus.dao.ResourcesetDao resourcesetDao,
com.xforceplus.dao.TenantDao tenantDao,
FileService fileService,
ResourcesetService resourcesetService,
ResourceService resourceService,
com.xforceplus.dao.RoleServicePackageRelDao roleServicePackageRelDao,
com.xforceplus.dao.ServiceResourcesetRelDao serviceResourcesetRelDao,
RoleService roleService)
public int isVisiable(java.lang.Long tanantId,
java.lang.Long roleId)
tanantId - roleId - public java.lang.Integer queryCountPreRoleByTenantIdAndRoleIdOrRoleCode(java.lang.Long tenantId,
java.lang.Long roleId,
java.lang.String roleCode,
java.lang.Integer roleTye)
public org.springframework.data.domain.Page<com.xforceplus.domain.tenant.PreRoleDTO> queryPreRoleListByTenantId(java.lang.Long tanantId,
java.lang.Long roleId,
java.lang.String roleCode,
java.lang.String roleName,
org.springframework.data.domain.Pageable pageable)
tanantId - public org.springframework.data.domain.Page<com.xforceplus.domain.tenant.PreRoleDTO> queryPreRoleListByAdmin(com.xforceplus.api.model.RoleModel.Request.PreRoleQuery query,
org.springframework.data.domain.Pageable pageable)
query - pageable - @Transactional(rollbackFor=java.lang.Exception.class)
public com.xforceplus.entity.Role bindServicePackageRole(com.xforceplus.api.model.RoleModel.Request.PreCreate model,
java.lang.Long userId)
roleId - servicePackageId - userId - @Transactional(rollbackFor=java.lang.Exception.class) public void delete(java.lang.Long roleId)
public java.util.List<java.lang.Long> checkUser(java.util.List<java.lang.Long> userId,
java.lang.Long tenantId)
userId - roleId - public void updatePreRoleStatus(java.lang.Long roleId,
java.lang.Integer status,
java.util.function.Function<com.xforceplus.entity.Role,java.lang.Boolean> function,
java.lang.Throwable throwable)
throws java.lang.Throwable
java.lang.Throwablepublic java.util.List<java.lang.Long> queryUserPreRole(java.lang.Long tenantId,
java.lang.Long userId,
java.lang.Boolean binded)
tenantId - binded -