47 lines
1.0 KiB
Java
47 lines
1.0 KiB
Java
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 {}
|
|
}
|