package org.springblade.modules.yw.excel; import lombok.Data; 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 org.springblade.common.excel.ExcelDictConverter; import org.springblade.common.excel.ExcelDictItemLabel; import java.io.Serializable; /** * 设施表 Excel实体类 * * @author BladeX * @since 2024-11-13 */ @Data @ColumnWidth(25) @HeadRowHeight(20) @ContentRowHeight(18) public class FacilityExcel implements Serializable { private static final long serialVersionUID = 1L; /** * 企业名称 */ @ColumnWidth(20) @ExcelProperty("企业名称") private String firmName; /** * 名称 */ @ColumnWidth(20) @ExcelProperty("名称") private String name; /** * 经度 */ @ColumnWidth(20) @ExcelProperty("经度") private String lng; /** * 纬度 */ @ColumnWidth(20) @ExcelProperty("纬度") private String lat; /** * 防线级别 1:一道防线 2:二道防线 3:三道防线 */ @ColumnWidth(20) @ExcelProperty(value = "防线级别",converter = ExcelDictConverter.class) @ExcelDictItemLabel(type = "fac_level") private String facLevel; }