@@ -0,0 +1,48 @@
|
||||
package com.yunhai.userhome.entity;
|
||||
|
||||
import com.yunhai.userhome.enums.DesktopAppType;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import javax.persistence.Column;
|
||||
import javax.persistence.Entity;
|
||||
import javax.persistence.EnumType;
|
||||
import javax.persistence.Enumerated;
|
||||
import javax.persistence.GeneratedValue;
|
||||
import javax.persistence.GenerationType;
|
||||
import javax.persistence.Id;
|
||||
import javax.persistence.JoinColumn;
|
||||
import javax.persistence.ManyToOne;
|
||||
import javax.persistence.Table;
|
||||
import javax.validation.constraints.NotNull;
|
||||
|
||||
/**
|
||||
* 用户设置桌面应用(对齐旧 UserHome model.UserSettingsDesktopApp)。
|
||||
*/
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
@Data
|
||||
@Entity
|
||||
@Table(name = "user_settings_desktop_app")
|
||||
public class UserSettingsDesktopApp {
|
||||
|
||||
@Id
|
||||
@GeneratedValue(strategy = GenerationType.IDENTITY)
|
||||
@NotNull(groups = UserSettings.Update.class)
|
||||
private Integer id;
|
||||
|
||||
private Integer appId;
|
||||
|
||||
@Enumerated(EnumType.ORDINAL)
|
||||
private DesktopAppType appType;
|
||||
|
||||
private Integer orderNum;
|
||||
|
||||
@Column(name = "user_settings_id")
|
||||
private Integer userSettingsId;
|
||||
|
||||
@ManyToOne(cascade = {javax.persistence.CascadeType.PERSIST}, optional = false)
|
||||
@JoinColumn(name = "user_settings_id", insertable = false, updatable = false)
|
||||
private UserSettings userSettings;
|
||||
}
|
||||
Reference in New Issue
Block a user