Add get user list controller

This commit is contained in:
2023-11-01 18:26:49 +08:00
parent a94bf94bc7
commit e5c71c8a51
18 changed files with 237 additions and 23 deletions

View File

@@ -14,7 +14,7 @@ object UserConverter {
return user
}
fun userToUserInfoVo(user: User) = UserWithInfoVo(
fun userToUserWithPowerInfoVo(user: User) = UserWithPowerInfoVo(
id = user.id,
username = user.username,
locking = user.locking?.let { it == 1 },
@@ -30,7 +30,7 @@ object UserConverter {
userInfo = user.userInfo?.let { UserInfoVo(
id = it.id,
userId = it.userId,
nickName = it.nickName,
nickname = it.nickname,
avatar = it.avatar,
email = it.email,
createTime = it.createTime,
@@ -71,4 +71,42 @@ object UserConverter {
)
}
)
fun userToUserWithRoleInfoVo(user: User) = UserWithRoleInfoVo(
id = user.id,
username = user.username,
locking = user.locking?.let { it == 1 },
expiration = user.expiration,
credentialsExpiration = user.credentialsExpiration,
enable = user.enable?.let { it == 1 },
currentLoginTime = user.currentLoginTime,
currentLoginIp = user.currentLoginIp,
lastLoginTime = user.lastLoginTime,
lastLoginIp = user.lastLoginIp,
createTime = user.createTime,
updateTime = user.updateTime,
userInfo = user.userInfo?.let { UserInfoVo(
id = it.id,
userId = it.userId,
nickname = it.nickname,
avatar = it.avatar,
email = it.email,
createTime = it.createTime,
updateTime = it.updateTime
) },
roles = user.roles?.map {
RoleVo(
id = it.id,
name = it.name,
enable = it.enable == 1
)
},
groups = user.groups?.map {
GroupVo(
id = it.id,
name = it.name,
enable = it.enable == 1
)
}
)
}