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߿첥