package com.estate.expert.admin.domain.report;
|
|
import com.estate.expert.admin.domain.common.EntityBase;
|
import lombok.Getter;
|
import lombok.Setter;
|
import org.hibernate.annotations.Type;
|
|
import javax.persistence.*;
|
import java.util.Map;
|
|
/**
|
* 报告模板表
|
*/
|
@Getter
|
@Setter
|
@Entity
|
public class ReportTemplate extends EntityBase {
|
|
/**
|
* 报告模板编号
|
*/
|
@Column(nullable = false)
|
private String number;
|
|
/**
|
* 模板子编号
|
*/
|
@Column(nullable = false)
|
private String subNumber;
|
|
/**
|
* 类型
|
*/
|
@Column(nullable = false)
|
private ReportTemplateType type;
|
|
/**
|
* 备注
|
*/
|
private String remark;
|
|
/**
|
* 模板配置
|
*/
|
@Type(type = "io.hypersistence.utils.hibernate.type.json.JsonType")
|
@Column(columnDefinition = "json")
|
private Map<String, Integer> config;
|
|
@Column(nullable = false)
|
private boolean active = true;
|
|
}
|