package org.springblade.common.entity; 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 lombok.Data; import org.springblade.common.converter.ListToStringConverter; import org.springblade.common.converter.ParcelMarkConverter; import java.io.Serializable; import java.util.List; /** * 包裹excel导出配置 */ @Data @ColumnWidth(25) @HeadRowHeight(20) @ContentRowHeight(18) public class ParcelExcel implements Serializable { @ColumnWidth(20) @ExcelProperty("安检机所在地") private String checkMachinePosition; @ColumnWidth(20) @ExcelProperty("安检机编号") private String checkMachineCode; @ColumnWidth(30) @ExcelProperty("安检机名称") private String checkMachineName; @ColumnWidth(40) @ExcelProperty("违禁包裹物品") private String decisioDiagramResultDetails; @ColumnWidth(30) @ExcelProperty("包裹ID") private String packageId; @ColumnWidth(50) @ExcelProperty("图片url") private String imgUrl; @ColumnWidth(30) @ExcelProperty("安检机时间") private String samplingTime; @ColumnWidth(20) @ExcelProperty(value = "是否识别违禁",converter = ParcelMarkConverter.class) private String mechineMark; @ColumnWidth(50) @ExcelProperty(value = "识别违禁品的坐标",converter = ListToStringConverter.class) private List coordsDetailVoList; }