| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100 |
- package space.anyi.serve.entity.user;
- import io.swagger.v3.oas.annotations.media.Schema;
- import java.util.ArrayList;
- import java.util.List;
- import java.util.Objects;
- /**
- * @fileName: UserVo
- * @projectName: serve
- * @package: space.anyi.serve.entity.user
- * @author: 杨逸
- * @date:2026/4/1 8:54
- * @description:
- */
- @Schema(description = "用户响应展示对象")
- public class UserVo {
- @Schema(description = "用户ID")
- private String id;
- @Schema(description = "用户账号")
- private String account;
- @Schema(description = "用户名称")
- private String username;
- @Schema(description = "用户角色")
- private String role;
- @Schema(description = "用户头像地址")
- private String avatar;
- @Schema(description = "用户状态;0:禁用,1:启用")
- private Integer enable = 1;
- public String getId() {
- return id;
- }
- public void setId(String id) {
- this.id = id;
- }
- public String getAccount() {
- return account;
- }
- public void setAccount(String account) {
- this.account = account;
- }
- public String getUsername() {
- return username;
- }
- public void setUsername(String username) {
- this.username = username;
- }
- public String getRole() {
- return role;
- }
- public void setRole(String role) {
- this.role = role;
- }
- public String getAvatar() {
- return avatar;
- }
- public void setAvatar(String avatar) {
- this.avatar = avatar;
- }
- public Integer getEnable() {
- return enable;
- }
- public void setEnable(Integer enable) {
- this.enable = enable;
- }
- public static UserVo form(User user){
- UserVo vo = new UserVo();
- if (Objects.isNull(user)) {
- return vo;
- }
- vo.setId(user.getId()+"");
- vo.setAccount(user.getAccount());
- vo.setUsername(user.getUsername());
- vo.setRole(user.getRole());
- vo.setAvatar(user.getAvatar());
- vo.setEnable(user.getEnable());
- return vo;
- }
- public static List<UserVo> from(List<User> list){
- List<UserVo> res = new ArrayList<>();
- for (User user : list) {
- res.add(UserVo.form(user));
- }
- return res;
- }
- }
|