@Validated
@Controller
public class TenantController
extends java.lang.Object
implements com.xforceplus.api.global.tenant.TenantApi, com.xforceplus.api.current.tenant.TenantApi
| 构造器和说明 |
|---|
TenantController(TenantService tenantService,
ServicePackageService packageService,
TenantExtensionService tenantExtensionService,
TenantPolicyService tenantPolicyService,
ExportFileService exportFileService,
TenantRelationService tenantRelationService,
UserService userService) |
| 限定符和类型 | 方法和说明 |
|---|---|
com.xforceplus.api.common.response.ResponseEntity<java.lang.String> |
addTenantReleation(java.lang.Long parentTenantId,
java.lang.Long childTenantId) |
com.xforceplus.api.common.response.ResponseEntity<java.lang.String> |
bindCompanies(long tenantId,
java.util.List<java.lang.Long> companyIds) |
com.xforceplus.api.common.response.ResponseEntity<java.lang.String> |
bindCompany(long tenantId,
long companyId) |
<T extends com.xforceplus.domain.tenant.TenantDto,O extends com.xforceplus.domain.org.OrgDto<O>,C extends com.xforceplus.domain.company.CompanyDto<O>,U extends com.xforceplus.domain.user.UserDto<O,R,A>,R extends com.xforceplus.domain.tenant.RoleDto,A extends com.xforceplus.domain.account.AccountDto> |
create(com.xforceplus.api.model.TenantModel.Request.Create model) |
com.xforceplus.api.common.response.ResponseEntity<com.xforceplus.entity.Tenant> |
currentTenantInfo() |
com.xforceplus.api.common.response.ResponseEntity<java.util.List<com.xforceplus.entity.Tenant>> |
currentTenants() |
com.xforceplus.api.common.response.ResponseEntity<java.lang.String> |
deleteTenantReleation(java.lang.Long parentTenantId,
java.lang.Long childTenantId) |
com.xforceplus.api.common.response.ResponseEntity<com.xforceplus.entity.Tenant> |
exists(java.lang.String tenantCode,
java.lang.String tenantName) |
com.xforceplus.api.common.response.ResponseEntity |
export(com.xforceplus.api.model.TenantModel.Request.Query query,
org.springframework.data.domain.Pageable pageable) |
com.xforceplus.api.common.response.ResponseEntity<java.lang.String> |
fixCompanies(@Valid @Min(value=1L) long tenantId)
已过时。
|
com.xforceplus.api.common.response.ResponseEntity<java.util.List<com.xforceplus.entity.TenantRelation>> |
getTenantReleationByTenantId(java.lang.Long tenantId) |
com.xforceplus.api.common.response.ResponseEntity<org.springframework.data.domain.Page<io.geewit.data.jpa.envers.domain.ComparedRevision<com.xforceplus.entity.Tenant,java.lang.String>>> |
histories(java.lang.Long tenantId,
org.springframework.data.domain.Pageable pageable) |
com.xforceplus.api.common.response.ResponseEntity<com.xforceplus.entity.Tenant> |
info(long tenantId,
java.lang.String withExtendParams,
boolean withManager) |
com.xforceplus.api.common.response.ResponseEntity<java.util.List<com.xforceplus.entity.Tenant>> |
list(com.xforceplus.api.model.TenantModel.Request.Query query,
org.springframework.data.domain.Sort sort) |
com.xforceplus.api.common.response.ResponseEntity<org.springframework.data.domain.Page<com.xforceplus.entity.Tenant>> |
page(com.xforceplus.api.model.TenantModel.Request.Query query,
org.springframework.data.domain.Pageable pageable) |
org.springframework.data.domain.Page<com.xforceplus.entity.Tenant> |
page(org.springframework.web.context.request.WebRequest request,
org.springframework.data.domain.Pageable pageable)
获取租户分页列表
|
com.xforceplus.api.common.response.ResponseEntity<java.util.Map<java.lang.String,com.xforceplus.entity.TenantPolicy>> |
policies(long tenantId) |
com.xforceplus.api.common.response.ResponseEntity<java.lang.String> |
policies(long tenantId,
com.xforceplus.api.model.TenantModel.Request.Policies policies) |
com.xforceplus.api.common.response.ResponseEntity<java.lang.String> |
secret(long tenantId) |
com.xforceplus.api.common.response.ResponseEntity<java.util.Map<java.lang.Long,java.lang.String>> |
secrets() |
com.xforceplus.api.common.response.ResponseEntity<org.springframework.data.domain.Page<com.xforceplus.entity.ServicePackage>> |
servicePackages(long tenantId,
org.springframework.data.domain.Pageable pageable) |
com.xforceplus.api.common.response.ResponseEntity<java.util.Map<java.lang.String,com.xforceplus.entity.TenantPolicy>> |
tenantPolicies() |
com.xforceplus.api.common.response.ResponseEntity<com.xforceplus.entity.Tenant> |
update(long tenantId,
com.xforceplus.api.model.TenantModel.Request.Save model) |
public TenantController(TenantService tenantService, ServicePackageService packageService, TenantExtensionService tenantExtensionService, TenantPolicyService tenantPolicyService, ExportFileService exportFileService, TenantRelationService tenantRelationService, UserService userService)
@ResponseBody
@RequestMapping(name="\u79df\u6237\u5206\u9875\u5217\u8868\u67e5\u8be2",
value="/api/global/tenants/query",
method=GET)
public org.springframework.data.domain.Page<com.xforceplus.entity.Tenant> 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.Tenant>> page(com.xforceplus.api.model.TenantModel.Request.Query query,
org.springframework.data.domain.Pageable pageable)
@ResponseBody
@RequestMapping(name="\u83b7\u53d6\u79df\u6237\u5217\u8868",
value="${xforce.tenant.service.url.prefix:/api}/global${xforce.tenant.service.version:}/tenants/list",
method=GET)
public com.xforceplus.api.common.response.ResponseEntity<java.util.List<com.xforceplus.entity.Tenant>> list(com.xforceplus.api.model.TenantModel.Request.Query query,
org.springframework.data.domain.Sort sort)
public <T extends com.xforceplus.domain.tenant.TenantDto,O extends com.xforceplus.domain.org.OrgDto<O>,C extends com.xforceplus.domain.company.CompanyDto<O>,U extends com.xforceplus.domain.user.UserDto<O,R,A>,R extends com.xforceplus.domain.tenant.RoleDto,A extends com.xforceplus.domain.account.AccountDto> com.xforceplus.api.common.response.ResponseEntity<com.xforceplus.api.model.TenantModel.Response.CreateResult<T,O,C,U,R,A>> create(com.xforceplus.api.model.TenantModel.Request.Create model)
public com.xforceplus.api.common.response.ResponseEntity<com.xforceplus.entity.Tenant> update(long tenantId,
com.xforceplus.api.model.TenantModel.Request.Save model)
public com.xforceplus.api.common.response.ResponseEntity<com.xforceplus.entity.Tenant> info(long tenantId,
java.lang.String withExtendParams,
boolean withManager)
public com.xforceplus.api.common.response.ResponseEntity<com.xforceplus.entity.Tenant> exists(java.lang.String tenantCode,
java.lang.String tenantName)
public com.xforceplus.api.common.response.ResponseEntity<java.lang.String> secret(long tenantId)
public com.xforceplus.api.common.response.ResponseEntity<java.util.Map<java.lang.Long,java.lang.String>> secrets()
public com.xforceplus.api.common.response.ResponseEntity<org.springframework.data.domain.Page<com.xforceplus.entity.ServicePackage>> servicePackages(long tenantId,
org.springframework.data.domain.Pageable pageable)
@ResponseBody
@RequestMapping(name="\u79df\u6237\u7ed1\u5b9a\u516c\u53f8",
value="${xforce.tenant.service.url.prefix:/api}/global${xforce.tenant.service.version:}/tenants/{tenantId}/companies/bind",
method=POST)
public com.xforceplus.api.common.response.ResponseEntity<java.lang.String> bindCompanies(long tenantId,
java.util.List<java.lang.Long> companyIds)
@ResponseBody
public com.xforceplus.api.common.response.ResponseEntity<java.lang.String> bindCompany(long tenantId,
long companyId)
public com.xforceplus.api.common.response.ResponseEntity<java.util.Map<java.lang.String,com.xforceplus.entity.TenantPolicy>> policies(long tenantId)
public com.xforceplus.api.common.response.ResponseEntity export(com.xforceplus.api.model.TenantModel.Request.Query query,
org.springframework.data.domain.Pageable pageable)
export 在接口中 com.xforceplus.api.current.tenant.TenantApi@ResponseBody
@RequestMapping(name="\u4fdd\u5b58\u79df\u6237\u7b56\u7565",
value="${xforce.tenant.service.url.prefix:/api}/global${xforce.tenant.service.version:}/tenants/{id}/policy",
method=POST)
public com.xforceplus.api.common.response.ResponseEntity<java.lang.String> policies(@PathVariable(value="id")
long tenantId,
@RequestBody
com.xforceplus.api.model.TenantModel.Request.Policies policies)
@Deprecated
@ResponseBody
@RequestMapping(name="\u79df\u6237\u4fee\u590d\u7ed1\u5b9a\u516c\u53f8",
value="${xforce.tenant.service.url.prefix:/api}/global${xforce.tenant.service.version:}/tenants/{tenantId}/companies/fix",
method=GET)
public com.xforceplus.api.common.response.ResponseEntity<java.lang.String> fixCompanies(@PathVariable(value="tenantId") @Valid @Min(value=1L)
@Valid @Min(value=1L) long tenantId)
public com.xforceplus.api.common.response.ResponseEntity<java.util.List<com.xforceplus.entity.Tenant>> currentTenants()
currentTenants 在接口中 com.xforceplus.api.current.tenant.TenantApipublic com.xforceplus.api.common.response.ResponseEntity<com.xforceplus.entity.Tenant> currentTenantInfo()
currentTenantInfo 在接口中 com.xforceplus.api.current.tenant.TenantApipublic com.xforceplus.api.common.response.ResponseEntity<java.util.Map<java.lang.String,com.xforceplus.entity.TenantPolicy>> tenantPolicies()
tenantPolicies 在接口中 com.xforceplus.api.current.tenant.TenantApipublic com.xforceplus.api.common.response.ResponseEntity<java.util.List<com.xforceplus.entity.TenantRelation>> getTenantReleationByTenantId(java.lang.Long tenantId)
public com.xforceplus.api.common.response.ResponseEntity<java.lang.String> addTenantReleation(java.lang.Long parentTenantId,
java.lang.Long childTenantId)
public com.xforceplus.api.common.response.ResponseEntity<java.lang.String> deleteTenantReleation(java.lang.Long parentTenantId,
java.lang.Long childTenantId)
public com.xforceplus.api.common.response.ResponseEntity<org.springframework.data.domain.Page<io.geewit.data.jpa.envers.domain.ComparedRevision<com.xforceplus.entity.Tenant,java.lang.String>>> histories(java.lang.Long tenantId,
org.springframework.data.domain.Pageable pageable)