DROP TABLE IF EXISTS URULE_FILE;
create table URULE_FILE
(
ID_ INT not null, -- 主键
NAME_ VARCHAR(255) not null, -- 文件名称
TYPE_ VARCHAR(30) not null, -- 文件类型:ruleset,scorecard,decisioncard...
LATEST_VERSION_ VARCHAR(30) null, -- 当前文件对应最大版本号
PACKAGE_ID_ INT default 0 not null, -- 所属目? PROJECT_ID_ INT default 0 not null, -- 所属项?
CONTENT_ CLOB(10M) not null, -- 文件内容
DIGEST_ VARCHAR(32) null, -- 摘要
LOCKED_USER_ VARCHAR(255), -- 文件锁定?
CREATE_USER_ VARCHAR(255), -- 文件创建?
UPDATE_USER_ VARCHAR(255), -- 文件更新?
CREATE_DATE_ TIMESTAMP default CURRENT_TIMESTAMP not null, -- 新建日期
UPDATE_DATE_ TIMESTAMP default CURRENT_TIMESTAMP not null, -- 更新日期
DELETED_ BOOLEAN default 0 not null, -- 删除标记
PRIMARY KEY (ID_)
);
create table URULE_VERSION_FILE
(
ID_ INT not null, -- 主键
NAME_ VARCHAR(255) not null, -- 文件名称
FILE_ID_ INT not null, -- 当前版本文件所属文?
PROJECT_ID_ INT not null, -- 项目
VERSION_ VARCHAR(30) not null, -- 当前文件版本? CONTENT_ CLOB(10M) not null, -- 文件内容
DIGEST_ VARCHAR(32) null, -- 摘要
NOTE_ VARCHAR(255), -- 版本备注
CREATE_USER_ VARCHAR(255), -- 文件创建?
CREATE_DATE_ TIMESTAMP default CURRENT_TIMESTAMP not null, -- 新建日期
PRIMARY KEY (ID_)
);
DROP TABLE IF EXISTS URULE_PACKAGE;
create table URULE_PACKAGE
(
ID_ INT not null, -- 主键
NAME_ VARCHAR(255) not null, -- 目录名称
TYPE_ VARCHAR(255) not null, -- 目录类型
PARENT_ID_ INT default 0 not null, -- 所属目? PROJECT_ID_ INT default 0 not null, -- 所属项?
CREATE_USER_ VARCHAR(255), -- 文件创建?
UPDATE_USER_ VARCHAR(255), -- 文件更新?
CREATE_DATE_ TIMESTAMP default CURRENT_TIMESTAMP not null, -- 新建日期
UPDATE_DATE_ TIMESTAMP default CURRENT_TIMESTAMP not null, -- 更新日期
DELETED_ BOOLEAN default 0 not null, -- 删除标记
PRIMARY KEY (ID_)
);
DROP TABLE IF EXISTS URULE_PROJECT;
create table URULE_PROJECT
(
ID_ INT not null, -- 主键
NAME_ VARCHAR(255) not null, -- 项目名称
DESC_ VARCHAR(255) null, -- 项目备注
TYPE_ VARCHAR(50) not null, -- 项目类型
GROUP_ID_ VARCHAR(50) not null, -- 所属团队ID
APPROVE_USER_ENABLE_ VARCHAR(50) not null, -- 启用审批用户
APPROVE_USER_DISABLE_ VARCHAR(50) not null, -- 禁用审批用户
APPROVE_USER_DEPLOY_ VARCHAR(50) not null, -- 发布审批用户
CREATE_USER_ VARCHAR(255), -- 文件创建?
UPDATE_USER_ VARCHAR(255), -- 文件更新?
CREATE_DATE_ TIMESTAMP default CURRENT_TIMESTAMP not null, -- 新建日期
UPDATE_DATE_ TIMESTAMP default CURRENT_TIMESTAMP not null, -- 更新日期
PRIMARY KEY (ID_)
);
DROP TABLE IF EXISTS URULE_URL_CONFIG;
create table URULE_URL_CONFIG
(
ID_ INT not null, -- 主键
NAME_ VARCHAR(255) not null, -- 名称
URL_ VARCHAR(255) not null, -- URL
TYPE_ VARCHAR(10) not null, -- 类型:cluster,client
GROUP_ID_ VARCHAR(50) not null, -- 所属团队ID
CREATE_USER_ VARCHAR(255), -- 文件创建?
UPDATE_USER_ VARCHAR(255), -- 文件更新?
CREATE_DATE_ TIMESTAMP default CURRENT_TIMESTAMP not null, -- 新建日期
UPDATE_DATE_ TIMESTAMP default CURRENT_TIMESTAMP not null, -- 更新日期
PRIMARY KEY (ID_)
);
DROP TABLE IF EXISTS URULE_DYNAMIC_JAR;
create table URULE_DYNAMIC_JAR
(
ID_ INT not null, -- 主键
DESC_ VARCHAR(255) not null, -- 描述
NAME_ VARCHAR(255), -- jar文件? GROUP_ID_ VARCHAR(50) not null, -- 所属团队ID
JAR_ BLOB(10M), -- 具体jar文件
CREATE_USER_ VARCHAR(255), -- 文件创建?
UPDATE_USER_ VARCHAR(255), -- 文件更新?
CREATE_DATE_ TIMESTAMP default CURRENT_TIMESTAMP not null, -- 新建日期
UPDATE_DATE_ TIMESTAMP default CURRENT_TIMESTAMP not null, -- 更新日期
PRIMARY KEY (ID_)
);
DROP TABLE IF EXISTS URULE_PACKET;
create table URULE_PACKET(
ID_ INT not null, -- 主键
PROJECT_ID_ INT default 0 not null, -- 所属项?
NAME_ VARCHAR(255) not null, -- 知识包名? DESC_ VARCHAR(255) not null, -- 知识包描? INPUT_DATA_ CLOB(5M), -- 快速测试时留下的JSON格式输入数据
OUTPUT_DATA_ CLOB(5M), -- 快速测试时留下的JSON格式输出数据
AUDIT_ENABLE_ BOOLEAN default false not null, -- 调用当前知识包是否需要调用信? AUDIT_INPUT_ CLOB(5M), -- 调用当前知识包记录下的JSON格式输入数据
AUDIT_OUTPUT_ CLOB(5M), -- 调用当前知识包记录下的JSON格式输出数据
REST_ENABLE_ BOOLEAN default false not null, -- REST服务是否启用
REST_SECURITY_ENABLE_ BOOLEAN default false not null, -- REST服务是否需要安全验? REST_SECURITY_USER_ VARCHAR(255), -- REST服务需要安全验证的用户? REST_SECURITY_PASSWORD_ VARCHAR(255), -- REST服务需要安全验证的密码
REST_INPUT_ CLOB(5M), -- REST服务需要的JSON格式输入数据
REST_OUTPUT_ CLOB(5M), -- REST服务需要的JSON格式输出数据
CREATE_USER_ VARCHAR(255), -- 创建?
UPDATE_USER_ VARCHAR(255), -- 更新?
CREATE_DATE_ TIMESTAMP default CURRENT_TIMESTAMP not null, -- 新建日期
UPDATE_DATE_ TIMESTAMP default CURRENT_TIMESTAMP not null, -- 更新日期
ENABLE_ BOOLEAN default false not null, -- 启用标记
PRIMARY KEY (ID_)
)
DROP TABLE IF EXISTS URULE_PACKET_FILE;
create table URULE_PACKET_FILE(
ID_ INT not null, -- 主键
PACKET_ID_ INT default 0 not null, -- 所属知识包
FILE_ID_ INT default 0 not null, -- 关联到的文件ID
PROJECT_ID_ INT not null, -- 项目
PATH_ VARCHAR(255) not null, -- 关联文件的路? VERSION_ VARCHAR(30), -- 关联到的文件版本? DESC_ VARCHAR(255), -- 描述
CREATE_USER_ VARCHAR(255), -- 创建?
UPDATE_USER_ VARCHAR(255), -- 更新?
CREATE_DATE_ TIMESTAMP default CURRENT_TIMESTAMP not null, -- 新建日期
UPDATE_DATE_ TIMESTAMP default CURRENT_TIMESTAMP not null, -- 更新日期
PRIMARY KEY (ID_)
)
DROP TABLE IF EXISTS URULE_DEPLOYED_PACKET;
create table URULE_DEPLOYED_PACKET(
ID_ INT not null, -- 主键
PACKET_ID_ INT default 0 not null, -- 所属知识包
PROJECT_ID_ INT not null, -- 项目
DESC_ VARCHAR(255) not null, -- 描述
APPLY_ID_ INT default 0 not null, -- 发布此知识包的审批流ID
CONTENT_ CLOB(10M) not null, -- 编译后的知识包内?
DIGEST_ VARCHAR(32) null, -- 知识包内容摘? VERSION_ VARCHAR(30) not null, -- 发布的知识包版本? STATUS_ VARCHAR(30) not null, -- 当前发布的知识包审批状? ENABLE_ BOOLEAN default false not null, -- 启用标记
CREATE_USER_ VARCHAR(255), -- 创建? CREATE_DATE_ TIMESTAMP default CURRENT_TIMESTAMP not null, -- 新建日期
PRIMARY KEY (ID_)
)
DROP TABLE IF EXISTS URULE_DEPLOYED_PACKET_FILE;
create table URULE_DEPLOYED_PACKET_FILE(
ID_ INT not null, -- 主键
DEPLOYED_PACKET_ID_ INT default 0 not null, -- 所属发布知识包ID
FILE_ID_ INT default 0 not null, -- 原文件ID
PROJECT_ID_ INT not null, -- 项目
DIGEST_ VARCHAR(32) not null, -- 摘要
PATH_ VARCHAR(255) not null, -- 文件路径
VERSION_ VARCHAR(30), -- 文件版本? CONTENT_ CLOB(10M), -- 文件内容
CREATE_USER_ VARCHAR(255), -- 创建? CREATE_DATE_ TIMESTAMP default CURRENT_TIMESTAMP not null, -- 新建日期
PRIMARY KEY (ID_)
)
DROP TABLE IF EXISTS URULE_PACKET_APPLY;
create table URULE_PACKET_APPLY(
ID_ INT not null, -- 主键
PACKET_ID_ INT default 0 not null, -- 所属知识包ID
DEPLOYED_PACKET_ID_ INT default 0 not null, -- 所属发布知识包ID
PROJECT_ID_ INT not null, -- 项目编号
TYPE_ VARCHAR(30) not null, -- 申请类型,enable:表示知识包启用申请;deploy:表示知识包发布申?
TITLE_ VARCHAR(255) not null, -- 审核标题
DESC_ VARCHAR(255) not null, -- 审核描述
APPROVER_ VARCHAR(255), -- 审核? STATUS_ VARCHAR(30) not null, -- 审核结果,pass-通过,reject-驳回,fail-不通过
CREATE_USER_ VARCHAR(255), -- 创建? CREATE_DATE_ TIMESTAMP default CURRENT_TIMESTAMP not null, -- 新建日期
UPDATE_DATE_ TIMESTAMP default CURRENT_TIMESTAMP not null, -- 修改日期
PRIMARY KEY (ID_)
)
DROP TABLE IF EXISTS URULE_PACKET_APPLY_DETAIL;
create table URULE_PACKET_APPLY_DETAIL(
ID_ INT not null, -- 主键
APPLY_ID_ INT default 0 not null, -- 所属申请项ID
PROJECT_ID_ INT not null, -- 项目
DESC_ VARCHAR(255) not null, -- 审核描述
CREATE_USER_ VARCHAR(255), -- 创建? CREATE_DATE_ TIMESTAMP default CURRENT_TIMESTAMP not null, -- 新建日期
PRIMARY KEY (ID_)
)
DROP TABLE IF EXISTS URULE_PACKET_SCENARIO;
create table URULE_PACKET_SCENARIO
(
ID_ INT not null, -- 主键
PACKET_ID_ INT not null, -- 所属知识包ID
PROJECT_ID_ INT not null, -- 项目
NAME_ VARCHAR(255) not null, -- 名称
DESC_ VARCHAR(255) not null, -- 描述
EXCEL_FILE_ BLOB(10M), -- 上传的Excel文件
EXCEL_FILE_NAME_ VARCHAR(255), -- 上传的Excel文件? INPUT_DATA_ CLOB(10M), -- JSON格式输入数据
OUTPUT_DATA_ CLOB(10M), -- JSON格式输出数据
CREATE_USER_ VARCHAR(255), -- 文件创建?
UPDATE_USER_ VARCHAR(255), -- 文件更新?
CREATE_DATE_ TIMESTAMP default CURRENT_TIMESTAMP not null, -- 新建日期
UPDATE_DATE_ TIMESTAMP default CURRENT_TIMESTAMP not null, -- 更新日期
PRIMARY KEY (ID_)
);
DROP TABLE IF EXISTS URULE_PROPERTY;
create table URULE_PROPERTY
(
ID_ INT not null, -- 主键
KEY_ VARCHAR(255) not null, -- 配置? VALUE_ VARCHAR(255) not null, -- 键? LABEL_ VARCHAR(255) not null, -- 说明
TYPE_ VARCHAR(50) not null, -- 类型system,custom
CREATE_USER_ VARCHAR(255), -- 文件创建?
UPDATE_USER_ VARCHAR(255), -- 文件更新?
CREATE_DATE_ TIMESTAMP default CURRENT_TIMESTAMP not null, -- 新建日期
UPDATE_DATE_ TIMESTAMP default CURRENT_TIMESTAMP not null, -- 更新日期
PRIMARY KEY (ID_)
);
DROP TABLE IF EXISTS URULE_GROUP;
create table URULE_GROUP
(
ID_ VARCHAR(50) not null, -- 主键
NAME_ VARCHAR(255) not null, -- 团队名称
DESC_ VARCHAR(255) null, -- 备注
CREATE_USER_ VARCHAR(255), -- 文件创建?
UPDATE_USER_ VARCHAR(255), -- 文件更新?
CREATE_DATE_ DATETIME default CURRENT_TIMESTAMP not null, -- 创建日期
UPDATE_DATE_ DATETIME default CURRENT_TIMESTAMP not null, -- 更新日期
constraINT URULE_GROUP_ID_uindex
PRIMARY KEY (ID_)
);
DROP TABLE IF EXISTS URULE_GROUP_ROLE;
create table URULE_GROUP_ROLE
(
ID_ INT not null, -- 主键
NAME_ VARCHAR(255) not null, -- 团队用户? TYPE_ VARCHAR(50) not null, -- 类型system,custom
GROUP_ID_ VARCHAR(50) not null, -- 团队编号
CREATE_USER_ VARCHAR(255), -- 文件创建?
UPDATE_USER_ VARCHAR(255), -- 文件更新?
CREATE_DATE_ TIMESTAMP default CURRENT_TIMESTAMP not null, -- 新建日期
UPDATE_DATE_ TIMESTAMP default CURRENT_TIMESTAMP not null, -- 更新日期
constraINT URULE_GROUP_ROLE_ID_uindex
PRIMARY KEY (ID_)
);
DROP TABLE IF EXISTS URULE_USER;
create table URULE_USER
(
ID_ VARCHAR(50) not null, -- 账号ID,主键
NAME_ VARCHAR(255) not null, -- 用户? PASSWORD_ VARCHAR(255) not null, -- 密码
EMAIL_ VARCHAR(255) null, -- 邮件
SECRET_KEY_ VARCHAR(6) null, -- 密码找回密钥
DESC_ VARCHAR(255) null, -- 备注
CREATE_USER_ VARCHAR(255) null, -- 文件创建?
UPDATE_USER_ VARCHAR(255) null, -- 文件更新?
EXPIR_DATE_ TIMESTAMP default CURRENT_TIMESTAMP null, -- 密码找回过期时间
CREATE_DATE_ TIMESTAMP default CURRENT_TIMESTAMP not null, -- 新建日期
UPDATE_DATE_ TIMESTAMP default CURRENT_TIMESTAMP not null, -- 更新日期
constraINT URULE_USER_ID_uindex
PRIMARY KEY (ID_)
);
DROP TABLE IF EXISTS URULE_GROUP_USER;
create table URULE_GROUP_USER
(
ID_ INT not null, -- 主键
USER_ID_ VARCHAR(50) not null, -- 用户
USER_NAME_ VARCHAR(255) not null, -- 用户? GROUP_ID_ VARCHAR(50) not null, -- 团队
CREATE_DATE_ TIMESTAMP default CURRENT_TIMESTAMP not null, -- 加入日期
PRIMARY KEY (ID_)
);
DROP TABLE IF EXISTS URULE_PROJECT_USER;
create table URULE_PROJECT_USER
(
ID_ INT not null, -- 主键
USER_ID_ VARCHAR(50) not null, -- 用户
USER_NAME_ VARCHAR(255) not null, -- 用户? PROJECT_ID_ INT not null, -- 项目
CREATE_DATE_ TIMESTAMP default CURRENT_TIMESTAMP not null, -- 加入日期
PRIMARY KEY (ID_)
);
DROP TABLE IF EXISTS URULE_PROJECT_ROLE;
create table URULE_PROJECT_ROLE
(
ID_ INT not null, -- 主键
NAME_ VARCHAR(255) not null, -- 项目用户? DESC_ VARCHAR(255) null, -- 备注
PROJECT_ID_ INT not null, -- 所属项? TYPE_ VARCHAR(50) not null, -- 类型system,custom
CREATE_USER_ VARCHAR(255), -- 文件创建?
UPDATE_USER_ VARCHAR(255), -- 文件更新?
CREATE_DATE_ TIMESTAMP default CURRENT_TIMESTAMP not null, -- 新建日期
UPDATE_DATE_ TIMESTAMP default CURRENT_TIMESTAMP not null, -- 更新日期
constraINT URULE_PROJECT_ROLE_ID_uindex
PRIMARY KEY (ID_)
);
DROP TABLE IF EXISTS URULE_PROJECT_USER_ROLE;
create table URULE_PROJECT_USER_ROLE
(
ID_ INT not null, -- 主键
PROJECT_ID_ INT not null, -- 项目
USER_ID_ VARCHAR(50) not null, -- 用户
ROLE_ID_ INT not null, -- 角色ID
constraINT URULE_PROJECT_USER_ROLE_ID_uindex
PRIMARY KEY (ID_)
);
DROP TABLE IF EXISTS URULE_GROUP_USER_ROLE;
create table URULE_GROUP_USER_ROLE
(
ID_ INT not null, -- 主键
GROUP_ID_ VARCHAR(50) not null, -- 团队
USER_ID_ VARCHAR(50) not null, -- 用户
ROLE_ID_ INT not null, -- 角色ID
PRIMARY KEY (ID_)
);
DROP TABLE IF EXISTS URULE_INVITE;
create table URULE_INVITE
(
ID_ INT not null, -- 主键
GROUP_ID_ VARCHAR(50) not null, -- 团队编号
TYPE_ VARCHAR(50) not null, -- 类型,可以为TIME, DISPOSABLE
SECRET_KEY_ VARCHAR(6) null, -- 密钥
EXPIR_DATE_ TIMESTAMP default CURRENT_TIMESTAMP null, -- 过期时间
CREATE_USER_ VARCHAR(255), -- 创建?
CREATE_DATE_ TIMESTAMP default CURRENT_TIMESTAMP null, -- 创建日期
PRIMARY KEY (ID_)
);
DROP TABLE IF EXISTS URULE_AUTHORITY;
create table URULE_AUTHORITY
(
ID_ INT not null, -- 主键
ROLE_ID_ INT not null, -- 角色ID
ROLE_TYPE_ VARCHAR(50) not null, -- 角色类型,可以为GROUP, PROJECT
RESOURCE_CODE_ VARCHAR(50) not null, -- 资源编码
RESOURCE_TYPE_ VARCHAR(50) not null, -- 资源类型,可以?URL, RULE_FILE, FUNC
AUTH_ TINYINT default 1 not null, -- 授权信息
PRIMARY KEY (ID_)
);
DROP TABLE IF EXISTS URULE_LOG_USERLOGIN;
create table URULE_LOG_USERLOGIN
(
ID_ INT not null, -- 主键
USER_ID_ VARCHAR(50) not null, -- 用户账号
USER_NAME_ VARCHAR(50) not null, -- 用户? GROUP_ID_ VARCHAR(50) null, -- 团队编号
IP_ VARCHAR(50) null, -- 登录地址
USER_AGENT_ VARCHAR(255) null, -- 用户代理
CREATE_DATE_ TIMESTAMP default CURRENT_TIMESTAMP null, -- 创建时间
PRIMARY KEY (ID_)
);
DROP TABLE IF EXISTS URULE_LOG_OPERATION;
create table URULE_LOG_OPERATION
(
ID_ INT not null, -- 主键
USER_ID_ VARCHAR(50) not null, -- 用户账号
USER_NAME_ VARCHAR(50) not null, -- 用户? GROUP_ID_ VARCHAR(50) not null, -- 团队编号
GROUP_NAME_ VARCHAR(255) null, -- 团队名称
PROJECT_ID_ INT null, -- 项目编号
PROJECT_NAME_ VARCHAR(255) null, -- 项目名称
ITEM_ID_ VARCHAR(50) null, -- 业务对象编号
CATEGORY_ VARCHAR(50) null, -- 模块
ACTION_ VARCHAR(100) null, -- 动作
CONTENT_ VARCHAR(255) null, -- 操作内容
CREATE_DATE_ TIMESTAMP default CURRENT_TIMESTAMP null, -- 创建时间
PRIMARY KEY (ID_)
);
DROP TABLE IF EXISTS URULE_LOG_KNOWLEDGE;
create table URULE_LOG_KNOWLEDGE
(
ID_ INT not null, -- 主键
USER_ VARCHAR(50) null, -- 执行用户
IP_ VARCHAR(50) null, -- 登录地址
USER_AGENT_ VARCHAR(255) null, -- 用户代理
KNOWLEDGE_ID_ INT null, -- 知识包ID
KNOWLEDGE_NAME_ VARCHAR(100) null, -- 知识包Name
VERSION_ VARCHAR(30) null, -- 版本? IN_PARAMS_ CLOB(10M) not null, -- 输入参数
OUT_PARAMS_ CLOB(10M) not null, -- 输出参数
LOGS_ CLOB(10M) not null, -- 执行日志
START_TIME_ TIMESTAMP default CURRENT_TIMESTAMP null, -- 调用开始时? END_TIME_ TIMESTAMP default CURRENT_TIMESTAMP null, -- 调用结束时间
TIME_ INT null, -- 耗时
GROUP_ID_ VARCHAR(50) not null, -- 团队编号
GROUP_NAME_ VARCHAR(255) null, -- 团队名称
PROJECT_ID_ INT not null, -- 项目编号
PROJECT_NAME_ VARCHAR(255) null, -- 项目名称
CREATE_DATE_ TIMESTAMP default CURRENT_TIMESTAMP null, -- 创建时间
PRIMARY KEY (ID_)
);av߿첥