DROP TABLE IF EXISTS URULE_FILE
CREATE TABLE URULE_FILE (
ID_ INT PRIMARY KEY not null, -- 主键
NAME_ VARCHAR(255) NOT NULL, -- 名称
TYPE_ VARCHAR(30) NOT NULL, -- 名称
LATEST_VERSION_ VARCHAR(30) null, -- 当前文件对应最大版本号
PACKAGE_ID_ INT DEFAULT 0 NOT NULL, -- 所属目? PROJECT_ID_ INT NOT NULL, -- 所属项? CREATE_DATE_ DATETIME DEFAULT getdate() NULL, -- 新建日期
UPDATE_DATE_ DATETIME DEFAULT getdate() NULL, -- 更新日期
CONTENT_ TEXT NOT NULL, -- 内容
DIGEST_ VARCHAR(32) null, -- 摘要
LOCKED_USER_ VARCHAR(255), -- 文件锁定?
CREATE_USER_ VARCHAR(255), -- 创建?
UPDATE_USER_ VARCHAR(255), -- 更新?
DELETED_ BIT DEFAULT 0 NOT NULL -- 删除标记
)
DROP TABLE IF EXISTS URULE_VERSION_FILE
CREATE TABLE URULE_VERSION_FILE (
ID_ INT PRIMARY KEY not null, -- 主键
NAME_ VARCHAR(255) NOT NULL, -- 名称
FILE_ID_ INT NOT NULL, -- 当前版本文件所属文? PROJECT_ID_ INT NOT NULL, -- 所属项?
VERSION_ VARCHAR(30) not null, -- 当前文件对应版本?
CONTENT_ TEXT NOT NULL, -- 内容
DIGEST_ VARCHAR(32) null, -- 摘要
NOTE_ VARCHAR(255), -- 版本备注
CREATE_DATE_ DATETIME default getdate() NULL, -- 新建日期
CREATE_USER_ VARCHAR(255) -- 创建?
)
DROP TABLE IF EXISTS URULE_PACKAGE
CREATE TABLE URULE_PACKAGE (
ID_ INT PRIMARY KEY not null, -- 主键
NAME_ VARCHAR(255) NOT NULL, -- 目录名称
TYPE_ VARCHAR(255) not null, -- 目录类型
PARENT_ID_ INT DEFAULT 0 NOT NULL , -- 所属目? PROJECT_ID_ INT NOT NULL, -- 所属项? CREATE_USER_ VARCHAR(255), -- 创建?
UPDATE_USER_ VARCHAR(255), -- 更新?
CREATE_DATE_ DATETIME default getdate() NULL, -- 新建日期
UPDATE_DATE_ DATETIME default getdate() NULL, -- 更新日期
DELETED_ BIT DEFAULT 0 NOT NULL -- 删除标记
)
DROP TABLE IF EXISTS URULE_PROJECT
create table URULE_PROJECT
(
ID_ INT PRIMARY KEY not null, -- 主键
NAME_ VARCHAR(255) not null, -- 项目名称
DESC_ VARCHAR(255) null, -- 项目备注
TYPE_ VARCHAR(50) not null, -- 项目类型
GROUP_ID_ VARCHAR(255) 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_ DATETIME default getdate() NULL, -- 新建日期
UPDATE_DATE_ DATETIME default getdate() NULL -- 更新日期
)
DROP TABLE IF EXISTS URULE_URL_CONFIG;
create table URULE_URL_CONFIG
(
ID_ INT PRIMARY KEY 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_ DATETIME default getdate() not null, -- 新建日期
UPDATE_DATE_ DATETIME default getdate() not null -- 更新日期
);
DROP TABLE IF EXISTS URULE_DYNAMIC_JAR;
create table URULE_DYNAMIC_JAR
(
ID_ INT PRIMARY KEY not null, -- 主键
DESC_ VARCHAR(255) not null, -- 描述
NAME_ VARCHAR(255), -- jar文件? GROUP_ID_ VARCHAR(50) not null, -- 所属团队ID
JAR_ TEXT, -- 具体jar文件
CREATE_USER_ VARCHAR(255), -- 文件创建?
UPDATE_USER_ VARCHAR(255), -- 文件更新?
CREATE_DATE_ DATETIME default getdate() not null, -- 新建日期
UPDATE_DATE_ DATETIME default getdate() not null -- 更新日期
);
DROP TABLE IF EXISTS URULE_PACKET
create table URULE_PACKET(
ID_ INT PRIMARY KEY not null, -- 主键
PROJECT_ID_ INT default 0 not null, -- 所属项?
NAME_ VARCHAR(255) not null, -- 知识包名? DESC_ VARCHAR(255) not null, -- 知识包描? INPUT_DATA_ TEXT, -- 快速测试时留下的JSON格式输入数据
OUTPUT_DATA_ TEXT, -- 快速测试时留下的JSON格式输出数据
AUDIT_ENABLE_ BIT default 0 not null, -- 调用当前知识包是否需要调用信? AUDIT_INPUT_ TEXT, -- 调用当前知识包记录下的JSON格式输入数据
AUDIT_OUTPUT_ TEXT, -- 调用当前知识包记录下的JSON格式输出数据
REST_ENABLE_ BIT default 0 not null, -- REST服务是否启用
REST_SECURITY_ENABLE_ BIT default 0 not null, -- REST服务是否需要安全验? REST_SECURITY_USER_ VARCHAR(255), -- REST服务需要安全验证的用户? REST_SECURITY_PASSWORD_ VARCHAR(255), -- REST服务需要安全验证的密码
REST_INPUT_ TEXT, -- REST服务需要的JSON格式输入数据
REST_OUTPUT_ TEXT, -- REST服务需要的JSON格式输出数据
CREATE_USER_ VARCHAR(255), -- 创建?
UPDATE_USER_ VARCHAR(255), -- 更新?
CREATE_DATE_ DATETIME default getdate() not null, -- 新建日期
UPDATE_DATE_ DATETIME default getdate() not null, -- 更新日期
ENABLE_ BIT default 0 not null -- 启用标记
)
DROP TABLE IF EXISTS URULE_PACKET_FILE;
create table URULE_PACKET_FILE(
ID_ INT PRIMARY KEY 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_ DATETIME default getdate() not null, -- 新建日期
UPDATE_DATE_ DATETIME default getdate() not null -- 更新日期
)
DROP TABLE IF EXISTS URULE_DEPLOYED_PACKET;
create table URULE_DEPLOYED_PACKET(
ID_ INT PRIMARY KEY 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_ TEXT not null, -- 编译后的知识包内?
DIGEST_ VARCHAR(32) null, -- 知识包内容摘? VERSION_ VARCHAR(30) not null, -- 发布的知识包版本? STATUS_ VARCHAR(30) not null, -- 当前发布的知识包审批状? ENABLE_ BIT default 0 not null, -- 启用标记
CREATE_USER_ VARCHAR(255), -- 创建? CREATE_DATE_ DATETIME default getdate() not null -- 新建日期
)
DROP TABLE IF EXISTS URULE_DEPLOYED_PACKET_FILE;
create table URULE_DEPLOYED_PACKET_FILE(
ID_ INT PRIMARY KEY 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_ TEXT not null, -- 文件内容
CREATE_USER_ VARCHAR(255), -- 创建? CREATE_DATE_ DATETIME default getdate() not null -- 新建日期
)
DROP TABLE IF EXISTS URULE_PACKET_APPLY;
create table URULE_PACKET_APPLY(
ID_ INT PRIMARY KEY 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_ DATETIME default getdate() not null, -- 新建日期
UPDATE_DATE_ DATETIME default getdate() not null -- 新建日期
)
DROP TABLE IF EXISTS URULE_PACKET_APPLY_DETAIL;
create table URULE_PACKET_APPLY_DETAIL(
ID_ INT PRIMARY KEY 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_ DATETIME default getdate() not null -- 新建日期
)
DROP TABLE IF EXISTS URULE_PACKET_SCENARIO;
create table URULE_PACKET_SCENARIO
(
ID_ INT PRIMARY KEY 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_ TEXT, -- 上传的Excel文件
EXCEL_FILE_NAME_ VARCHAR(255), -- 上传的Excel文件? INPUT_DATA_ TEXT, -- JSON格式输入数据
OUTPUT_DATA_ TEXT, -- JSON格式输出数据
CREATE_USER_ VARCHAR(255), -- 文件创建?
UPDATE_USER_ VARCHAR(255), -- 文件更新?
CREATE_DATE_ DATETIME default getdate() not null, -- 新建日期
UPDATE_DATE_ DATETIME default getdate() not null -- 更新日期
)
DROP TABLE IF EXISTS URULE_PROPERTY
CREATE TABLE URULE_PROPERTY(
ID_ INT PRIMARY KEY not null, -- 主键
KEY_ VARCHAR (255) NOT NULL, -- 配置?
VALUE_ VARCHAR (255) NOT NULL, -- 键?
LABEL_ VARCHAR (255) DEFAULT '' NOT NULL , -- 说明
TYPE_ VARCHAR (255) NOT NULL, -- 类型system,custom
CREATE_DATE_ DATETIME default getdate() not null, -- 创建日期
UPDATE_DATE_ DATETIME default getdate() not null -- 修改日期
)
DROP TABLE IF EXISTS URULE_GROUP
create table URULE_GROUP
(
ID_ VARCHAR(50) PRIMARY KEY not null, -- 主键
NAME_ VARCHAR(255) not null, -- 团队名称
DESC_ VARCHAR(255) null, -- 备注
CREATE_USER_ VARCHAR(255), -- 文件创建?
UPDATE_USER_ VARCHAR(255), -- 文件更新?
CREATE_DATE_ DATETIME default getdate() not null, -- 新建日期
UPDATE_DATE_ DATETIME default getdate() not null -- 更新日期
)
DROP TABLE IF EXISTS URULE_GROUP_ROLE
create table URULE_GROUP_ROLE
(
ID_ INT PRIMARY KEY 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_ DATETIME default getdate() not null, -- 新建日期
UPDATE_DATE_ DATETIME default getdate() not null -- 更新日期
)
DROP TABLE IF EXISTS URULE_USER
create table URULE_USER
(
ID_ VARCHAR(50) PRIMARY KEY not null, -- 主键
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_ DATETIME default getdate() not null, -- 密码找回过期时间
CREATE_DATE_ DATETIME default getdate() not null, -- 新建日期
UPDATE_DATE_ DATETIME default getdate() not null -- 更新日期
)
DROP TABLE IF EXISTS URULE_GROUP_USER
create table URULE_GROUP_USER
(
ID_ INT PRIMARY KEY not null, -- 主键
USER_ID_ VARCHAR(50) not null, -- 用户
USER_NAME_ VARCHAR(255) not null, -- 用户? GROUP_ID_ VARCHAR(50) not null, -- 团队
CREATE_DATE_ DATETIME default getdate() not null -- 加入日期
)
DROP TABLE IF EXISTS URULE_PROJECT_USER
create table URULE_PROJECT_USER
(
ID_ INT PRIMARY KEY not null, -- 主键
USER_ID_ VARCHAR(50) not null, -- 用户
USER_NAME_ VARCHAR(255) not null, -- 用户? PROJECT_ID_ INT not null, -- 项目
CREATE_DATE_ DATETIME default getdate() not null -- 加入日期
)
DROP TABLE IF EXISTS URULE_PROJECT_ROLE
create table URULE_PROJECT_ROLE
(
ID_ INT PRIMARY KEY 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_ DATETIME default getdate() not null, -- 新建日期
UPDATE_DATE_ DATETIME default getdate() not null -- 更新日期
)
DROP TABLE IF EXISTS URULE_PROJECT_USER_ROLE
create table URULE_PROJECT_USER_ROLE
(
ID_ INT PRIMARY KEY not null, -- 主键
PROJECT_ID_ INT NOT NULL, -- 所属项? USER_ID_ VARCHAR(50) not null, -- 用户
ROLE_ID_ INT not null -- 角色ID
)
DROP TABLE IF EXISTS URULE_GROUP_USER_ROLE
create table URULE_GROUP_USER_ROLE
(
ID_ INT PRIMARY KEY not null, -- 主键
GROUP_ID_ VARCHAR(50) NOT NULL, -- 所属团? USER_ID_ VARCHAR(50) not null, -- 用户
ROLE_ID_ INT not null -- 角色ID
)
DROP TABLE IF EXISTS URULE_INVITE
create table URULE_INVITE
(
ID_ INT PRIMARY KEY not null, -- 主键
GROUP_ID_ VARCHAR(50) not null, -- 团队编号
TYPE_ VARCHAR(50) not null, -- 类型,可以为TIME, DISPOSABLE
SECRET_KEY_ VARCHAR(6) null, -- 密钥
EXPIR_DATE_ DATETIME default getdate() null, -- 过期时间
CREATE_USER_ VARCHAR(255), -- 创建?
CREATE_DATE_ DATETIME default getdate() null -- 创建日期
)
DROP TABLE IF EXISTS URULE_AUTHORITY
create table URULE_AUTHORITY
(
ID_ INT PRIMARY KEY 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 -- 授权信息
)
DROP TABLE IF EXISTS URULE_LOG_USERLOGIN
create table URULE_LOG_USERLOGIN
(
ID_ INT PRIMARY KEY 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_ DATETIME default getdate() null -- 创建时间
)
DROP TABLE IF EXISTS URULE_LOG_OPERATION
create table URULE_LOG_OPERATION
(
ID_ INT PRIMARY KEY 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_ DATETIME default getdate() null -- 创建时间
)
DROP TABLE IF EXISTS URULE_LOG_KNOWLEDGE
create table URULE_LOG_KNOWLEDGE
(
ID_ INT PRIMARY KEY 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_ TEXT not null, -- 输入参数
OUT_PARAMS_ TEXT not null, -- 输出参数
LOGS_ TEXT not null, -- 执行日志
START_TIME_ DATETIME default getdate() null, -- 调用开始时? END_TIME_ DATETIME default getdate() 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_ DATETIME default getdate() null -- 创建时间
)av߿첥