package cn.iocoder.yudao.module.qcreport.dal.dataobject.template; import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; import com.baomidou.mybatisplus.annotation.KeySequence; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.NoArgsConstructor; import lombok.ToString; /** * 报告模板 DO */ @TableName("qc_report_template") @KeySequence("qc_report_template_seq") @Data @EqualsAndHashCode(callSuper = true) @ToString(callSuper = true) @Builder @NoArgsConstructor @AllArgsConstructor public class QcReportTemplateDO extends BaseDO { /** * 模板编号 */ @TableId private Long id; /** * 模板编码 */ private String templateCode; /** * 模板名称 */ private String templateName; /** * 所属行业。见 QcReportIndustryEnum */ private String industry; /** * 报告类型。见 QcReportTypeEnum */ private String reportType; /** * 纸张尺寸。见 QcReportPageSizeEnum,如 A4 */ private String pageSize; /** * 纸张方向。见 QcReportOrientationEnum:portrait / landscape */ private String orientation; /** * 模板状态。见 QcReportTemplateStatusEnum */ private Integer status; /** * 当前版本号,如 v1.0 */ private String currentVersion; /** * 模板描述 */ private String description; }