package cn.lili.modules.member.entity.dto; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import org.springframework.format.annotation.DateTimeFormat; import javax.validation.constraints.Max; import javax.validation.constraints.Min; import javax.validation.constraints.NotNull; import javax.validation.constraints.Size; import java.util.Date; /** * 会员信息修改DTO * * @author Bulbasaur * @since 2020/12/11 14:39 */ @Data public class MemberEditDTO { @ApiModelProperty(value = "昵称", required = true) @Size(min = 2, max = 20, message = "会员昵称必须为2到20位之间") private String nickName; @ApiModelProperty(value = "会员地址ID") private String regionId; @ApiModelProperty(value = "会员地址") private String region; @Min(message = "必须为数字且1为男,0为女", value = 0) @Max(message = "必须为数字且1为男,0为女", value = 1) @NotNull(message = "会员性别不能为空") @ApiModelProperty(value = "会员性别,1为男,0为女", required = true) private Integer sex; @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") @DateTimeFormat(pattern = "yyyy-MM-dd") @ApiModelProperty(value = "会员生日") private Date birthday; @ApiModelProperty(value = "详细地址") private String address; @ApiModelProperty(value = "会员头像") private String face; }