package com.fzzy.sys.entity;
|
|
import com.bstek.dorado.annotation.PropertyDef;
|
import lombok.Data;
|
|
import javax.persistence.*;
|
import java.util.List;
|
|
/**
|
* 系统表-部门表
|
* <p>
|
*/
|
@Data
|
@Entity
|
@Table(name = "SYS_DEPT")
|
public class SysDept {
|
|
|
@Id
|
@Column(name = "ID_", length = 40)
|
private String id;
|
|
@Column(name = "COMPANY_ID_", length = 20)
|
private String companyId;
|
|
@Column(name = "NAME_", length = 50)
|
private String name;
|
|
@Column(name = "DESC_", length = 100)
|
private String desc;
|
|
@Column(name = "PARENT_ID_", length = 40)
|
private String parentId;
|
|
@Transient
|
private List<SysDept> children;
|
|
|
// ------------自定义字段信息-----------------------//
|
|
@PropertyDef(label = "类型")
|
@Column(name = "TYPE_", length = 10)
|
private String type;
|
|
@PropertyDef(label = "所在省")
|
@Column(name = "PROVINCE_", length = 30)
|
private String province;
|
|
@PropertyDef(label = "所在城市")
|
@Column(name = "CITY_", length = 30)
|
private String city;
|
|
@PropertyDef(label = "所在区县")
|
@Column(name = "COUNTRY_", length = 30)
|
private String country;
|
|
@PropertyDef(label = "所在省")
|
@Column(name = "PROVINCE_NAME_", length = 30)
|
private String provinceName;
|
|
@PropertyDef(label = "所在城市")
|
@Column(name = "CITY_NAME_", length = 30)
|
private String cityName;
|
|
@PropertyDef(label = "所在区县")
|
@Column(name = "COUNTRY_NAME_", length = 30)
|
private String countryName;
|
|
}
|