类 UserTenantController
java.lang.Object
net.sohelp.boot.admin.core.base.BaseController
net.sohelp.boot.dev.web.user.UserTenantController
@RestController("dev-user-tenant")
@RequestMapping("/dev/user/tenant")
public class UserTenantController
extends BaseController
租户相关控制器,用于处理用户与租户之间的操作。
- 从以下版本开始:
- 2024/12/10 10:22
- 作者:
- AaronFung
-
字段概要
从类继承的字段 net.sohelp.boot.admin.core.base.BaseController
request, response -
构造器概要
构造器 -
方法概要
从类继承的方法 net.sohelp.boot.admin.core.base.BaseController
error, error, fail, fail, fail, getLoginID, getLoginName, getLoginOrgID, getLoginOrgName, getLoginUser, getNickname, getTenantId, getUserName, getUserNo, i18n, i18n, isAdministrator, isDeveloper, limit, offset, ok, ok, response, response, responseStream, success, success, success, success, validateToken
-
构造器详细资料
-
UserTenantController
public UserTenantController()
-
-
方法详细资料
-
pageMyTenants
@GetMapping("/pageMyTenants") @Permission("") public ApiResult<Pager<Map<String,Object>>> pageMyTenants() throws TokenAuthenticationException获取当前登录用户的租户列表,并标识默认租户。- 返回:
- 返回分页的租户信息列表,其中包含是否为默认租户的标记(is_default)
- 抛出:
TokenAuthenticationException- 当用户未认证或认证失败时抛出异常
-
changeDefaultTenant
@PostMapping("/changeDefaultTenant") @Permission("ADMIN") public ApiResult<String> changeDefaultTenant(@RequestBody Map<String, Object> tenantMap) throws TokenAuthenticationException, SQLException切换当前用户的默认租户。- 参数:
tenantMap- 包含目标租户ID的请求体数据,格式:{"tenantId": "xxx"}- 返回:
- 操作结果提示信息
- 抛出:
TokenAuthenticationException- 当用户未认证或认证失败时抛出异常SQLException- 数据库访问异常
-