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 OsAttributePO 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="描述") private String description; /** * 属性类型 */ @ExcelColumn(value="属性类型",nullable = false) private String attributeDataType; /** * 允许为空 */ @ExcelColumn(value="允许为空(是/否)") private String nullableFlag; /** * 默认值 */ @ExcelColumn(value="默认值") private String defaultValue; /** * 枚举名 */ @ExcelColumn(value="使用的枚举英文名称") private String enumId; /** * 参照的业务类型编号 */ @ExcelColumn(value="参照的业务类型编号") private String btmTypeId; /** * 参照的链接类型编号 */ @ExcelColumn(value="参照的链接类型编号") private String linkTypeName; /** * 版本 */ @ExcelColumn(value="版本版次") private Integer version; /** * 属性长度 */ @ExcelColumn(value="属性长度") private Integer attrLength; /** * 小数进度位数 */ @ExcelColumn(value="小数精度位数") private Integer precisionLength; /** * 属性长度 */ @ExcelColumn(value="小数刻度位数") private Integer scaleLength; /** * 属性长度 */ @ExcelColumn(value="取值范围") private String range; }