package com.vci.po; import com.vci.dto.OsEnumItemDTO; import com.vci.starter.poi.annotation.ExcelColumn; import com.vci.starter.web.pagemodel.BaseModelVO; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; import java.util.ArrayList; import java.util.List; /** * 枚举导入对象 * @author ludc * @date 2024/7/19 11:11 */ @Data @AllArgsConstructor @NoArgsConstructor public class OsEnumPO extends BaseModelVO { /** * 禁止修改这个值 */ private static final long serialVersionUID = -2239512786206928201L; /** * 所在数据行 */ @ExcelColumn(rowIndexColumn = true,value = "") private String rowIndex; /** * 英文名称 */ @ExcelColumn(value="枚举名称",nullable = false) private String id; /** * 标签 */ @ExcelColumn(value="标签") private String name; /** * 返回类型 */ @ExcelColumn(value="返回类型",nullable = false) private String enumValueDataType; /** * 长度 */ @ExcelColumn(value="长度",nullable = false) private Integer length; /** * 枚举项名 */ @ExcelColumn(value="枚举项名称(当前枚举下有枚举项时必填)",nullable = false) private String enumItemName; /** * 枚举值 */ @ExcelColumn(value="枚举值(当前枚举下有枚举项时必填)",nullable = false) private String value; /** * 描述 */ @ExcelColumn(value="描述") private String description; /** * 用于整理成1对多关系时使用,不针对导入使用 */ private List items = new ArrayList<>(); }