package com.bstek.bdf2.core.model;
|
|
import com.ld.igds.constant.Constant;
|
import lombok.Data;
|
|
import javax.persistence.*;
|
|
import java.io.Serializable;
|
import java.util.List;
|
|
/**
|
* @since 2013-1-22
|
*/
|
@Data
|
@Entity
|
@Table(name = "BDF2_URL")
|
public class Url implements Serializable {
|
|
private static final long serialVersionUID = -7769851883836480732L;
|
public static final String BIZ_TAG_GROUP = "group";
|
|
@Id
|
@Column(name = "ID_", length = 60)
|
private String id;
|
|
@Column(name = "NAME_", length = 60, nullable = false)
|
private String name;
|
|
@Column(name = "DESC_", length = 120)
|
private String desc;
|
|
@Column(name = "URL_", length = 120)
|
private String url;
|
|
@Column(name = "FOR_NAVIGATION_", nullable = false)
|
private boolean forNavigation = true;
|
|
@Column(name = "COMPANY_ID_", length = 10, nullable = false)
|
private String companyId;
|
|
@Column(name = "SYSTEM_ID_", length = 20)
|
private String systemId = Constant.MODEL_COMMON;
|
|
@Column(name = "ICON_", length = 120)
|
private String icon;
|
|
@Column(name = "ORDER_")
|
private Integer order;
|
|
@Column(name = "PARENT_ID_", length = 60)
|
private String parentId;
|
|
@Column(name = "TARGET_", length = 10)
|
private String target = "_self";
|
|
@Transient
|
private List<Url> children;
|
|
/**
|
* 扩展字段,在角色菜单配置中使用,标记当前菜单当前角色生效
|
*/
|
@Transient
|
private boolean use= false;
|
|
public boolean getUse() {
|
return use;
|
}
|
|
public void setUse(boolean use) {
|
this.use = use;
|
}
|
|
}
|