# DataTerrace **Repository Path**: amtech/DataTerrace ## Basic Information - **Project Name**: DataTerrace - **Description**: 通过简单的配置快速搭建一个数据平台,支持数据的增删改查导入导出 - **Primary Language**: Java - **License**: LGPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 9 - **Created**: 2023-01-30 - **Last Updated**: 2023-01-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # DataTerrace 通过简单的配置快速搭建一个数据平台,支持数据的增删改查导入导出。无需编码,使用人员无需懂代码,只需要懂得数据库操作,看懂JSON格式即。 一、功能介绍
1.无需编码,通过sql语句 和 json 配置 快速生成一个具备增删改查的数据页面;
2.查询条件通过JSON配置 动态生成;
3.每个数据页面,单独为每个账号授权, 权限控制 功能层面细分到 增/删/改/查 操作,数据层面可以控制到指定字段的指定值;
4.登录支持 密码,短信验证码,公众号验证码 三种模式,根据需求任意切换;
5.支持MySQL和Oracle数据库。 # 页面截图 ![登录页](https://images.gitee.com/uploads/images/2020/0514/231541_93d1c5b9_1043987.png "登录页.png") # 数据列表页 ![页面布局](https://images.gitee.com/uploads/images/2020/0514/231620_10c068b5_1043987.png "页面布局.png") ![数据添加](https://images.gitee.com/uploads/images/2020/0514/231745_f68526bb_1043987.png "数据添加.png") ![数据修改](https://images.gitee.com/uploads/images/2020/0514/231757_37960f8c_1043987.png "数据修改.png") # 数据页面管理 ![数据管理](https://images.gitee.com/uploads/images/2020/0514/231845_4ef2c388_1043987.png "数据管理.png") ![新增数据查询](https://images.gitee.com/uploads/images/2020/0514/231903_62d33a92_1043987.png "新增数据查询.png") ![授权](https://images.gitee.com/uploads/images/2020/0514/231917_e985b88a_1043987.png "授权.png") 二、约束说明 1. 说明 主键需要以AID 命名 2. 配置查询,修改条件 name:字段名
explain:描述
type:类型(select:下拉类型,datetime:时间带分钟,date:时间不带分钟,number:数字类型,text:普通文字)
select:下拉选项,格式 ``[{"名称1":"值1"},{"名称2":"值2"}]``
index:更新下特有表示,根据用于表单数据回显,对应当前字段在表格中显示的位置
required:不允许空
pattern:正则校验
title:校验不通过提示语 三.JSON 配置模板 ```` { "createtime>": { "name": "createtime>", "explain": "开始时间", "type": "datetime" }, "createtime<": { "name": "createtime<", "explain": "结束时间", "type": "datetime" }, "useaccount": { "name": "useaccount", "explain": "用户号码", "type": "text" }, "proid": { "name": "proid", "explain": "奖品ID", "type": "text" }, "state": { "name": "state", "explain": "发放状态", "type": "select", "select": [{ "待发放": "0" }, { "成功": "1" }, { "失败": "-1" }] } } ````