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();
|
}
|
|
}
|