package com.yunhai.userhome.entity; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.Table; import javax.persistence.Transient; import javax.validation.constraints.NotNull; /** * 壁纸实体(对齐旧 UserHome model.Wallpaper)。 */ @AllArgsConstructor @NoArgsConstructor @Data @Entity @Table(name = "wallpaper") public class Wallpaper { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @NotNull(groups = Update.class) private Integer id; /** 0:随机壁纸 | 1:个人上传壁纸 */ private Integer type; @Column(name = "sch_id") private Integer schId; private Integer userId; @Column(name = "wallpaper_url") private String wallpaperUrl; @Transient private Boolean isEdit = false; public @interface Update {} }