HeidiankuUserVo.java 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. package com.nokia.vo;
  2. import java.util.ArrayList;
  3. import java.util.List;
  4. import com.nokia.pojo.User;
  5. import lombok.Data;
  6. /**
  7. * 黑点库用户信息
  8. */
  9. @Data
  10. public class HeidiankuUserVo {
  11. // 登陆名
  12. private String loginName;
  13. // 用户姓名
  14. private String userName;
  15. // 省
  16. private String province;
  17. // 归属地市
  18. // private String belongCity;
  19. // 赋权地市
  20. private String city;
  21. // 赋权信息
  22. private List<String> roles;
  23. public HeidiankuUserVo(User userEntity) {
  24. this.loginName = userEntity.getLoginName();
  25. this.userName = userEntity.getUserName();
  26. this.province = userEntity.getProvince().getAreaName();
  27. // this.belongCity = userEntity.getCity().getCityNameZh();
  28. List<String> roles = new ArrayList<>();
  29. userEntity.getRoles().forEach(role -> {
  30. if ("heidianku".equals(role.getSystem())) {
  31. roles.add(role.getRoleName());
  32. this.city = role.getCities().get(0).getAreaName();
  33. }
  34. });
  35. this.roles = roles;
  36. }
  37. }