package com.izouma.nineth.dto; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonInclude; import com.izouma.nineth.security.Authority; import io.swagger.annotations.ApiModelProperty; import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Data; import lombok.NoArgsConstructor; import java.util.HashSet; import java.util.Set; @Data @Builder @NoArgsConstructor @AllArgsConstructor @JsonInclude(JsonInclude.Include.NON_NULL) @JsonIgnoreProperties(value = {"hibernateLazyInitializer"}, ignoreUnknown = true) public class UserRegister { private String username; private String nickname; private String avatar; private String password; private Set authorities = new HashSet<>(); private String sex; private String phone; private String email; private boolean admin; private String invitorName; private String invitorPhone; private String inviteCode; @ApiModelProperty("分享藏品邀请者") private Long collectionInvitor; @ApiModelProperty("藏品Id") private Long collectionId; private String intro; }