package com.monkeylessey.sys.domain.vo; import com.monkeylessey.gen.domain.ReturnColumn; import lombok.Data; import java.util.ArrayList; import java.util.List; /** * @author:xp * @date:2024/3/30 9:36 */ @Data public class TableColumnVO { /** * 字段名 */ private String columnName; private String propertyName; /** * 字段类型(sql) */ private String columnType; /** * 字段排序 */ private Integer orderNum; /** * 不能为空 */ private String required; /** * 注释 */ private String comment; /** * varchar长度 */ private Long stringLength; /** * 新增必填 */ private Boolean addRequired; /** * 修改必填 */ private Boolean editRequired; /** * 输入方式 */ private String inputWay; /** * 数据来源ID,即字典类型ID */ private Integer dataSourceId; /** * 作搜索条件 */ private Boolean search; /** * 搜索类型:下拉 */ private String searchType; /** * 关联表名称 */ private String refTableName; /** 关联表的字母缩写 */ private String refTableSimpleName; private String refTableVoName; /** 关联字段的引用 */ private String refTableProperty; /** * 关联表字段 */ private String refColumn; /** * 关联关系 */ private String refType; /** * 逻辑关系 */ private String logic; /** * 关联表回显字段 */ private List returnColumnList = new ArrayList<>(2); }