| | |
| | | import org.springblade.core.mp.support.Condition; |
| | | import org.springblade.core.mp.support.Query; |
| | | import org.springblade.core.secure.BladeUser; |
| | | import org.springblade.core.secure.utils.AuthUtil; |
| | | import org.springblade.core.tenant.annotation.NonDS; |
| | | import org.springblade.core.tool.api.R; |
| | | import org.springblade.core.tool.constant.BladeConstant; |
| | |
| | | import static org.springblade.core.cache.constant.CacheConstant.SYS_CACHE; |
| | | import static org.springblade.core.tenant.constant.TenantBaseConstant.TENANT_DATASOURCE_CACHE; |
| | | import static org.springblade.core.tenant.constant.TenantBaseConstant.TENANT_DATASOURCE_EXIST_KEY; |
| | | import static org.springblade.system.cache.SysCache.TENANT_PACKAGE_ID; |
| | | import static org.springblade.system.cache.SysCache.TENANT_TENANT_ID; |
| | | import static org.springblade.common.cache.SysCache.TENANT_PACKAGE_ID; |
| | | import static org.springblade.common.cache.SysCache.TENANT_TENANT_ID; |
| | | |
| | | /** |
| | | * 控制器 |
| | |
| | | @ApiIgnore |
| | | @RestController |
| | | @AllArgsConstructor |
| | | @RequestMapping("/tenant") |
| | | @RequestMapping("/blade-system/tenant") |
| | | @Api(value = "租户管理", tags = "接口") |
| | | public class TenantController { |
| | | |
| | |
| | | @ApiOperation(value = "下拉数据源", notes = "传入tenant") |
| | | // @PreAuth(RoleConstant.HAS_ROLE_ADMIN) |
| | | public R<List<Tenant>> select(Tenant tenant, BladeUser bladeUser) { |
| | | String tenantId = AuthUtil.getTenantId(); |
| | | bladeUser.setTenantId(tenantId); |
| | | QueryWrapper<Tenant> queryWrapper = Condition.getQueryWrapper(tenant); |
| | | List<Tenant> list = tenantService.list((!bladeUser.getTenantId().equals(BladeConstant.ADMIN_TENANT_ID)) ? queryWrapper.lambda().eq(Tenant::getTenantId, bladeUser.getTenantId()) : queryWrapper); |
| | | return R.data(list); |