refactor: 多租户开发和代码规范调整

This commit is contained in:
Ray.Hao
2025-12-11 21:13:52 +08:00
parent 47cabcbcfc
commit 51d8220a18
67 changed files with 922 additions and 1157 deletions

View File

@@ -71,9 +71,25 @@ public interface UserService extends IService<User> {
* @param username 用户名
* @return {@link UserAuthCredentials}
*/
UserAuthCredentials getAuthCredentialsByUsername(String username);
/**
* 根据用户名和租户ID获取认证信息用于多租户登录
*
* @param username 用户名
* @param tenantId 租户ID
* @return {@link UserAuthCredentials}
*/
UserAuthCredentials getAuthCredentialsByUsernameAndTenant(String username, Long tenantId);
/**
* 根据用户名查询该用户在所有租户下的记录(用于多租户登录时判断是否需要选择租户)
*
* @param username 用户名
* @return 用户列表(每个租户一条记录)
*/
List<User> listUsersByUsername(String username);
/**
* 获取导出用户列表