@Validated @Controller public class RoleController extends AbstractController implements com.xforceplus.api.global.user.RoleApi, com.xforceplus.api.tenant.user.RoleApi, com.xforceplus.api.current.user.RoleApi
companyService, orgService, roleService, tenantService, userService| 构造器和说明 |
|---|
RoleController(ResourceService resourceService,
ExcelService excelService,
ImportFileService importFileService,
ExportFileService exportFileService,
TenantPolicyService tenantPolicyService,
PreRoleService preRoleService) |
| 限定符和类型 | 方法和说明 |
|---|---|
<R extends com.xforceplus.domain.tenant.RoleDto> |
batchCreate(java.lang.String tenantKey,
java.lang.Boolean byTenantCode,
java.util.List<com.xforceplus.api.model.RoleModel.Request.Save> models) |
com.xforceplus.api.common.response.ResponseEntity<ImportFileRespVo> |
batchImportBind(org.springframework.web.multipart.MultipartFile file) |
com.xforceplus.api.common.response.ResponseEntity<java.lang.Long> |
batchImportBind(java.lang.String tenantKey,
java.lang.Boolean byTenantCode,
org.springframework.web.multipart.MultipartFile file)
批量导入关联账号和全局角色.
|
com.xforceplus.api.common.response.ResponseEntity<java.lang.String> |
bindResourceSets(long roleId,
com.xforceplus.api.model.RoleModel.Request.BindResourceSets bindResourceSets) |
com.xforceplus.api.common.response.ResponseBoolenEntity<java.lang.Boolean,com.xforceplus.api.model.RoleModel.Request.BindResourceSet> |
bindResourceSets(java.lang.String tenantKey,
java.lang.Boolean byTenantCode,
java.util.List<com.xforceplus.api.model.RoleModel.Request.BindResourceSet> bindResourceSets) |
com.xforceplus.api.common.response.ResponseEntity<java.lang.String> |
bindUsers(long roleId,
com.xforceplus.api.model.RoleModel.Request.BindUsers bindUsers) |
com.xforceplus.api.common.response.ResponseEntity<java.lang.String> |
bindUsers(java.lang.String tenantKey,
java.lang.String roleKey,
java.lang.Boolean byTenantCode,
java.lang.Boolean byRoleCode,
com.xforceplus.api.model.RoleModel.Request.BindUsers bindUsers) |
com.xforceplus.api.common.response.ResponseEntity<com.xforceplus.entity.Role> |
create(com.xforceplus.api.model.RoleModel.Request.Create model) |
com.xforceplus.api.common.response.ResponseEntity<com.xforceplus.entity.Role> |
create(java.lang.String tenantKey,
java.lang.Boolean byTenantCode,
com.xforceplus.api.model.RoleModel.Request.Create model) |
com.xforceplus.api.common.response.ResponseEntity<org.springframework.data.domain.Page<com.xforceplus.entity.User>> |
currentBindedRoles(java.lang.Long roleId,
com.xforceplus.api.model.UserModel.Request.Query query,
org.springframework.data.domain.Pageable pageable) |
com.xforceplus.api.common.response.ResponseEntity<java.lang.String> |
currentBindRoles(java.lang.Long roleId,
com.xforceplus.api.model.RoleModel.Request.BindUsers bindUsers) |
com.xforceplus.api.common.response.ResponseEntity<com.xforceplus.entity.Role> |
currentCreate(com.xforceplus.api.model.RoleModel.Request.Create model) |
com.xforceplus.api.common.response.ResponseEntity<java.lang.String> |
currentDelete(java.lang.Long roleId) |
com.xforceplus.api.common.response.ResponseEntity<java.lang.String> |
currentDisable(java.lang.Long roleId) |
com.xforceplus.api.common.response.ResponseEntity<java.lang.String> |
currentEnable(java.lang.Long roleId) |
com.xforceplus.api.common.response.ResponseEntity<com.xforceplus.entity.Role> |
currentInfo(java.lang.Long roleId) |
com.xforceplus.api.common.response.ResponseEntity<java.lang.String> |
currentLegacyBindRoles(long roleId,
java.util.List<java.lang.Long> userIds)
已过时。
|
com.xforceplus.api.common.response.ResponseEntity<org.springframework.data.domain.Page<com.xforceplus.entity.Role>> |
currentPage(com.xforceplus.api.model.RoleModel.Request.Query query,
org.springframework.data.domain.Pageable pageable) |
com.xforceplus.api.common.response.ResponseEntity<java.lang.String> |
currentUnbindRoles(java.lang.Long roleId,
com.xforceplus.api.model.RoleModel.Request.UnbindUsers unbindUsers) |
com.xforceplus.api.common.response.ResponseEntity<com.xforceplus.entity.Role> |
currentUpdate(java.lang.Long roleId,
com.xforceplus.api.model.RoleModel.Request.Update model) |
com.xforceplus.api.common.response.ResponseEntity<java.lang.String> |
delete(long roleId) |
com.xforceplus.api.common.response.ResponseEntity<java.lang.String> |
delete(java.lang.String tenantKey,
java.lang.String roleKey,
java.lang.Boolean byTenantCode,
java.lang.Boolean byRoleCode) |
com.xforceplus.api.common.response.ResponseEntity<java.lang.String> |
disable(long roleId) |
com.xforceplus.api.common.response.ResponseEntity<java.lang.String> |
enable(long roleId) |
com.xforceplus.api.common.response.ResponseEntity<ImportFileRespVo> |
exportRoles(com.xforceplus.api.model.RoleModel.Request.Export query) |
com.xforceplus.api.common.response.ResponseEntity<java.lang.Long> |
importSysData(@Valid @Min(value=1L) long roleId,
org.springframework.web.multipart.MultipartFile file) |
com.xforceplus.api.common.response.ResponseEntity<com.xforceplus.entity.Role> |
info(long roleId) |
com.xforceplus.api.common.response.ResponseEntity<com.xforceplus.entity.Role> |
info(java.lang.String tenantKey,
java.lang.String roleKey,
java.lang.Boolean byTenantCode,
java.lang.Boolean byRoleCode) |
com.xforceplus.api.common.response.ResponseEntity<java.lang.String> |
legacyBindRoles(long roleId,
java.util.List<java.lang.Long> userIds)
已过时。
|
com.xforceplus.api.common.response.ResponseEntity<java.lang.String> |
legacyBindUsers(java.lang.String tenantKey,
java.lang.String roleKey,
java.lang.Boolean byTenantCode,
java.lang.Boolean byRoleCode,
java.util.List<java.lang.Long> userIds)
已过时。
|
com.xforceplus.api.common.response.ResponseEntity<java.util.List<com.xforceplus.entity.Role>> |
list(com.xforceplus.api.model.RoleModel.Request.Query query,
org.springframework.data.domain.Sort sort) |
com.xforceplus.api.common.response.ResponseEntity<java.util.List<com.xforceplus.entity.Role>> |
list(java.lang.String tenantKey,
com.xforceplus.api.model.RoleModel.Request.Query query,
org.springframework.data.domain.Sort sort) |
com.xforceplus.api.common.response.ResponseEntity<org.springframework.data.domain.Page<com.xforceplus.entity.Role>> |
page(com.xforceplus.api.model.RoleModel.Request.Query query,
org.springframework.data.domain.Pageable pageable) |
com.xforceplus.api.common.response.ResponseEntity<org.springframework.data.domain.Page<com.xforceplus.entity.Role>> |
page(java.lang.String tenantKey,
com.xforceplus.api.model.RoleModel.Request.Query query,
org.springframework.data.domain.Pageable pageable) |
org.springframework.data.domain.Page<com.xforceplus.entity.Role> |
page(org.springframework.web.context.request.WebRequest request,
org.springframework.data.domain.Pageable pageable)
获取用户分页列表
|
com.xforceplus.api.common.response.ResponseEntity<org.springframework.data.domain.Page<com.xforceplus.entity.Resource>> |
resources(long roleId,
org.springframework.data.domain.Pageable pageable) |
com.xforceplus.api.common.response.ResponseEntity<org.springframework.data.domain.Page<com.xforceplus.entity.Resource>> |
resources(java.lang.String tenantKey,
java.lang.String roleKey,
java.lang.Boolean byTenantCode,
java.lang.Boolean byRoleCode,
org.springframework.data.domain.Pageable pageable) |
com.xforceplus.api.common.response.ResponseEntity<com.xforceplus.entity.Role> |
sysInfo(long roleId) |
com.xforceplus.api.common.response.ResponseEntity<java.lang.String> |
sysSave(com.xforceplus.api.model.RoleModel.Request.SysCreate model) |
com.xforceplus.api.common.response.ResponseEntity<java.lang.String> |
sysUpdate(long roleId,
com.xforceplus.api.model.RoleModel.Request.SysCreate model) |
com.xforceplus.api.common.response.ResponseEntity<java.lang.String> |
unbindUsers(java.lang.String tenantKey,
java.lang.String roleKey,
java.lang.Boolean byTenantCode,
java.lang.Boolean byRoleCode,
com.xforceplus.api.model.RoleModel.Request.UnbindUsers unbindUsers) |
com.xforceplus.api.common.response.ResponseEntity<com.xforceplus.entity.Role> |
update(long roleId,
com.xforceplus.api.model.RoleModel.Request.Update model) |
com.xforceplus.api.common.response.ResponseEntity<com.xforceplus.entity.Role> |
update(java.lang.String tenantKey,
java.lang.String roleKey,
java.lang.Boolean byTenantCode,
java.lang.Boolean byRoleCode,
com.xforceplus.api.model.RoleModel.Request.Update model) |
com.xforceplus.api.common.response.ResponseEntity<java.lang.String> |
updateStatus(long roleId,
int status) |
com.xforceplus.api.common.response.ResponseEntity<java.lang.String> |
updateStatus(java.lang.String tenantKey,
java.lang.String roleKey,
java.lang.Boolean byTenantCode,
java.lang.Boolean byRoleCode,
int status) |
com.xforceplus.api.common.response.ResponseEntity<org.springframework.data.domain.Page<com.xforceplus.entity.User>> |
users(long roleId,
org.springframework.data.domain.Pageable pageable) |
com.xforceplus.api.common.response.ResponseEntity<org.springframework.data.domain.Page<com.xforceplus.entity.User>> |
users(java.lang.String tenantKey,
java.lang.String roleKey,
com.xforceplus.api.model.UserModel.Request.Query query,
org.springframework.data.domain.Pageable pageable) |
toCompanyId, toOrg, toOrgId, toRoleId, toTenant, toTenantId, toUserIdpublic RoleController(ResourceService resourceService, ExcelService excelService, ImportFileService importFileService, ExportFileService exportFileService, TenantPolicyService tenantPolicyService, PreRoleService preRoleService)
@ResponseBody
@RequestMapping(name="\u7528\u6237\u5206\u9875\u5217\u8868\u67e5\u8be2",
value="/api/global/roles/query",
method=GET)
public org.springframework.data.domain.Page<com.xforceplus.entity.Role> page(org.springframework.web.context.request.WebRequest request,
org.springframework.data.domain.Pageable pageable)
request - pageable - public com.xforceplus.api.common.response.ResponseEntity<org.springframework.data.domain.Page<com.xforceplus.entity.Role>> page(com.xforceplus.api.model.RoleModel.Request.Query query,
org.springframework.data.domain.Pageable pageable)
@ResponseBody
@RequestMapping(name="\u5168\u5c40\u89d2\u8272\u5217\u8868",
value="${xforce.tenant.service.url.prefix:/api}/global${xforce.tenant.service.version:}/roles/list",
method=GET)
public com.xforceplus.api.common.response.ResponseEntity<java.util.List<com.xforceplus.entity.Role>> list(com.xforceplus.api.model.RoleModel.Request.Query query,
org.springframework.data.domain.Sort sort)
public com.xforceplus.api.common.response.ResponseEntity<com.xforceplus.entity.Role> create(com.xforceplus.api.model.RoleModel.Request.Create model)
public com.xforceplus.api.common.response.ResponseEntity<com.xforceplus.entity.Role> update(long roleId,
com.xforceplus.api.model.RoleModel.Request.Update model)
public com.xforceplus.api.common.response.ResponseEntity<java.lang.String> updateStatus(long roleId,
int status)
@ResponseBody
@RequestMapping(name="\u542f\u7528\u5168\u5c40\u89d2\u8272",
value="${xforce.tenant.service.url.prefix:/api}/global${xforce.tenant.service.version:}/roles/{roleId}/enable",
method=PUT)
public com.xforceplus.api.common.response.ResponseEntity<java.lang.String> enable(@PathVariable(value="roleId")
long roleId)
@ResponseBody
@RequestMapping(name="\u7981\u7528\u5168\u5c40\u89d2\u8272",
value="${xforce.tenant.service.url.prefix:/api}/global${xforce.tenant.service.version:}/roles/{roleId}/disable",
method=PUT)
public com.xforceplus.api.common.response.ResponseEntity<java.lang.String> disable(@PathVariable(value="roleId")
long roleId)
public com.xforceplus.api.common.response.ResponseEntity<com.xforceplus.entity.Role> info(long roleId)
public com.xforceplus.api.common.response.ResponseEntity<java.lang.String> delete(long roleId)
public com.xforceplus.api.common.response.ResponseEntity<org.springframework.data.domain.Page<com.xforceplus.entity.User>> users(long roleId,
org.springframework.data.domain.Pageable pageable)
public com.xforceplus.api.common.response.ResponseEntity<org.springframework.data.domain.Page<com.xforceplus.entity.Resource>> resources(long roleId,
org.springframework.data.domain.Pageable pageable)
public com.xforceplus.api.common.response.ResponseEntity<java.lang.String> bindUsers(long roleId,
com.xforceplus.api.model.RoleModel.Request.BindUsers bindUsers)
@Deprecated
@ResponseBody
@RequestMapping(name="\u5168\u5c40\u89d2\u8272\u6279\u91cf\u7ed1\u5b9a\u7528\u6237(\u5e9f\u5f03)",
value="/api/global/roles/{roleId}/users/legacy",
method=POST)
public com.xforceplus.api.common.response.ResponseEntity<java.lang.String> legacyBindRoles(@PathVariable(value="roleId")
long roleId,
@RequestBody
java.util.List<java.lang.Long> userIds)
public com.xforceplus.api.common.response.ResponseEntity<java.lang.String> bindResourceSets(long roleId,
com.xforceplus.api.model.RoleModel.Request.BindResourceSets bindResourceSets)
public com.xforceplus.api.common.response.ResponseEntity<org.springframework.data.domain.Page<com.xforceplus.entity.Role>> page(java.lang.String tenantKey,
com.xforceplus.api.model.RoleModel.Request.Query query,
org.springframework.data.domain.Pageable pageable)
@ResponseBody
@RequestMapping(name="\u5168\u5c40\u89d2\u8272\u5217\u8868",
value="${xforce.tenant.service.url.prefix:/api}/{tenantKey}${xforce.tenant.service.version:}/roles/list",
method=GET)
public com.xforceplus.api.common.response.ResponseEntity<java.util.List<com.xforceplus.entity.Role>> list(@PathVariable(value="tenantKey")
java.lang.String tenantKey,
com.xforceplus.api.model.RoleModel.Request.Query query,
org.springframework.data.domain.Sort sort)
public com.xforceplus.api.common.response.ResponseEntity<com.xforceplus.entity.Role> create(java.lang.String tenantKey,
java.lang.Boolean byTenantCode,
com.xforceplus.api.model.RoleModel.Request.Create model)
public <R extends com.xforceplus.domain.tenant.RoleDto> com.xforceplus.api.common.response.ResponseEntity<java.util.List<R>> batchCreate(java.lang.String tenantKey,
java.lang.Boolean byTenantCode,
java.util.List<com.xforceplus.api.model.RoleModel.Request.Save> models)
public com.xforceplus.api.common.response.ResponseBoolenEntity<java.lang.Boolean,com.xforceplus.api.model.RoleModel.Request.BindResourceSet> bindResourceSets(java.lang.String tenantKey,
java.lang.Boolean byTenantCode,
java.util.List<com.xforceplus.api.model.RoleModel.Request.BindResourceSet> bindResourceSets)
public com.xforceplus.api.common.response.ResponseEntity<com.xforceplus.entity.Role> update(java.lang.String tenantKey,
java.lang.String roleKey,
java.lang.Boolean byTenantCode,
java.lang.Boolean byRoleCode,
com.xforceplus.api.model.RoleModel.Request.Update model)
public com.xforceplus.api.common.response.ResponseEntity<java.lang.String> updateStatus(java.lang.String tenantKey,
java.lang.String roleKey,
java.lang.Boolean byTenantCode,
java.lang.Boolean byRoleCode,
int status)
public com.xforceplus.api.common.response.ResponseEntity<com.xforceplus.entity.Role> info(java.lang.String tenantKey,
java.lang.String roleKey,
java.lang.Boolean byTenantCode,
java.lang.Boolean byRoleCode)
public com.xforceplus.api.common.response.ResponseEntity<java.lang.String> delete(java.lang.String tenantKey,
java.lang.String roleKey,
java.lang.Boolean byTenantCode,
java.lang.Boolean byRoleCode)
public com.xforceplus.api.common.response.ResponseEntity<org.springframework.data.domain.Page<com.xforceplus.entity.User>> users(java.lang.String tenantKey,
java.lang.String roleKey,
com.xforceplus.api.model.UserModel.Request.Query query,
org.springframework.data.domain.Pageable pageable)
public com.xforceplus.api.common.response.ResponseEntity<org.springframework.data.domain.Page<com.xforceplus.entity.Resource>> resources(java.lang.String tenantKey,
java.lang.String roleKey,
java.lang.Boolean byTenantCode,
java.lang.Boolean byRoleCode,
org.springframework.data.domain.Pageable pageable)
public com.xforceplus.api.common.response.ResponseEntity<java.lang.String> bindUsers(java.lang.String tenantKey,
java.lang.String roleKey,
java.lang.Boolean byTenantCode,
java.lang.Boolean byRoleCode,
com.xforceplus.api.model.RoleModel.Request.BindUsers bindUsers)
@Deprecated
@ResponseBody
@RequestMapping(name="\u5168\u5c40\u89d2\u8272\u6279\u91cf\u7ed1\u5b9a\u7528\u6237(\u5e9f\u5f03)",
value="/api/{tenantKey}/roles/{roleKey}/users/legacy",
method=POST)
public com.xforceplus.api.common.response.ResponseEntity<java.lang.String> legacyBindUsers(@PathVariable(value="tenantKey")
java.lang.String tenantKey,
@PathVariable(value="roleKey")
java.lang.String roleKey,
@RequestParam(value="byTenantCode",required=false)
java.lang.Boolean byTenantCode,
@RequestParam(value="byRoleCode",required=false)
java.lang.Boolean byRoleCode,
@RequestBody
java.util.List<java.lang.Long> userIds)
public com.xforceplus.api.common.response.ResponseEntity<java.lang.String> unbindUsers(java.lang.String tenantKey,
java.lang.String roleKey,
java.lang.Boolean byTenantCode,
java.lang.Boolean byRoleCode,
com.xforceplus.api.model.RoleModel.Request.UnbindUsers unbindUsers)
public com.xforceplus.api.common.response.ResponseEntity<java.lang.String> sysSave(com.xforceplus.api.model.RoleModel.Request.SysCreate model)
public com.xforceplus.api.common.response.ResponseEntity<java.lang.String> sysUpdate(long roleId,
com.xforceplus.api.model.RoleModel.Request.SysCreate model)
public com.xforceplus.api.common.response.ResponseEntity<com.xforceplus.entity.Role> sysInfo(long roleId)
public com.xforceplus.api.common.response.ResponseEntity<java.lang.Long> batchImportBind(java.lang.String tenantKey,
java.lang.Boolean byTenantCode,
org.springframework.web.multipart.MultipartFile file)
@ResponseBody
@RequestMapping(name="\u5bfc\u5165\u7cfb\u7edf\u5168\u5c40\u89d2\u8272\u79df\u6237\u529f\u80fd\u96c6",
value="${xforce.tenant.service.url.prefix:/api}/global${xforce.tenant.service.version:}/sys/roles/{roleId}/upload",
method=POST)
public com.xforceplus.api.common.response.ResponseEntity<java.lang.Long> importSysData(@PathVariable(value="roleId") @Valid @Min(value=1L)
@Valid @Min(value=1L) long roleId,
@RequestParam(name="file",required=false)
org.springframework.web.multipart.MultipartFile file)
public com.xforceplus.api.common.response.ResponseEntity<org.springframework.data.domain.Page<com.xforceplus.entity.Role>> currentPage(com.xforceplus.api.model.RoleModel.Request.Query query,
org.springframework.data.domain.Pageable pageable)
currentPage 在接口中 com.xforceplus.api.current.user.RoleApipublic com.xforceplus.api.common.response.ResponseEntity<com.xforceplus.entity.Role> currentCreate(com.xforceplus.api.model.RoleModel.Request.Create model)
currentCreate 在接口中 com.xforceplus.api.current.user.RoleApipublic com.xforceplus.api.common.response.ResponseEntity<com.xforceplus.entity.Role> currentInfo(java.lang.Long roleId)
currentInfo 在接口中 com.xforceplus.api.current.user.RoleApipublic com.xforceplus.api.common.response.ResponseEntity<com.xforceplus.entity.Role> currentUpdate(java.lang.Long roleId,
@Validated(value=com.xforceplus.domain.validation.ValidationGroup.OnCurrentTenantCreate.class)
com.xforceplus.api.model.RoleModel.Request.Update model)
currentUpdate 在接口中 com.xforceplus.api.current.user.RoleApipublic com.xforceplus.api.common.response.ResponseEntity<java.lang.String> currentDelete(java.lang.Long roleId)
currentDelete 在接口中 com.xforceplus.api.current.user.RoleApipublic com.xforceplus.api.common.response.ResponseEntity<org.springframework.data.domain.Page<com.xforceplus.entity.User>> currentBindedRoles(java.lang.Long roleId,
com.xforceplus.api.model.UserModel.Request.Query query,
org.springframework.data.domain.Pageable pageable)
currentBindedRoles 在接口中 com.xforceplus.api.current.user.RoleApipublic com.xforceplus.api.common.response.ResponseEntity<java.lang.String> currentBindRoles(java.lang.Long roleId,
com.xforceplus.api.model.RoleModel.Request.BindUsers bindUsers)
currentBindRoles 在接口中 com.xforceplus.api.current.user.RoleApipublic com.xforceplus.api.common.response.ResponseEntity<java.lang.String> currentUnbindRoles(java.lang.Long roleId,
com.xforceplus.api.model.RoleModel.Request.UnbindUsers unbindUsers)
currentUnbindRoles 在接口中 com.xforceplus.api.current.user.RoleApipublic com.xforceplus.api.common.response.ResponseEntity<java.lang.String> currentEnable(java.lang.Long roleId)
currentEnable 在接口中 com.xforceplus.api.current.user.RoleApipublic com.xforceplus.api.common.response.ResponseEntity<java.lang.String> currentDisable(java.lang.Long roleId)
currentDisable 在接口中 com.xforceplus.api.current.user.RoleApipublic com.xforceplus.api.common.response.ResponseEntity<ImportFileRespVo> exportRoles(@RequestBody com.xforceplus.api.model.RoleModel.Request.Export query)
exportRoles 在接口中 com.xforceplus.api.current.user.RoleApi@Deprecated
@ResponseBody
@RequestMapping(name="\u5f53\u524d\u7528\u6237\u5168\u5c40\u89d2\u8272\u6279\u91cf\u7ed1\u5b9a\u7528\u6237(\u5e9f\u5f03)",
value="/api/current/roles/{roleId}/users/legacy",
method=POST)
public com.xforceplus.api.common.response.ResponseEntity<java.lang.String> currentLegacyBindRoles(@PathVariable(value="roleId")
long roleId,
@RequestBody
java.util.List<java.lang.Long> userIds)
@ResponseBody
@RequestMapping(name="\u5168\u5c40\u89d2\u8272\u6279\u91cf\u7ed1\u5b9a\u8d26\u53f7\u5bfc\u5165excel",
value="${xforce.tenant.service.url.prefix:/api}/current${xforce.tenant.service.version:}/roles/account/import",
produces="application/json",
method=POST)
public com.xforceplus.api.common.response.ResponseEntity<ImportFileRespVo> batchImportBind(@RequestParam(value="file")
org.springframework.web.multipart.MultipartFile file)