InnerGroupVO.java 719 B

12345678910111213141516171819202122232425262728293031
  1. package seecoder.devcloud.web.vo.user;
  2. import lombok.Data;
  3. import lombok.EqualsAndHashCode;
  4. import lombok.ToString;
  5. import seecoder.devcloud.web.po.user.Group;
  6. import seecoder.devcloud.web.po.user.User;
  7. import java.util.List;
  8. /**
  9. * 暂定为系统内部给作业部分使用的VO
  10. */
  11. @Data
  12. @EqualsAndHashCode(exclude = {"members"})
  13. @ToString(exclude = {"members"})
  14. public class InnerGroupVO {
  15. private Integer id;
  16. private Integer namespace;
  17. private String name;
  18. private List<User> members;
  19. public InnerGroupVO(Group group) {
  20. this.id = group.getId();
  21. this.namespace = group.getNamespace();
  22. this.name = group.getName();
  23. this.members = group.getMembers();
  24. }
  25. }