| 12345678910111213141516171819202122232425262728293031323334353637 |
- package seecoder.devcloud.web.vo.user;
- import lombok.AllArgsConstructor;
- import lombok.Data;
- import lombok.NoArgsConstructor;
- import seecoder.devcloud.web.po.user.Group;
- import java.util.List;
- import java.util.stream.Collectors;
- /**
- * @EnumName GroupVO
- * @PackageName com.moekr.moocoder.logic.Serializer
- * @Author sheen
- * @Date 2019/1/9
- * @Version 1.0
- * @Description //TODO
- **/
- @Data
- @NoArgsConstructor
- @AllArgsConstructor
- public class GroupVO {
- private Integer id;
- private String name;
- private String code;
- private List<UserVO> members;
- public GroupVO(Group group) {
- this.id=group.getId();
- this.name=group.getName();
- this.code=group.getShareLink();
- this.members=group.getMembers().stream()
- .map(UserVO::new)
- .collect(Collectors.toList());
- }
- }
|