package com.ycl.platform.domain.excel; import com.alibaba.excel.annotation.ExcelIgnore; import com.alibaba.excel.annotation.ExcelProperty; import com.alibaba.excel.annotation.format.DateTimeFormat; import com.alibaba.excel.annotation.write.style.ColumnWidth; import com.ycl.platform.domain.vo.DynamicColumnVO; import lombok.Data; import java.util.Date; import java.util.List; /** * 点位导入导出 * * @author:xp * @date:2024/8/6 11:38 */ @Data public class PointExport { private Integer id; @ColumnWidth(50) @ExcelProperty("点位名称(可修改)") private String pointName; @ColumnWidth(30) @ExcelProperty("国标码(不可修改)") private String serialNumber; @ColumnWidth(30) @ExcelProperty("点位IP(可修改)") private String pointIP; @ColumnWidth(30) @ExcelProperty("区县(不可修改)") private String area; @ColumnWidth(40) @ExcelProperty("当前运维单位(导入界面可改)") private String unitName; @ColumnWidth(40) @DateTimeFormat("yyyy-MM-dd") @ExcelProperty("运维开始时间(导入界面可改)") private Date startTime; @ColumnWidth(40) @DateTimeFormat("yyyy-MM-dd") @ExcelProperty("运维结束时间(导入界面可改)") private Date endTime; @ExcelIgnore private Boolean provinceTagVideo; @ExcelIgnore private Boolean provinceTagCar; @ExcelIgnore private Boolean provinceTagFace; @ColumnWidth(20) @ExcelProperty("是否省厅视频标签(可修改)") private String provinceTagVideoString; @ColumnWidth(20) @ExcelProperty("是否省厅车辆标签(可修改)") private String provinceTagCarString; @ColumnWidth(20) @ExcelProperty("是否省厅人脸标签(可修改)") private String provinceTagFaceString; @ColumnWidth(20) @ExcelProperty("是否重点指挥图像(可修改)") private String importantCommandImageTagString; @ColumnWidth(20) @ExcelProperty("是否部级标签(可修改)") private String deptTagString; @ExcelIgnore private Boolean deptTag; @ExcelIgnore private Boolean importantTag; @ExcelProperty("是否重点点位") private String importantTagString; @ColumnWidth(20) @ExcelProperty("用户名(可修改)") private String username; @ColumnWidth(20) @ExcelProperty("密码(可修改)") private String password; @ExcelIgnore private Boolean importantCommandImageTag; private List dynamicData; }