动态数据基础管理(Dynamic/Data Base Manage)简称 DBM,通过 Web 界面,实现底层数据动态管理,菜单:数据管理
-
支持在线维护数据源、数据表、数据字段、索引等,支持多种数据库类型
-
支持在线维护 @Table 数据实体,支持 @JoinTable 实体联表查询,多级联表
-
支持动态配置数据实体,输出输入字段数据类型转换、字段验证、多种查询类型
-
支持实体的数据维护,如:增加数据、更新数据、启用数据、停用数据、删除数据
-
支持实体数据 Excel 配置,如:配置字段,在线导入数据,在线导出数据
DBM 以实现底层动态数据管理,如:建表、表索引、数据增删改查、多表查询、导入导出等功能。
其外如:列表配置、表单配置、业务逻辑、主子表 等,将在 DFM 动态功能管理模块中实现,敬请期待。
数据实体管理
系统管理 -> 数据管理 -> 数据实体管理
编辑实体
实体属性
-
列名:数据表列名
-
属性名称:实体类字段名
-
属性标签:中文名称
-
属性类型:String、Integer、Long、Float、Double、BigDecimal、Boolean、Date
-
必填:新增数据时校验是否非空
-
唯一:新增数据的时候校验是否已存在
-
插入:是否出现在 insert 的列中
-
更新:是否出现在 update 的列中
-
强更:更新数据时不管传递过来值是否为空,都进行更新
-
选择:是否出现在 select 语句中
-
查询:该字段是否允许查询
-
查询类型:等于、不等于、大于、大于等于、小于、小于等于、等多值、不等多值、在范围内、在范围外、包含、不包含、开始以、不开始以、结束以、不结束以、是空、不是空(支持多选)
-
输入校验:从前端提交的数据进行格式验证,如:数值、整数、日期时间、字母数字下划线
-
输出格式:将 Java 对象转换为 JSON 时的格式,如:日期时间、日期时间含秒、日期
-
字典类型:数据列表转换、查询表单、新增和编辑表单、选择类型的组件选项
-
备注:自定义备注信息
实体联表
连接条件:选择与关联表的连接关系,支持标识符与标识符,标识符与固定值的条件
查询条件
-
关系:并且、或者
-
列名:上述选择的相关表列,表别名.列名(下拉选择)
-
条件:等于、不等于、大于、大于等于、小于、小于等于,等等
-
类型:匹配的类型,包括:标识符、String、Integer、Long、Float、Double、BigDecimal、Boolean、Date
-
匹配值:如果匹配类型为标识,则选择对应的列名,否则填写一个固定值
排序字段
-
列名:要排序的字段,表别名.列名(下拉选择)
-
方向:升序、降序
数据维护
自动根据实体类型(单表、联表、树表)展示对应列表和表单
1)单表维护:
-
根据实体 select 的字段,展示列表列
-
根据实体 查询字段,展示查询条件
-
实体数据的新增和编辑
-
实体数据的启用和停用
-
实体数据的删除
2)树表维护:
-
根据实体 select 的字段,展示列表列
-
根据实体 查询字段,展示查询条件
-
实体数据的新增和编辑
-
实体数据的启用和停用
-
实体数据的删除
-
新增下级实体数据
-
展开行,显示下级数据
数据导入导出
菜单:系统管理 -> 数据管理 -> 数据导入导出
基本信息
-
数据实体:选择要导出导入的数据实体
-
实体主表:选择实体后自动显示数据表名
-
工作表名称:Excel 的工作表名称
-
工作表标题:导出数据第一行显示的标题
-
选择字段:Excel 的工作表字段列表
字段配置
导出导入选项
1)导入数据:
2)导出数据: