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 config; @Column(nullable = false) private boolean active = true; }