diff --git a/src/main/java/cn/lihongjie/coal/user/dto/UserDto.java b/src/main/java/cn/lihongjie/coal/user/dto/UserDto.java index f56b64a3..f72675fa 100644 --- a/src/main/java/cn/lihongjie/coal/user/dto/UserDto.java +++ b/src/main/java/cn/lihongjie/coal/user/dto/UserDto.java @@ -28,6 +28,8 @@ public class UserDto extends OrgCommonDto { @Comment("系统管理员标识") private Boolean sysAdmin; + private String organizationName; + private List roles; private List otherRoles; diff --git a/src/main/java/cn/lihongjie/coal/user/entity/UserEntity.java b/src/main/java/cn/lihongjie/coal/user/entity/UserEntity.java index f027fd35..6b67cd26 100644 --- a/src/main/java/cn/lihongjie/coal/user/entity/UserEntity.java +++ b/src/main/java/cn/lihongjie/coal/user/entity/UserEntity.java @@ -9,6 +9,7 @@ import lombok.Data; import org.hibernate.annotations.Cache; import org.hibernate.annotations.Comment; +import org.hibernate.annotations.Formula; import java.util.ArrayList; import java.util.List; @@ -51,6 +52,9 @@ public class UserEntity extends OrgCommonEntity { @Comment("系统管理员标识") private Boolean sysAdmin; + @Formula("(select tu.name from t_organization tu where tu.id = organization_id)") + private String organizationName; + public List allRoles() { List allRoles = new ArrayList<>(this.roles);