package com.chinaztt.mes.common.util.easyexcel.template; import com.alibaba.excel.annotation.ExcelProperty; import com.alibaba.excel.annotation.write.style.ColumnWidth; import com.alibaba.excel.annotation.write.style.ContentRowHeight; import com.alibaba.excel.annotation.write.style.HeadRowHeight; import com.alibaba.excel.metadata.BaseRowModel; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import lombok.Data; import lombok.EqualsAndHashCode; import java.io.Serializable; import java.util.Arrays; @Data @HeadRowHeight(40) @ContentRowHeight(25) @EqualsAndHashCode(callSuper = true) public class ParamTemplate extends BaseRowModel implements Serializable { @ColumnWidth(30) @ExcelProperty(value="参数项", index = 0) @JsonSerialize private String paramItem; @ColumnWidth(30) @ExcelProperty(value="二级参数(可为空)", index = 1) @JsonSerialize private String paramItemTwo; @ColumnWidth(30) @ExcelProperty(value="三级参数(可为空)", index = 2) @JsonSerialize private String paramItemThree; @ColumnWidth(30) @ExcelProperty(value="参数类型(数值/文本/下拉)", index = 3) @JsonSerialize private String paramType; @ColumnWidth(30) @ExcelProperty(value="参数格式(可为空)", index = 4) @JsonSerialize private String paramFormat; @ColumnWidth(30) @ExcelProperty(value="单位(可为空)", index = 5) @JsonSerialize private String unit; public static String getTemplateHead(){ return Arrays.asList("参数项","二级参数(可为空)","三级参数(可为空)","参数类型(数值/文本/下拉)","参数格式(可为空)","单位(可为空)").toString(); } }