dengzedong
2024-11-06 db184afd0c5bf3359b44eb0251fa5b07386eb3ff
提交 | 用户 | 时间
03e8ac 1 package com.iailab.module.data.channel.opcda.vo;
J 2
3 import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
4 import com.alibaba.excel.annotation.ExcelProperty;
5 import com.iailab.framework.excel.core.annotations.DictFormat;
6 import com.iailab.framework.excel.core.annotations.ExcelColumnSelect;
7 import com.iailab.framework.excel.core.convert.DictConvert;
8 import com.iailab.framework.excel.core.function.ExcelColumnSelectFunction;
9 import io.swagger.v3.oas.annotations.media.Schema;
10 import lombok.Data;
11 import org.springframework.stereotype.Component;
12
13 import java.util.List;
14
15 /**
16  * @author PanZhibao
17  * @Description
18  * @createTime 2024年08月22日
19  */
20 @Schema(description = "导出 - Tag信息")
21 @Data
22 @ExcelIgnoreUnannotated
23 @Component
24 public class OpcDaTagExportExcelVO implements ExcelColumnSelectFunction {
25
26     @Schema(description = "Tag名称")
27     @ExcelProperty(value = "Tag名称")
28     private String tagName;
29
30     @Schema(description = "数据类型")
31     @ExcelProperty(value = "数据类型", converter = DictConvert.class)
32     @ExcelColumnSelect(dictType = "tag_data_type")
33     @DictFormat("tag_data_type")
34     private String dataType;
35
36     @Schema(description = "是否启用")
37     @ExcelProperty(value = "是否启用", converter = DictConvert.class)
38     @ExcelColumnSelect(dictType = "com_is_int")
39     @DictFormat("com_is_int")
40     private Integer enabled;
41
42     @Override
43     public String getName() {
44         return null;
45     }
46
47     @Override
48     public List<String> getOptions() {
49         return null;
50     }
51 }