接口 Y9TenantService
-
- 所有已知实现类:
Y9TenantServiceImpl
public interface Y9TenantService- 作者:
- dingzhaojun, qinman, mengjuhua
- Date:
- 2022/2/10
-
-
方法概要
所有方法 实例方法 抽象方法 修饰符和类型 方法 说明 Y9TenantchangDefaultDataSourceId(String id, String datasourceId)修改租户的默认数据源Y9TenantchangeDisabled(String id)修改租户的禁用状态longcountByShortName(String shortName)根据 shortName 获取数量longcountByShortNameAndIdIsNot(String shortName, String tenantId)根据shortName查询id不是tenantId的数量Y9TenantcreateTenant(String tenantName, String tenantShortName, String dataSourceId)创建租户voiddelete(String id)根据id删除租户Optional<Y9Tenant>findById(String id)根据id获取租户对象Optional<Y9Tenant>findByShortName(String shortName)根据租户英文名查找租户列表Optional<Y9Tenant>findByTenantName(String tenantName)根据租户名称查找租户列表Y9TenantgetById(String id)根据id查找租户IntegergetMaxTableIndex()返回最大的排序号List<Y9Tenant>listAll()获取所有租户列表List<Y9Tenant>listByGuidPathLike(String guidPath)根据guidPath查找租户列表List<Y9Tenant>listByParentIdAndTenantType(String parentId, net.risesoft.enums.platform.TenantTypeEnum tenantType)根据父节点id和租户类型,获取租户列表List<Y9Tenant>listByTenantType(String name, Integer tenantType)根据租户名称和类型获取租户数List<Y9Tenant>listByTenantType(net.risesoft.enums.platform.TenantTypeEnum tenantType)根据租户类型(TenantType)获取租户voidmove(String id, String parentId)移动租户Y9Tenantsave(Y9Tenant entity)保存租户实体类Y9TenantsaveOrUpdate(Y9Tenant y9Tenant, net.risesoft.enums.platform.TenantTypeEnum tenantType)保存租户信息voidsaveTenantOrders(String[] tenantIds)保存租户排序信息
-
-
-
方法详细资料
-
changDefaultDataSourceId
Y9Tenant changDefaultDataSourceId(String id, String datasourceId)
修改租户的默认数据源- 参数:
id- 租户iddatasourceId- 数据源id- 返回:
Y9Tenant
-
countByShortName
long countByShortName(String shortName)
根据 shortName 获取数量- 参数:
shortName- 租户英文名- 返回:
- long
-
countByShortNameAndIdIsNot
long countByShortNameAndIdIsNot(String shortName, String tenantId)
根据shortName查询id不是tenantId的数量- 参数:
shortName- 租户英文名tenantId- 租户唯一标识- 返回:
- long
-
createTenant
Y9Tenant createTenant(String tenantName, String tenantShortName, String dataSourceId)
创建租户- 参数:
tenantName- 租户中文名称tenantShortName- 租户英文名称dataSourceId- 默认租户数据源- 返回:
- Tenant
-
delete
void delete(String id)
根据id删除租户- 参数:
id- 唯一标识
-
findByShortName
Optional<Y9Tenant> findByShortName(String shortName)
根据租户英文名查找租户列表- 参数:
shortName- 租户英文名称- 返回:
- List<Tenant>
-
findByTenantName
Optional<Y9Tenant> findByTenantName(String tenantName)
根据租户名称查找租户列表- 参数:
tenantName- 租户名称- 返回:
- List<Tenant>
-
getById
Y9Tenant getById(String id)
根据id查找租户- 参数:
id- 租户主键id- 返回:
- 租户对象
- 抛出:
net.risesoft.y9.exception.Y9NotFoundException- id 对应的记录不存在的情况
-
getMaxTableIndex
Integer getMaxTableIndex()
返回最大的排序号- 返回:
- Integer
-
listByParentIdAndTenantType
List<Y9Tenant> listByParentIdAndTenantType(String parentId, net.risesoft.enums.platform.TenantTypeEnum tenantType)
根据父节点id和租户类型,获取租户列表
-
listByTenantType
List<Y9Tenant> listByTenantType(net.risesoft.enums.platform.TenantTypeEnum tenantType)
根据租户类型(TenantType)获取租户- 参数:
tenantType- 租户类型: 0=用户,2=开发商,1=运维团队,3=普通租户- 返回:
- List<Tenant>
-
listByTenantType
List<Y9Tenant> listByTenantType(String name, Integer tenantType)
根据租户名称和类型获取租户数- 参数:
name- 租户名称tenantType- 租户类型: 0=用户,2=开发商,1=运维团队,3=普通租户- 返回:
- List<Tenant>
-
saveOrUpdate
Y9Tenant saveOrUpdate(Y9Tenant y9Tenant, net.risesoft.enums.platform.TenantTypeEnum tenantType)
保存租户信息- 参数:
y9Tenant- 实体类tenantType- 租户类型: 0=用户,2=开发商,1=运维团队,3=普通租户- 返回:
- Tenant
-
saveTenantOrders
void saveTenantOrders(String[] tenantIds)
保存租户排序信息- 参数:
tenantIds- 租户id列表
-
-