新增h2数据库初始化脚本
This commit is contained in:
@@ -29,14 +29,14 @@
|
|||||||
<artifactId>mysql-connector-java</artifactId>
|
<artifactId>mysql-connector-java</artifactId>
|
||||||
<scope>runtime</scope>
|
<scope>runtime</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
<!-- Oracle 11g
|
<!-- Oracle 11g -->
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>com.oracle</groupId>
|
<groupId>com.oracle</groupId>
|
||||||
<artifactId>ojdbc6</artifactId>
|
<artifactId>ojdbc6</artifactId>
|
||||||
<version>11.2.0.3</version>
|
<version>11.2.0.3</version>
|
||||||
<scope>runtime</scope>
|
<scope>runtime</scope>
|
||||||
</dependency> -->
|
</dependency>
|
||||||
<!-- Oracle 12c -->
|
<!-- Oracle 12c
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>com.oracle.ojdbc</groupId>
|
<groupId>com.oracle.ojdbc</groupId>
|
||||||
<artifactId>ojdbc8</artifactId>
|
<artifactId>ojdbc8</artifactId>
|
||||||
@@ -46,8 +46,8 @@
|
|||||||
<groupId>com.oracle.ojdbc</groupId>
|
<groupId>com.oracle.ojdbc</groupId>
|
||||||
<artifactId>orai18n</artifactId>
|
<artifactId>orai18n</artifactId>
|
||||||
<scope>runtime</scope>
|
<scope>runtime</scope>
|
||||||
</dependency>
|
</dependency> -->
|
||||||
<!-- SqlServer 2008+ -->
|
<!-- SqlServer 2008 -->
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>net.sourceforge.jtds</groupId>
|
<groupId>net.sourceforge.jtds</groupId>
|
||||||
<artifactId>jtds</artifactId>
|
<artifactId>jtds</artifactId>
|
||||||
@@ -65,6 +65,12 @@
|
|||||||
<artifactId>postgresql</artifactId>
|
<artifactId>postgresql</artifactId>
|
||||||
<scope>runtime</scope>
|
<scope>runtime</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
<!-- H2 DB
|
||||||
|
<dependency>
|
||||||
|
<groupId>com.h2database</groupId>
|
||||||
|
<artifactId>h2</artifactId>
|
||||||
|
<scope>runtime</scope>
|
||||||
|
</dependency> -->
|
||||||
|
|
||||||
<!-- Common -->
|
<!-- Common -->
|
||||||
<dependency>
|
<dependency>
|
||||||
|
|||||||
956
web/db/h2/core.sql
Normal file
956
web/db/h2/core.sql
Normal file
@@ -0,0 +1,956 @@
|
|||||||
|
|
||||||
|
/* Drop Tables */
|
||||||
|
|
||||||
|
DROP TABLE js_gen_table_column;
|
||||||
|
DROP TABLE js_gen_table;
|
||||||
|
DROP TABLE js_sys_company_office;
|
||||||
|
DROP TABLE js_sys_employee_office;
|
||||||
|
DROP TABLE js_sys_employee_post;
|
||||||
|
DROP TABLE js_sys_user_data_scope;
|
||||||
|
DROP TABLE js_sys_user_role;
|
||||||
|
DROP TABLE js_sys_user;
|
||||||
|
DROP TABLE js_sys_employee;
|
||||||
|
DROP TABLE js_sys_company;
|
||||||
|
DROP TABLE js_sys_area;
|
||||||
|
DROP TABLE js_sys_config;
|
||||||
|
DROP TABLE js_sys_dict_data;
|
||||||
|
DROP TABLE js_sys_dict_type;
|
||||||
|
DROP TABLE js_sys_file_upload;
|
||||||
|
DROP TABLE js_sys_file_entity;
|
||||||
|
DROP TABLE js_sys_job_log;
|
||||||
|
DROP TABLE js_sys_job;
|
||||||
|
DROP TABLE js_sys_lang;
|
||||||
|
DROP TABLE js_sys_log;
|
||||||
|
DROP TABLE js_sys_role_menu;
|
||||||
|
DROP TABLE js_sys_menu;
|
||||||
|
DROP TABLE js_sys_module;
|
||||||
|
DROP TABLE js_sys_msg_inner_record;
|
||||||
|
DROP TABLE js_sys_msg_inner;
|
||||||
|
DROP TABLE js_sys_msg_push;
|
||||||
|
DROP TABLE js_sys_msg_pushed;
|
||||||
|
DROP TABLE js_sys_msg_template;
|
||||||
|
DROP TABLE js_sys_office;
|
||||||
|
DROP TABLE js_sys_post;
|
||||||
|
DROP TABLE js_sys_role_data_scope;
|
||||||
|
DROP TABLE js_sys_role;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/* Create Tables */
|
||||||
|
|
||||||
|
-- 代码生成表
|
||||||
|
CREATE TABLE js_gen_table
|
||||||
|
(
|
||||||
|
table_name varchar(64) NOT NULL,
|
||||||
|
class_name varchar(100) NOT NULL,
|
||||||
|
comments varchar(500) NOT NULL,
|
||||||
|
parent_table_name varchar(64),
|
||||||
|
parent_table_fk_name varchar(64),
|
||||||
|
data_source_name varchar(64),
|
||||||
|
tpl_category varchar(200),
|
||||||
|
package_name varchar(500),
|
||||||
|
module_name varchar(30),
|
||||||
|
sub_module_name varchar(30),
|
||||||
|
function_name varchar(200),
|
||||||
|
function_name_simple varchar(50),
|
||||||
|
function_author varchar(50),
|
||||||
|
gen_base_dir varchar(1000),
|
||||||
|
options varchar(1000),
|
||||||
|
create_by varchar(64) NOT NULL,
|
||||||
|
create_date datetime NOT NULL,
|
||||||
|
update_by varchar(64) NOT NULL,
|
||||||
|
update_date datetime NOT NULL,
|
||||||
|
remarks varchar(500),
|
||||||
|
PRIMARY KEY (table_name)
|
||||||
|
);
|
||||||
|
|
||||||
|
|
||||||
|
-- 代码生成表列
|
||||||
|
CREATE TABLE js_gen_table_column
|
||||||
|
(
|
||||||
|
id varchar(64) NOT NULL,
|
||||||
|
table_name varchar(64) NOT NULL,
|
||||||
|
column_name varchar(64) NOT NULL,
|
||||||
|
column_sort decimal(10),
|
||||||
|
column_type varchar(100) NOT NULL,
|
||||||
|
column_label varchar(50),
|
||||||
|
comments varchar(500) NOT NULL,
|
||||||
|
attr_name varchar(200) NOT NULL,
|
||||||
|
attr_type varchar(200) NOT NULL,
|
||||||
|
is_pk char(1),
|
||||||
|
is_null char(1),
|
||||||
|
is_insert char(1),
|
||||||
|
is_update char(1),
|
||||||
|
is_list char(1),
|
||||||
|
is_query char(1),
|
||||||
|
query_type varchar(200),
|
||||||
|
is_edit char(1),
|
||||||
|
show_type varchar(200),
|
||||||
|
options varchar(1000),
|
||||||
|
PRIMARY KEY (id)
|
||||||
|
);
|
||||||
|
|
||||||
|
|
||||||
|
-- 行政区划
|
||||||
|
CREATE TABLE js_sys_area
|
||||||
|
(
|
||||||
|
area_code varchar(100) NOT NULL,
|
||||||
|
parent_code varchar(64) NOT NULL,
|
||||||
|
parent_codes varchar(1000) NOT NULL,
|
||||||
|
tree_sort decimal(10) NOT NULL,
|
||||||
|
tree_sorts varchar(1000) NOT NULL,
|
||||||
|
tree_leaf char(1) NOT NULL,
|
||||||
|
tree_level decimal(4) NOT NULL,
|
||||||
|
tree_names varchar(1000) NOT NULL,
|
||||||
|
area_name varchar(100) NOT NULL,
|
||||||
|
area_type char(1),
|
||||||
|
status char(1) DEFAULT '0' NOT NULL,
|
||||||
|
create_by varchar(64) NOT NULL,
|
||||||
|
create_date datetime NOT NULL,
|
||||||
|
update_by varchar(64) NOT NULL,
|
||||||
|
update_date datetime NOT NULL,
|
||||||
|
remarks varchar(500),
|
||||||
|
PRIMARY KEY (area_code)
|
||||||
|
);
|
||||||
|
|
||||||
|
|
||||||
|
-- 公司表
|
||||||
|
CREATE TABLE js_sys_company
|
||||||
|
(
|
||||||
|
company_code varchar(64) NOT NULL,
|
||||||
|
parent_code varchar(64) NOT NULL,
|
||||||
|
parent_codes varchar(1000) NOT NULL,
|
||||||
|
tree_sort decimal(10) NOT NULL,
|
||||||
|
tree_sorts varchar(1000) NOT NULL,
|
||||||
|
tree_leaf char(1) NOT NULL,
|
||||||
|
tree_level decimal(4) NOT NULL,
|
||||||
|
tree_names varchar(1000) NOT NULL,
|
||||||
|
view_code varchar(100) NOT NULL,
|
||||||
|
company_name varchar(200) NOT NULL,
|
||||||
|
full_name varchar(200) NOT NULL,
|
||||||
|
area_code varchar(100),
|
||||||
|
status char(1) DEFAULT '0' NOT NULL,
|
||||||
|
create_by varchar(64) NOT NULL,
|
||||||
|
create_date datetime NOT NULL,
|
||||||
|
update_by varchar(64) NOT NULL,
|
||||||
|
update_date datetime NOT NULL,
|
||||||
|
remarks varchar(500),
|
||||||
|
corp_code varchar(64) DEFAULT '0' NOT NULL,
|
||||||
|
corp_name varchar(100) DEFAULT 'JeeSite' NOT NULL,
|
||||||
|
extend_s1 varchar(500),
|
||||||
|
extend_s2 varchar(500),
|
||||||
|
extend_s3 varchar(500),
|
||||||
|
extend_s4 varchar(500),
|
||||||
|
extend_s5 varchar(500),
|
||||||
|
extend_s6 varchar(500),
|
||||||
|
extend_s7 varchar(500),
|
||||||
|
extend_s8 varchar(500),
|
||||||
|
extend_i1 decimal(19),
|
||||||
|
extend_i2 decimal(19),
|
||||||
|
extend_i3 decimal(19),
|
||||||
|
extend_i4 decimal(19),
|
||||||
|
extend_f1 decimal(19,4),
|
||||||
|
extend_f2 decimal(19,4),
|
||||||
|
extend_f3 decimal(19,4),
|
||||||
|
extend_f4 decimal(19,4),
|
||||||
|
extend_d1 datetime,
|
||||||
|
extend_d2 datetime,
|
||||||
|
extend_d3 datetime,
|
||||||
|
extend_d4 datetime,
|
||||||
|
PRIMARY KEY (company_code)
|
||||||
|
);
|
||||||
|
|
||||||
|
|
||||||
|
-- 公司部门关联表
|
||||||
|
CREATE TABLE js_sys_company_office
|
||||||
|
(
|
||||||
|
company_code varchar(64) NOT NULL,
|
||||||
|
office_code varchar(64) NOT NULL,
|
||||||
|
PRIMARY KEY (company_code, office_code)
|
||||||
|
);
|
||||||
|
|
||||||
|
|
||||||
|
-- 参数配置表
|
||||||
|
CREATE TABLE js_sys_config
|
||||||
|
(
|
||||||
|
id varchar(64) NOT NULL,
|
||||||
|
config_name varchar(100) NOT NULL,
|
||||||
|
config_key varchar(100) NOT NULL,
|
||||||
|
config_value varchar(1000),
|
||||||
|
is_sys char(1) NOT NULL,
|
||||||
|
create_by varchar(64) NOT NULL,
|
||||||
|
create_date datetime NOT NULL,
|
||||||
|
update_by varchar(64) NOT NULL,
|
||||||
|
update_date datetime NOT NULL,
|
||||||
|
remarks varchar(500),
|
||||||
|
PRIMARY KEY (id)
|
||||||
|
);
|
||||||
|
|
||||||
|
|
||||||
|
-- 字典数据表
|
||||||
|
CREATE TABLE js_sys_dict_data
|
||||||
|
(
|
||||||
|
dict_code varchar(64) NOT NULL,
|
||||||
|
parent_code varchar(64) NOT NULL,
|
||||||
|
parent_codes varchar(1000) NOT NULL,
|
||||||
|
tree_sort decimal(10) NOT NULL,
|
||||||
|
tree_sorts varchar(1000) NOT NULL,
|
||||||
|
tree_leaf char(1) NOT NULL,
|
||||||
|
tree_level decimal(4) NOT NULL,
|
||||||
|
tree_names varchar(1000) NOT NULL,
|
||||||
|
dict_label varchar(100) NOT NULL,
|
||||||
|
dict_value varchar(100) NOT NULL,
|
||||||
|
dict_type varchar(100) NOT NULL,
|
||||||
|
is_sys char(1) NOT NULL,
|
||||||
|
description varchar(500),
|
||||||
|
css_style varchar(500),
|
||||||
|
css_class varchar(500),
|
||||||
|
status char(1) DEFAULT '0' NOT NULL,
|
||||||
|
create_by varchar(64) NOT NULL,
|
||||||
|
create_date datetime NOT NULL,
|
||||||
|
update_by varchar(64) NOT NULL,
|
||||||
|
update_date datetime NOT NULL,
|
||||||
|
remarks varchar(500),
|
||||||
|
corp_code varchar(64) DEFAULT '0' NOT NULL,
|
||||||
|
corp_name varchar(100) DEFAULT 'JeeSite' NOT NULL,
|
||||||
|
extend_s1 varchar(500),
|
||||||
|
extend_s2 varchar(500),
|
||||||
|
extend_s3 varchar(500),
|
||||||
|
extend_s4 varchar(500),
|
||||||
|
extend_s5 varchar(500),
|
||||||
|
extend_s6 varchar(500),
|
||||||
|
extend_s7 varchar(500),
|
||||||
|
extend_s8 varchar(500),
|
||||||
|
extend_i1 decimal(19),
|
||||||
|
extend_i2 decimal(19),
|
||||||
|
extend_i3 decimal(19),
|
||||||
|
extend_i4 decimal(19),
|
||||||
|
extend_f1 decimal(19,4),
|
||||||
|
extend_f2 decimal(19,4),
|
||||||
|
extend_f3 decimal(19,4),
|
||||||
|
extend_f4 decimal(19,4),
|
||||||
|
extend_d1 datetime,
|
||||||
|
extend_d2 datetime,
|
||||||
|
extend_d3 datetime,
|
||||||
|
extend_d4 datetime,
|
||||||
|
PRIMARY KEY (dict_code)
|
||||||
|
);
|
||||||
|
|
||||||
|
|
||||||
|
-- 字典类型表
|
||||||
|
CREATE TABLE js_sys_dict_type
|
||||||
|
(
|
||||||
|
id varchar(64) NOT NULL,
|
||||||
|
dict_name varchar(100) NOT NULL,
|
||||||
|
dict_type varchar(100) NOT NULL,
|
||||||
|
is_sys char(1) NOT NULL,
|
||||||
|
status char(1) DEFAULT '0' NOT NULL,
|
||||||
|
create_by varchar(64) NOT NULL,
|
||||||
|
create_date datetime NOT NULL,
|
||||||
|
update_by varchar(64) NOT NULL,
|
||||||
|
update_date datetime NOT NULL,
|
||||||
|
remarks varchar(500),
|
||||||
|
PRIMARY KEY (id)
|
||||||
|
);
|
||||||
|
|
||||||
|
|
||||||
|
-- 员工表
|
||||||
|
CREATE TABLE js_sys_employee
|
||||||
|
(
|
||||||
|
emp_code varchar(64) NOT NULL,
|
||||||
|
emp_name varchar(100) NOT NULL,
|
||||||
|
emp_name_en varchar(100),
|
||||||
|
emp_no varchar(100),
|
||||||
|
office_code varchar(64) NOT NULL,
|
||||||
|
office_name varchar(100) NOT NULL,
|
||||||
|
company_code varchar(64),
|
||||||
|
company_name varchar(200),
|
||||||
|
status char(1) NOT NULL,
|
||||||
|
create_by varchar(64) NOT NULL,
|
||||||
|
create_date datetime NOT NULL,
|
||||||
|
update_by varchar(64) NOT NULL,
|
||||||
|
update_date datetime NOT NULL,
|
||||||
|
remarks varchar(500),
|
||||||
|
corp_code varchar(64) DEFAULT '0' NOT NULL,
|
||||||
|
corp_name varchar(100) DEFAULT 'JeeSite' NOT NULL,
|
||||||
|
PRIMARY KEY (emp_code)
|
||||||
|
);
|
||||||
|
|
||||||
|
|
||||||
|
-- 员工附属机构关系表
|
||||||
|
CREATE TABLE js_sys_employee_office
|
||||||
|
(
|
||||||
|
id varchar(64) NOT NULL,
|
||||||
|
emp_code varchar(64) NOT NULL,
|
||||||
|
office_code varchar(64) NOT NULL,
|
||||||
|
post_code varchar(64),
|
||||||
|
PRIMARY KEY (id)
|
||||||
|
);
|
||||||
|
|
||||||
|
|
||||||
|
-- 员工与岗位关联表
|
||||||
|
CREATE TABLE js_sys_employee_post
|
||||||
|
(
|
||||||
|
emp_code varchar(64) NOT NULL,
|
||||||
|
post_code varchar(64) NOT NULL,
|
||||||
|
PRIMARY KEY (emp_code, post_code)
|
||||||
|
);
|
||||||
|
|
||||||
|
|
||||||
|
-- 文件实体表
|
||||||
|
CREATE TABLE js_sys_file_entity
|
||||||
|
(
|
||||||
|
file_id varchar(64) NOT NULL,
|
||||||
|
file_md5 varchar(64) NOT NULL,
|
||||||
|
file_path varchar(1000) NOT NULL,
|
||||||
|
file_content_type varchar(200) NOT NULL,
|
||||||
|
file_extension varchar(100) NOT NULL,
|
||||||
|
file_size decimal(31) NOT NULL,
|
||||||
|
file_meta varchar(255),
|
||||||
|
PRIMARY KEY (file_id)
|
||||||
|
);
|
||||||
|
|
||||||
|
|
||||||
|
-- 文件上传表
|
||||||
|
CREATE TABLE js_sys_file_upload
|
||||||
|
(
|
||||||
|
id varchar(64) NOT NULL,
|
||||||
|
file_id varchar(64) NOT NULL,
|
||||||
|
file_name varchar(500) NOT NULL,
|
||||||
|
file_type varchar(20) NOT NULL,
|
||||||
|
file_sort decimal(10),
|
||||||
|
biz_key varchar(64),
|
||||||
|
biz_type varchar(64),
|
||||||
|
status char(1) DEFAULT '0' NOT NULL,
|
||||||
|
create_by varchar(64) NOT NULL,
|
||||||
|
create_date datetime NOT NULL,
|
||||||
|
update_by varchar(64) NOT NULL,
|
||||||
|
update_date datetime NOT NULL,
|
||||||
|
remarks varchar(500),
|
||||||
|
PRIMARY KEY (id)
|
||||||
|
);
|
||||||
|
|
||||||
|
|
||||||
|
-- 作业调度表
|
||||||
|
CREATE TABLE js_sys_job
|
||||||
|
(
|
||||||
|
job_name varchar(64) NOT NULL,
|
||||||
|
job_group varchar(64) NOT NULL,
|
||||||
|
description varchar(100) NOT NULL,
|
||||||
|
invoke_target varchar(1000) NOT NULL,
|
||||||
|
cron_expression varchar(255) NOT NULL,
|
||||||
|
misfire_instruction decimal(1) NOT NULL,
|
||||||
|
concurrent char(1) NOT NULL,
|
||||||
|
instance_name varchar(64) DEFAULT 'JeeSiteScheduler' NOT NULL,
|
||||||
|
status char(1) NOT NULL,
|
||||||
|
create_by varchar(64) NOT NULL,
|
||||||
|
create_date datetime NOT NULL,
|
||||||
|
update_by varchar(64) NOT NULL,
|
||||||
|
update_date datetime NOT NULL,
|
||||||
|
remarks varchar(500),
|
||||||
|
PRIMARY KEY (job_name, job_group)
|
||||||
|
);
|
||||||
|
|
||||||
|
|
||||||
|
-- 作业调度日志表
|
||||||
|
CREATE TABLE js_sys_job_log
|
||||||
|
(
|
||||||
|
id varchar(64) NOT NULL,
|
||||||
|
job_name varchar(64) NOT NULL,
|
||||||
|
job_group varchar(64) NOT NULL,
|
||||||
|
job_type varchar(50),
|
||||||
|
job_event varchar(200),
|
||||||
|
job_message varchar(500),
|
||||||
|
is_exception char(1),
|
||||||
|
exception_info clob,
|
||||||
|
create_date datetime,
|
||||||
|
PRIMARY KEY (id)
|
||||||
|
);
|
||||||
|
|
||||||
|
|
||||||
|
-- 国际化语言
|
||||||
|
CREATE TABLE js_sys_lang
|
||||||
|
(
|
||||||
|
id varchar(64) NOT NULL,
|
||||||
|
module_code varchar(64) NOT NULL,
|
||||||
|
lang_code varchar(500) NOT NULL,
|
||||||
|
lang_text varchar(500) NOT NULL,
|
||||||
|
lang_type varchar(50) NOT NULL,
|
||||||
|
create_by varchar(64) NOT NULL,
|
||||||
|
create_date datetime NOT NULL,
|
||||||
|
update_by varchar(64) NOT NULL,
|
||||||
|
update_date datetime NOT NULL,
|
||||||
|
remarks varchar(500),
|
||||||
|
PRIMARY KEY (id)
|
||||||
|
);
|
||||||
|
|
||||||
|
|
||||||
|
-- 操作日志表
|
||||||
|
CREATE TABLE js_sys_log
|
||||||
|
(
|
||||||
|
id varchar(64) NOT NULL,
|
||||||
|
log_type varchar(50) NOT NULL,
|
||||||
|
log_title varchar(500) NOT NULL,
|
||||||
|
create_by varchar(64) NOT NULL,
|
||||||
|
create_by_name varchar(100) NOT NULL,
|
||||||
|
create_date datetime NOT NULL,
|
||||||
|
request_uri varchar(500),
|
||||||
|
request_method varchar(10),
|
||||||
|
request_params clob,
|
||||||
|
diff_modify_data clob,
|
||||||
|
biz_key varchar(64),
|
||||||
|
biz_type varchar(64),
|
||||||
|
remote_addr varchar(255) NOT NULL,
|
||||||
|
server_addr varchar(255) NOT NULL,
|
||||||
|
is_exception char(1),
|
||||||
|
exception_info clob,
|
||||||
|
user_agent varchar(500),
|
||||||
|
device_name varchar(100),
|
||||||
|
browser_name varchar(100),
|
||||||
|
execute_time decimal(19),
|
||||||
|
corp_code varchar(64) DEFAULT '0' NOT NULL,
|
||||||
|
corp_name varchar(100) DEFAULT 'JeeSite' NOT NULL,
|
||||||
|
PRIMARY KEY (id)
|
||||||
|
);
|
||||||
|
|
||||||
|
|
||||||
|
-- 菜单表
|
||||||
|
CREATE TABLE js_sys_menu
|
||||||
|
(
|
||||||
|
menu_code varchar(64) NOT NULL,
|
||||||
|
parent_code varchar(64) NOT NULL,
|
||||||
|
parent_codes varchar(1000) NOT NULL,
|
||||||
|
tree_sort decimal(10) NOT NULL,
|
||||||
|
tree_sorts varchar(1000) NOT NULL,
|
||||||
|
tree_leaf char(1) NOT NULL,
|
||||||
|
tree_level decimal(4) NOT NULL,
|
||||||
|
tree_names varchar(1000) NOT NULL,
|
||||||
|
menu_name varchar(100) NOT NULL,
|
||||||
|
menu_type char(1) NOT NULL,
|
||||||
|
menu_href varchar(1000),
|
||||||
|
menu_target varchar(20),
|
||||||
|
menu_icon varchar(100),
|
||||||
|
menu_color varchar(50),
|
||||||
|
menu_title varchar(100),
|
||||||
|
permission varchar(1000),
|
||||||
|
weight decimal(4),
|
||||||
|
is_show char(1) NOT NULL,
|
||||||
|
sys_code varchar(64) NOT NULL,
|
||||||
|
module_codes varchar(500) NOT NULL,
|
||||||
|
status char(1) DEFAULT '0' NOT NULL,
|
||||||
|
create_by varchar(64) NOT NULL,
|
||||||
|
create_date datetime NOT NULL,
|
||||||
|
update_by varchar(64) NOT NULL,
|
||||||
|
update_date datetime NOT NULL,
|
||||||
|
remarks varchar(500),
|
||||||
|
extend_s1 varchar(500),
|
||||||
|
extend_s2 varchar(500),
|
||||||
|
extend_s3 varchar(500),
|
||||||
|
extend_s4 varchar(500),
|
||||||
|
extend_s5 varchar(500),
|
||||||
|
extend_s6 varchar(500),
|
||||||
|
extend_s7 varchar(500),
|
||||||
|
extend_s8 varchar(500),
|
||||||
|
extend_i1 decimal(19),
|
||||||
|
extend_i2 decimal(19),
|
||||||
|
extend_i3 decimal(19),
|
||||||
|
extend_i4 decimal(19),
|
||||||
|
extend_f1 decimal(19,4),
|
||||||
|
extend_f2 decimal(19,4),
|
||||||
|
extend_f3 decimal(19,4),
|
||||||
|
extend_f4 decimal(19,4),
|
||||||
|
extend_d1 datetime,
|
||||||
|
extend_d2 datetime,
|
||||||
|
extend_d3 datetime,
|
||||||
|
extend_d4 datetime,
|
||||||
|
PRIMARY KEY (menu_code)
|
||||||
|
);
|
||||||
|
|
||||||
|
|
||||||
|
-- 模块表
|
||||||
|
CREATE TABLE js_sys_module
|
||||||
|
(
|
||||||
|
module_code varchar(64) NOT NULL,
|
||||||
|
module_name varchar(100) NOT NULL,
|
||||||
|
description varchar(500),
|
||||||
|
main_class_name varchar(500),
|
||||||
|
current_version varchar(50),
|
||||||
|
upgrade_info varchar(300),
|
||||||
|
status char(1) DEFAULT '0' NOT NULL,
|
||||||
|
create_by varchar(64) NOT NULL,
|
||||||
|
create_date datetime NOT NULL,
|
||||||
|
update_by varchar(64) NOT NULL,
|
||||||
|
update_date datetime NOT NULL,
|
||||||
|
remarks varchar(500),
|
||||||
|
PRIMARY KEY (module_code)
|
||||||
|
);
|
||||||
|
|
||||||
|
|
||||||
|
-- 内部消息
|
||||||
|
CREATE TABLE js_sys_msg_inner
|
||||||
|
(
|
||||||
|
id varchar(64) NOT NULL,
|
||||||
|
msg_title varchar(200) NOT NULL,
|
||||||
|
content_level char(1) NOT NULL,
|
||||||
|
content_type char(1),
|
||||||
|
msg_content clob NOT NULL,
|
||||||
|
receive_type char(1) NOT NULL,
|
||||||
|
receive_codes clob,
|
||||||
|
receive_names clob,
|
||||||
|
send_user_code varchar(64),
|
||||||
|
send_user_name varchar(100),
|
||||||
|
send_date datetime,
|
||||||
|
is_attac char(1),
|
||||||
|
notify_types varchar(100),
|
||||||
|
status char(1) NOT NULL,
|
||||||
|
create_by varchar(64) NOT NULL,
|
||||||
|
create_date datetime NOT NULL,
|
||||||
|
update_by varchar(64) NOT NULL,
|
||||||
|
update_date datetime NOT NULL,
|
||||||
|
remarks varchar(500),
|
||||||
|
PRIMARY KEY (id)
|
||||||
|
);
|
||||||
|
|
||||||
|
|
||||||
|
-- 内部消息发送记录表
|
||||||
|
CREATE TABLE js_sys_msg_inner_record
|
||||||
|
(
|
||||||
|
id varchar(64) NOT NULL,
|
||||||
|
msg_inner_id varchar(64) NOT NULL,
|
||||||
|
receive_user_code varchar(64) NOT NULL,
|
||||||
|
receive_user_name varchar(100) NOT NULL,
|
||||||
|
read_status char(1) NOT NULL,
|
||||||
|
read_date datetime,
|
||||||
|
is_star char(1),
|
||||||
|
PRIMARY KEY (id)
|
||||||
|
);
|
||||||
|
|
||||||
|
|
||||||
|
-- 消息推送表
|
||||||
|
CREATE TABLE js_sys_msg_push
|
||||||
|
(
|
||||||
|
id varchar(64) NOT NULL,
|
||||||
|
msg_type varchar(16) NOT NULL,
|
||||||
|
msg_title varchar(200) NOT NULL,
|
||||||
|
msg_content clob NOT NULL,
|
||||||
|
biz_key varchar(64),
|
||||||
|
biz_type varchar(64),
|
||||||
|
receive_code varchar(64) NOT NULL,
|
||||||
|
receive_user_code varchar(64) NOT NULL,
|
||||||
|
receive_user_name varchar(100) NOT NULL,
|
||||||
|
send_user_code varchar(64) NOT NULL,
|
||||||
|
send_user_name varchar(100) NOT NULL,
|
||||||
|
send_date datetime NOT NULL,
|
||||||
|
is_merge_push char(1),
|
||||||
|
plan_push_date datetime,
|
||||||
|
push_number int,
|
||||||
|
push_return_code varchar(200),
|
||||||
|
push_return_msg_id varchar(200),
|
||||||
|
push_return_content clob,
|
||||||
|
push_status char(1),
|
||||||
|
push_date datetime,
|
||||||
|
read_status char(1),
|
||||||
|
read_date datetime,
|
||||||
|
PRIMARY KEY (id)
|
||||||
|
);
|
||||||
|
|
||||||
|
|
||||||
|
-- 消息已推送表
|
||||||
|
CREATE TABLE js_sys_msg_pushed
|
||||||
|
(
|
||||||
|
id varchar(64) NOT NULL,
|
||||||
|
msg_type varchar(16) NOT NULL,
|
||||||
|
msg_title varchar(200) NOT NULL,
|
||||||
|
msg_content clob NOT NULL,
|
||||||
|
biz_key varchar(64),
|
||||||
|
biz_type varchar(64),
|
||||||
|
receive_code varchar(64) NOT NULL,
|
||||||
|
receive_user_code varchar(64) NOT NULL,
|
||||||
|
receive_user_name varchar(100) NOT NULL,
|
||||||
|
send_user_code varchar(64) NOT NULL,
|
||||||
|
send_user_name varchar(100) NOT NULL,
|
||||||
|
send_date datetime NOT NULL,
|
||||||
|
is_merge_push char(1),
|
||||||
|
plan_push_date datetime,
|
||||||
|
push_number int,
|
||||||
|
push_return_content clob,
|
||||||
|
push_return_code varchar(200),
|
||||||
|
push_return_msg_id varchar(200),
|
||||||
|
push_status char(1),
|
||||||
|
push_date datetime,
|
||||||
|
read_status char(1),
|
||||||
|
read_date datetime,
|
||||||
|
PRIMARY KEY (id)
|
||||||
|
);
|
||||||
|
|
||||||
|
|
||||||
|
-- 消息模板
|
||||||
|
CREATE TABLE js_sys_msg_template
|
||||||
|
(
|
||||||
|
id varchar(64) NOT NULL,
|
||||||
|
module_code varchar(64),
|
||||||
|
tpl_key varchar(100) NOT NULL,
|
||||||
|
tpl_name varchar(100) NOT NULL,
|
||||||
|
tpl_type varchar(16) NOT NULL,
|
||||||
|
tpl_content clob NOT NULL,
|
||||||
|
status char(1) DEFAULT '0' NOT NULL,
|
||||||
|
create_by varchar(64) NOT NULL,
|
||||||
|
create_date datetime NOT NULL,
|
||||||
|
update_by varchar(64) NOT NULL,
|
||||||
|
update_date datetime NOT NULL,
|
||||||
|
remarks varchar(500),
|
||||||
|
PRIMARY KEY (id)
|
||||||
|
);
|
||||||
|
|
||||||
|
|
||||||
|
-- 组织机构表
|
||||||
|
CREATE TABLE js_sys_office
|
||||||
|
(
|
||||||
|
office_code varchar(64) NOT NULL,
|
||||||
|
parent_code varchar(64) NOT NULL,
|
||||||
|
parent_codes varchar(1000) NOT NULL,
|
||||||
|
tree_sort decimal(10) NOT NULL,
|
||||||
|
tree_sorts varchar(1000) NOT NULL,
|
||||||
|
tree_leaf char(1) NOT NULL,
|
||||||
|
tree_level decimal(4) NOT NULL,
|
||||||
|
tree_names varchar(1000) NOT NULL,
|
||||||
|
view_code varchar(100) NOT NULL,
|
||||||
|
office_name varchar(100) NOT NULL,
|
||||||
|
full_name varchar(200) NOT NULL,
|
||||||
|
office_type char(1) NOT NULL,
|
||||||
|
leader varchar(100),
|
||||||
|
phone varchar(100),
|
||||||
|
address varchar(255),
|
||||||
|
zip_code varchar(100),
|
||||||
|
email varchar(300),
|
||||||
|
status char(1) DEFAULT '0' NOT NULL,
|
||||||
|
create_by varchar(64) NOT NULL,
|
||||||
|
create_date datetime NOT NULL,
|
||||||
|
update_by varchar(64) NOT NULL,
|
||||||
|
update_date datetime NOT NULL,
|
||||||
|
remarks varchar(500),
|
||||||
|
corp_code varchar(64) DEFAULT '0' NOT NULL,
|
||||||
|
corp_name varchar(100) DEFAULT 'JeeSite' NOT NULL,
|
||||||
|
extend_s1 varchar(500),
|
||||||
|
extend_s2 varchar(500),
|
||||||
|
extend_s3 varchar(500),
|
||||||
|
extend_s4 varchar(500),
|
||||||
|
extend_s5 varchar(500),
|
||||||
|
extend_s6 varchar(500),
|
||||||
|
extend_s7 varchar(500),
|
||||||
|
extend_s8 varchar(500),
|
||||||
|
extend_i1 decimal(19),
|
||||||
|
extend_i2 decimal(19),
|
||||||
|
extend_i3 decimal(19),
|
||||||
|
extend_i4 decimal(19),
|
||||||
|
extend_f1 decimal(19,4),
|
||||||
|
extend_f2 decimal(19,4),
|
||||||
|
extend_f3 decimal(19,4),
|
||||||
|
extend_f4 decimal(19,4),
|
||||||
|
extend_d1 datetime,
|
||||||
|
extend_d2 datetime,
|
||||||
|
extend_d3 datetime,
|
||||||
|
extend_d4 datetime,
|
||||||
|
PRIMARY KEY (office_code)
|
||||||
|
);
|
||||||
|
|
||||||
|
|
||||||
|
-- 员工岗位表
|
||||||
|
CREATE TABLE js_sys_post
|
||||||
|
(
|
||||||
|
post_code varchar(64) NOT NULL,
|
||||||
|
post_name varchar(100) NOT NULL,
|
||||||
|
post_type varchar(100),
|
||||||
|
post_sort decimal(10),
|
||||||
|
status char(1) DEFAULT '0' NOT NULL,
|
||||||
|
create_by varchar(64) NOT NULL,
|
||||||
|
create_date datetime NOT NULL,
|
||||||
|
update_by varchar(64) NOT NULL,
|
||||||
|
update_date datetime NOT NULL,
|
||||||
|
remarks varchar(500),
|
||||||
|
corp_code varchar(64) DEFAULT '0' NOT NULL,
|
||||||
|
corp_name varchar(100) DEFAULT 'JeeSite' NOT NULL,
|
||||||
|
PRIMARY KEY (post_code)
|
||||||
|
);
|
||||||
|
|
||||||
|
|
||||||
|
-- 角色表
|
||||||
|
CREATE TABLE js_sys_role
|
||||||
|
(
|
||||||
|
role_code varchar(64) NOT NULL,
|
||||||
|
role_name varchar(100) NOT NULL,
|
||||||
|
role_type varchar(100),
|
||||||
|
role_sort decimal(10),
|
||||||
|
is_sys char(1),
|
||||||
|
user_type varchar(16),
|
||||||
|
data_scope char(1),
|
||||||
|
biz_scope varchar(255),
|
||||||
|
status char(1) DEFAULT '0' NOT NULL,
|
||||||
|
create_by varchar(64) NOT NULL,
|
||||||
|
create_date datetime NOT NULL,
|
||||||
|
update_by varchar(64) NOT NULL,
|
||||||
|
update_date datetime NOT NULL,
|
||||||
|
remarks varchar(500),
|
||||||
|
corp_code varchar(64) DEFAULT '0' NOT NULL,
|
||||||
|
corp_name varchar(100) DEFAULT 'JeeSite' NOT NULL,
|
||||||
|
extend_s1 varchar(500),
|
||||||
|
extend_s2 varchar(500),
|
||||||
|
extend_s3 varchar(500),
|
||||||
|
extend_s4 varchar(500),
|
||||||
|
extend_s5 varchar(500),
|
||||||
|
extend_s6 varchar(500),
|
||||||
|
extend_s7 varchar(500),
|
||||||
|
extend_s8 varchar(500),
|
||||||
|
extend_i1 decimal(19),
|
||||||
|
extend_i2 decimal(19),
|
||||||
|
extend_i3 decimal(19),
|
||||||
|
extend_i4 decimal(19),
|
||||||
|
extend_f1 decimal(19,4),
|
||||||
|
extend_f2 decimal(19,4),
|
||||||
|
extend_f3 decimal(19,4),
|
||||||
|
extend_f4 decimal(19,4),
|
||||||
|
extend_d1 datetime,
|
||||||
|
extend_d2 datetime,
|
||||||
|
extend_d3 datetime,
|
||||||
|
extend_d4 datetime,
|
||||||
|
PRIMARY KEY (role_code)
|
||||||
|
);
|
||||||
|
|
||||||
|
|
||||||
|
-- 角色数据权限表
|
||||||
|
CREATE TABLE js_sys_role_data_scope
|
||||||
|
(
|
||||||
|
role_code varchar(64) NOT NULL,
|
||||||
|
ctrl_type varchar(20) NOT NULL,
|
||||||
|
ctrl_data varchar(64) NOT NULL,
|
||||||
|
ctrl_permi varchar(64) NOT NULL,
|
||||||
|
PRIMARY KEY (role_code, ctrl_type, ctrl_data, ctrl_permi)
|
||||||
|
);
|
||||||
|
|
||||||
|
|
||||||
|
-- 角色与菜单关联表
|
||||||
|
CREATE TABLE js_sys_role_menu
|
||||||
|
(
|
||||||
|
role_code varchar(64) NOT NULL,
|
||||||
|
menu_code varchar(64) NOT NULL,
|
||||||
|
PRIMARY KEY (role_code, menu_code)
|
||||||
|
);
|
||||||
|
|
||||||
|
|
||||||
|
-- 用户表
|
||||||
|
CREATE TABLE js_sys_user
|
||||||
|
(
|
||||||
|
user_code varchar(100) NOT NULL,
|
||||||
|
login_code varchar(100) NOT NULL,
|
||||||
|
user_name varchar(100) NOT NULL,
|
||||||
|
password varchar(100) NOT NULL,
|
||||||
|
email varchar(300),
|
||||||
|
mobile varchar(100),
|
||||||
|
phone varchar(100),
|
||||||
|
sex char(1),
|
||||||
|
avatar varchar(1000),
|
||||||
|
sign varchar(200),
|
||||||
|
wx_openid varchar(100),
|
||||||
|
mobile_imei varchar(100),
|
||||||
|
user_type varchar(16) NOT NULL,
|
||||||
|
ref_code varchar(64),
|
||||||
|
ref_name varchar(100),
|
||||||
|
mgr_type char(1) NOT NULL,
|
||||||
|
pwd_security_level decimal(1),
|
||||||
|
pwd_update_date datetime,
|
||||||
|
pwd_update_record varchar(1000),
|
||||||
|
pwd_question varchar(200),
|
||||||
|
pwd_question_answer varchar(200),
|
||||||
|
pwd_question_2 varchar(200),
|
||||||
|
pwd_question_answer_2 varchar(200),
|
||||||
|
pwd_question_3 varchar(200),
|
||||||
|
pwd_question_answer_3 varchar(200),
|
||||||
|
pwd_quest_update_date datetime,
|
||||||
|
last_login_ip varchar(100),
|
||||||
|
last_login_date datetime,
|
||||||
|
freeze_date datetime,
|
||||||
|
freeze_cause varchar(200),
|
||||||
|
user_weight decimal(8) DEFAULT 0,
|
||||||
|
status char NOT NULL,
|
||||||
|
create_by varchar(64) NOT NULL,
|
||||||
|
create_date datetime NOT NULL,
|
||||||
|
update_by varchar(64) NOT NULL,
|
||||||
|
update_date datetime NOT NULL,
|
||||||
|
remarks varchar(500),
|
||||||
|
corp_code varchar(64) DEFAULT '0' NOT NULL,
|
||||||
|
corp_name varchar(100) DEFAULT 'JeeSite' NOT NULL,
|
||||||
|
extend_s1 varchar(500),
|
||||||
|
extend_s2 varchar(500),
|
||||||
|
extend_s3 varchar(500),
|
||||||
|
extend_s4 varchar(500),
|
||||||
|
extend_s5 varchar(500),
|
||||||
|
extend_s6 varchar(500),
|
||||||
|
extend_s7 varchar(500),
|
||||||
|
extend_s8 varchar(500),
|
||||||
|
extend_i1 decimal(19),
|
||||||
|
extend_i2 decimal(19),
|
||||||
|
extend_i3 decimal(19),
|
||||||
|
extend_i4 decimal(19),
|
||||||
|
extend_f1 decimal(19,4),
|
||||||
|
extend_f2 decimal(19,4),
|
||||||
|
extend_f3 decimal(19,4),
|
||||||
|
extend_f4 decimal(19,4),
|
||||||
|
extend_d1 datetime,
|
||||||
|
extend_d2 datetime,
|
||||||
|
extend_d3 datetime,
|
||||||
|
extend_d4 datetime,
|
||||||
|
PRIMARY KEY (user_code)
|
||||||
|
);
|
||||||
|
|
||||||
|
|
||||||
|
-- 用户数据权限表
|
||||||
|
CREATE TABLE js_sys_user_data_scope
|
||||||
|
(
|
||||||
|
user_code varchar(100) NOT NULL,
|
||||||
|
ctrl_type varchar(20) NOT NULL,
|
||||||
|
ctrl_data varchar(64) NOT NULL,
|
||||||
|
ctrl_permi varchar(64) NOT NULL,
|
||||||
|
PRIMARY KEY (user_code, ctrl_type, ctrl_data, ctrl_permi)
|
||||||
|
);
|
||||||
|
|
||||||
|
|
||||||
|
-- 用户与角色关联表
|
||||||
|
CREATE TABLE js_sys_user_role
|
||||||
|
(
|
||||||
|
user_code varchar(100) NOT NULL,
|
||||||
|
role_code varchar(64) NOT NULL,
|
||||||
|
PRIMARY KEY (user_code, role_code)
|
||||||
|
);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/* Create Indexes */
|
||||||
|
|
||||||
|
CREATE INDEX idx_gen_table_ptn ON js_gen_table (parent_table_name);
|
||||||
|
CREATE INDEX idx_gen_table_column_tn ON js_gen_table_column (table_name);
|
||||||
|
CREATE INDEX idx_sys_area_pc ON js_sys_area (parent_code);
|
||||||
|
CREATE INDEX idx_sys_area_ts ON js_sys_area (tree_sort);
|
||||||
|
CREATE INDEX idx_sys_area_status ON js_sys_area (status);
|
||||||
|
CREATE INDEX idx_sys_area_pcs ON js_sys_area (parent_codes);
|
||||||
|
CREATE INDEX idx_sys_area_tss ON js_sys_area (tree_sorts);
|
||||||
|
CREATE INDEX idx_sys_company_cc ON js_sys_company (corp_code);
|
||||||
|
CREATE INDEX idx_sys_company_pc ON js_sys_company (parent_code);
|
||||||
|
CREATE INDEX idx_sys_company_ts ON js_sys_company (tree_sort);
|
||||||
|
CREATE INDEX idx_sys_company_status ON js_sys_company (status);
|
||||||
|
CREATE INDEX idx_sys_company_vc ON js_sys_company (view_code);
|
||||||
|
CREATE INDEX idx_sys_company_pcs ON js_sys_company (parent_codes);
|
||||||
|
CREATE INDEX idx_sys_company_tss ON js_sys_company (tree_sorts);
|
||||||
|
CREATE UNIQUE INDEX idx_sys_config_key ON js_sys_config (config_key);
|
||||||
|
CREATE INDEX idx_sys_dict_data_cc ON js_sys_dict_data (corp_code);
|
||||||
|
CREATE INDEX idx_sys_dict_data_dt ON js_sys_dict_data (dict_type);
|
||||||
|
CREATE INDEX idx_sys_dict_data_pc ON js_sys_dict_data (parent_code);
|
||||||
|
CREATE INDEX idx_sys_dict_data_status ON js_sys_dict_data (status);
|
||||||
|
CREATE INDEX idx_sys_dict_data_pcs ON js_sys_dict_data (parent_codes);
|
||||||
|
CREATE INDEX idx_sys_dict_data_ts ON js_sys_dict_data (tree_sort);
|
||||||
|
CREATE INDEX idx_sys_dict_data_tss ON js_sys_dict_data (tree_sorts);
|
||||||
|
CREATE INDEX idx_sys_dict_data_dv ON js_sys_dict_data (dict_value);
|
||||||
|
CREATE INDEX idx_sys_dict_type_is ON js_sys_dict_type (is_sys);
|
||||||
|
CREATE INDEX idx_sys_dict_type_status ON js_sys_dict_type (status);
|
||||||
|
CREATE INDEX idx_sys_employee_cco ON js_sys_employee (company_code);
|
||||||
|
CREATE INDEX idx_sys_employee_cc ON js_sys_employee (corp_code);
|
||||||
|
CREATE INDEX idx_sys_employee_ud ON js_sys_employee (update_date);
|
||||||
|
CREATE INDEX idx_sys_employee_oc ON js_sys_employee (office_code);
|
||||||
|
CREATE INDEX idx_sys_employee_status ON js_sys_employee (status);
|
||||||
|
CREATE INDEX idx_sys_file_entity_md5 ON js_sys_file_entity (file_md5);
|
||||||
|
CREATE INDEX idx_sys_file_entity_size ON js_sys_file_entity (file_size);
|
||||||
|
CREATE INDEX idx_sys_file_biz_ft ON js_sys_file_upload (file_type);
|
||||||
|
CREATE INDEX idx_sys_file_biz_fi ON js_sys_file_upload (file_id);
|
||||||
|
CREATE INDEX idx_sys_file_biz_status ON js_sys_file_upload (status);
|
||||||
|
CREATE INDEX idx_sys_file_biz_cb ON js_sys_file_upload (create_by);
|
||||||
|
CREATE INDEX idx_sys_file_biz_ud ON js_sys_file_upload (update_date);
|
||||||
|
CREATE INDEX idx_sys_file_biz_bt ON js_sys_file_upload (biz_type);
|
||||||
|
CREATE INDEX idx_sys_file_biz_bk ON js_sys_file_upload (biz_key);
|
||||||
|
CREATE INDEX idx_sys_job_status ON js_sys_job (status);
|
||||||
|
CREATE INDEX idx_sys_job_log_jn ON js_sys_job_log (job_name);
|
||||||
|
CREATE INDEX idx_sys_job_log_jg ON js_sys_job_log (job_group);
|
||||||
|
CREATE INDEX idx_sys_job_log_t ON js_sys_job_log (job_type);
|
||||||
|
CREATE INDEX idx_sys_job_log_e ON js_sys_job_log (job_event);
|
||||||
|
CREATE INDEX idx_sys_job_log_ie ON js_sys_job_log (is_exception);
|
||||||
|
CREATE INDEX idx_sys_lang_code ON js_sys_lang (lang_code);
|
||||||
|
CREATE INDEX idx_sys_lang_type ON js_sys_lang (lang_type);
|
||||||
|
CREATE INDEX idx_sys_log_cb ON js_sys_log (create_by);
|
||||||
|
CREATE INDEX idx_sys_log_cc ON js_sys_log (corp_code);
|
||||||
|
CREATE INDEX idx_sys_log_lt ON js_sys_log (log_type);
|
||||||
|
CREATE INDEX idx_sys_log_bk ON js_sys_log (biz_key);
|
||||||
|
CREATE INDEX idx_sys_log_bt ON js_sys_log (biz_type);
|
||||||
|
CREATE INDEX idx_sys_log_ie ON js_sys_log (is_exception);
|
||||||
|
CREATE INDEX idx_sys_log_cd ON js_sys_log (create_date);
|
||||||
|
CREATE INDEX idx_sys_menu_pc ON js_sys_menu (parent_code);
|
||||||
|
CREATE INDEX idx_sys_menu_ts ON js_sys_menu (tree_sort);
|
||||||
|
CREATE INDEX idx_sys_menu_status ON js_sys_menu (status);
|
||||||
|
CREATE INDEX idx_sys_menu_mt ON js_sys_menu (menu_type);
|
||||||
|
CREATE INDEX idx_sys_menu_pss ON js_sys_menu (parent_codes);
|
||||||
|
CREATE INDEX idx_sys_menu_tss ON js_sys_menu (tree_sorts);
|
||||||
|
CREATE INDEX idx_sys_menu_sc ON js_sys_menu (sys_code);
|
||||||
|
CREATE INDEX idx_sys_menu_is ON js_sys_menu (is_show);
|
||||||
|
CREATE INDEX idx_sys_menu_mcs ON js_sys_menu (module_codes);
|
||||||
|
CREATE INDEX idx_sys_menu_wt ON js_sys_menu (weight);
|
||||||
|
CREATE INDEX idx_sys_module_status ON js_sys_module (status);
|
||||||
|
CREATE INDEX idx_sys_msg_inner_cb ON js_sys_msg_inner (create_by);
|
||||||
|
CREATE INDEX idx_sys_msg_inner_status ON js_sys_msg_inner (status);
|
||||||
|
CREATE INDEX idx_sys_msg_inner_cl ON js_sys_msg_inner (content_level);
|
||||||
|
CREATE INDEX idx_sys_msg_inner_sc ON js_sys_msg_inner (send_user_code);
|
||||||
|
CREATE INDEX idx_sys_msg_inner_sd ON js_sys_msg_inner (send_date);
|
||||||
|
CREATE INDEX idx_sys_msg_inner_r_mi ON js_sys_msg_inner_record (msg_inner_id);
|
||||||
|
CREATE INDEX idx_sys_msg_inner_r_ruc ON js_sys_msg_inner_record (receive_user_code);
|
||||||
|
CREATE INDEX idx_sys_msg_inner_r_stat ON js_sys_msg_inner_record (read_status);
|
||||||
|
CREATE INDEX idx_sys_msg_inner_r_star ON js_sys_msg_inner_record (is_star);
|
||||||
|
CREATE INDEX idx_sys_msg_push_type ON js_sys_msg_push (msg_type);
|
||||||
|
CREATE INDEX idx_sys_msg_push_rc ON js_sys_msg_push (receive_code);
|
||||||
|
CREATE INDEX idx_sys_msg_push_uc ON js_sys_msg_push (receive_user_code);
|
||||||
|
CREATE INDEX idx_sys_msg_push_suc ON js_sys_msg_push (send_user_code);
|
||||||
|
CREATE INDEX idx_sys_msg_push_pd ON js_sys_msg_push (plan_push_date);
|
||||||
|
CREATE INDEX idx_sys_msg_push_ps ON js_sys_msg_push (push_status);
|
||||||
|
CREATE INDEX idx_sys_msg_push_rs ON js_sys_msg_push (read_status);
|
||||||
|
CREATE INDEX idx_sys_msg_push_bk ON js_sys_msg_push (biz_key);
|
||||||
|
CREATE INDEX idx_sys_msg_push_bt ON js_sys_msg_push (biz_type);
|
||||||
|
CREATE INDEX idx_sys_msg_push_imp ON js_sys_msg_push (is_merge_push);
|
||||||
|
CREATE INDEX idx_sys_msg_pushed_type ON js_sys_msg_pushed (msg_type);
|
||||||
|
CREATE INDEX idx_sys_msg_pushed_rc ON js_sys_msg_pushed (receive_code);
|
||||||
|
CREATE INDEX idx_sys_msg_pushed_uc ON js_sys_msg_pushed (receive_user_code);
|
||||||
|
CREATE INDEX idx_sys_msg_pushed_suc ON js_sys_msg_pushed (send_user_code);
|
||||||
|
CREATE INDEX idx_sys_msg_pushed_pd ON js_sys_msg_pushed (plan_push_date);
|
||||||
|
CREATE INDEX idx_sys_msg_pushed_ps ON js_sys_msg_pushed (push_status);
|
||||||
|
CREATE INDEX idx_sys_msg_pushed_rs ON js_sys_msg_pushed (read_status);
|
||||||
|
CREATE INDEX idx_sys_msg_pushed_bk ON js_sys_msg_pushed (biz_key);
|
||||||
|
CREATE INDEX idx_sys_msg_pushed_bt ON js_sys_msg_pushed (biz_type);
|
||||||
|
CREATE INDEX idx_sys_msg_pushed_imp ON js_sys_msg_pushed (is_merge_push);
|
||||||
|
CREATE INDEX idx_sys_msg_tpl_key ON js_sys_msg_template (tpl_key);
|
||||||
|
CREATE INDEX idx_sys_msg_tpl_type ON js_sys_msg_template (tpl_type);
|
||||||
|
CREATE INDEX idx_sys_msg_tpl_status ON js_sys_msg_template (status);
|
||||||
|
CREATE INDEX idx_sys_office_cc ON js_sys_office (corp_code);
|
||||||
|
CREATE INDEX idx_sys_office_pc ON js_sys_office (parent_code);
|
||||||
|
CREATE INDEX idx_sys_office_pcs ON js_sys_office (parent_codes);
|
||||||
|
CREATE INDEX idx_sys_office_status ON js_sys_office (status);
|
||||||
|
CREATE INDEX idx_sys_office_ot ON js_sys_office (office_type);
|
||||||
|
CREATE INDEX idx_sys_office_vc ON js_sys_office (view_code);
|
||||||
|
CREATE INDEX idx_sys_office_ts ON js_sys_office (tree_sort);
|
||||||
|
CREATE INDEX idx_sys_office_tss ON js_sys_office (tree_sorts);
|
||||||
|
CREATE INDEX idx_sys_post_cc ON js_sys_post (corp_code);
|
||||||
|
CREATE INDEX idx_sys_post_status ON js_sys_post (status);
|
||||||
|
CREATE INDEX idx_sys_post_ps ON js_sys_post (post_sort);
|
||||||
|
CREATE INDEX idx_sys_role_cc ON js_sys_role (corp_code);
|
||||||
|
CREATE INDEX idx_sys_role_is ON js_sys_role (is_sys);
|
||||||
|
CREATE INDEX idx_sys_role_status ON js_sys_role (status);
|
||||||
|
CREATE INDEX idx_sys_role_rs ON js_sys_role (role_sort);
|
||||||
|
CREATE INDEX idx_sys_user_lc ON js_sys_user (login_code);
|
||||||
|
CREATE INDEX idx_sys_user_email ON js_sys_user (email);
|
||||||
|
CREATE INDEX idx_sys_user_mobile ON js_sys_user (mobile);
|
||||||
|
CREATE INDEX idx_sys_user_wo ON js_sys_user (wx_openid);
|
||||||
|
CREATE INDEX idx_sys_user_imei ON js_sys_user (mobile_imei);
|
||||||
|
CREATE INDEX idx_sys_user_rt ON js_sys_user (user_type);
|
||||||
|
CREATE INDEX idx_sys_user_rc ON js_sys_user (ref_code);
|
||||||
|
CREATE INDEX idx_sys_user_mt ON js_sys_user (mgr_type);
|
||||||
|
CREATE INDEX idx_sys_user_us ON js_sys_user (user_weight);
|
||||||
|
CREATE INDEX idx_sys_user_ud ON js_sys_user (update_date);
|
||||||
|
CREATE INDEX idx_sys_user_status ON js_sys_user (status);
|
||||||
|
CREATE INDEX idx_sys_user_cc ON js_sys_user (corp_code);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
71
web/db/h2/filemanager.sql
Normal file
71
web/db/h2/filemanager.sql
Normal file
@@ -0,0 +1,71 @@
|
|||||||
|
|
||||||
|
/* Drop Tables */
|
||||||
|
|
||||||
|
DROP TABLE js_filemanager_shared;
|
||||||
|
DROP TABLE js_filemanager_folder;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/* Create Tables */
|
||||||
|
|
||||||
|
-- 文件管理文件夹
|
||||||
|
CREATE TABLE js_filemanager_folder
|
||||||
|
(
|
||||||
|
id varchar(64) NOT NULL,
|
||||||
|
parent_code varchar(64) NOT NULL,
|
||||||
|
parent_codes varchar(1000) NOT NULL,
|
||||||
|
tree_sort decimal(10) NOT NULL,
|
||||||
|
tree_sorts varchar(1000) NOT NULL,
|
||||||
|
tree_leaf char(1) NOT NULL,
|
||||||
|
tree_level decimal(4) NOT NULL,
|
||||||
|
tree_names varchar(1000) NOT NULL,
|
||||||
|
folder_name vargraphic(100) NOT NULL,
|
||||||
|
group_type varchar(64) NOT NULL,
|
||||||
|
office_code varchar(64),
|
||||||
|
status char(1) DEFAULT '0' NOT NULL,
|
||||||
|
create_by varchar(64) NOT NULL,
|
||||||
|
create_date timestamp NOT NULL,
|
||||||
|
update_by varchar(64) NOT NULL,
|
||||||
|
update_date timestamp NOT NULL,
|
||||||
|
remarks vargraphic(500),
|
||||||
|
corp_code varchar(64) DEFAULT '0' NOT NULL,
|
||||||
|
corp_name vargraphic(100) DEFAULT 'JeeSite' NOT NULL,
|
||||||
|
PRIMARY KEY (id)
|
||||||
|
);
|
||||||
|
|
||||||
|
|
||||||
|
-- 文件管理共享表
|
||||||
|
CREATE TABLE js_filemanager_shared
|
||||||
|
(
|
||||||
|
id varchar(64) NOT NULL,
|
||||||
|
folder_id varchar(64),
|
||||||
|
file_upload_id varchar(64),
|
||||||
|
file_name vargraphic(500) NOT NULL,
|
||||||
|
receive_user_code varchar(100) NOT NULL,
|
||||||
|
receive_user_name vargraphic(200) NOT NULL,
|
||||||
|
click_num numeric(10),
|
||||||
|
status char(1) DEFAULT '0' NOT NULL,
|
||||||
|
create_by varchar(64) NOT NULL,
|
||||||
|
create_date timestamp NOT NULL,
|
||||||
|
update_by varchar(64) NOT NULL,
|
||||||
|
update_date timestamp NOT NULL,
|
||||||
|
remarks vargraphic(500),
|
||||||
|
PRIMARY KEY (id)
|
||||||
|
);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/* Create Indexes */
|
||||||
|
|
||||||
|
CREATE INDEX idx_sys_file_tree_pc ON js_filemanager_folder (parent_code);
|
||||||
|
CREATE INDEX idx_sys_file_tree_ts ON js_filemanager_folder (tree_sort);
|
||||||
|
CREATE INDEX idx_sys_file_tree_tss ON js_filemanager_folder (tree_sorts);
|
||||||
|
CREATE INDEX idx_sys_file_tree_gt ON js_filemanager_folder (group_type);
|
||||||
|
CREATE INDEX idx_sys_file_tree_oc ON js_filemanager_folder (office_code);
|
||||||
|
CREATE INDEX idx_sys_file_tree_cb ON js_filemanager_folder (create_by);
|
||||||
|
CREATE INDEX idx_sys_file_share_ruc ON js_filemanager_shared (receive_user_code);
|
||||||
|
CREATE INDEX idx_sys_file_share_cb ON js_filemanager_shared (create_by);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
249
web/db/h2/job.sql
Normal file
249
web/db/h2/job.sql
Normal file
@@ -0,0 +1,249 @@
|
|||||||
|
-- Thanks to Amir Kibbar and Peter Rietzler for contributing the schema for H2 database,
|
||||||
|
-- and verifying that it works with Quartz's StdJDBCDelegate
|
||||||
|
--
|
||||||
|
-- Note, Quartz depends on row-level locking which means you must use the MVCC=TRUE
|
||||||
|
-- setting on your H2 database, or you will experience dead-locks
|
||||||
|
--
|
||||||
|
--
|
||||||
|
-- In your Quartz properties file, you'll need to set
|
||||||
|
-- org.quartz.jobStore.driverDelegateClass = org.quartz.impl.jdbcjobstore.StdJDBCDelegate
|
||||||
|
|
||||||
|
CREATE TABLE js_job_CALENDARS (
|
||||||
|
SCHED_NAME VARCHAR(120) NOT NULL,
|
||||||
|
CALENDAR_NAME VARCHAR (200) NOT NULL ,
|
||||||
|
CALENDAR IMAGE NOT NULL
|
||||||
|
);
|
||||||
|
|
||||||
|
CREATE TABLE js_job_CRON_TRIGGERS (
|
||||||
|
SCHED_NAME VARCHAR(120) NOT NULL,
|
||||||
|
TRIGGER_NAME VARCHAR (200) NOT NULL ,
|
||||||
|
TRIGGER_GROUP VARCHAR (200) NOT NULL ,
|
||||||
|
CRON_EXPRESSION VARCHAR (120) NOT NULL ,
|
||||||
|
TIME_ZONE_ID VARCHAR (80)
|
||||||
|
);
|
||||||
|
|
||||||
|
CREATE TABLE js_job_FIRED_TRIGGERS (
|
||||||
|
SCHED_NAME VARCHAR(120) NOT NULL,
|
||||||
|
ENTRY_ID VARCHAR (95) NOT NULL ,
|
||||||
|
TRIGGER_NAME VARCHAR (200) NOT NULL ,
|
||||||
|
TRIGGER_GROUP VARCHAR (200) NOT NULL ,
|
||||||
|
INSTANCE_NAME VARCHAR (200) NOT NULL ,
|
||||||
|
FIRED_TIME BIGINT NOT NULL ,
|
||||||
|
SCHED_TIME BIGINT NOT NULL ,
|
||||||
|
PRIORITY INTEGER NOT NULL ,
|
||||||
|
STATE VARCHAR (16) NOT NULL,
|
||||||
|
JOB_NAME VARCHAR (200) NULL ,
|
||||||
|
JOB_GROUP VARCHAR (200) NULL ,
|
||||||
|
IS_NONCONCURRENT BOOLEAN NULL ,
|
||||||
|
REQUESTS_RECOVERY BOOLEAN NULL
|
||||||
|
);
|
||||||
|
|
||||||
|
CREATE TABLE js_job_PAUSED_TRIGGER_GRPS (
|
||||||
|
SCHED_NAME VARCHAR(120) NOT NULL,
|
||||||
|
TRIGGER_GROUP VARCHAR (200) NOT NULL
|
||||||
|
);
|
||||||
|
|
||||||
|
CREATE TABLE js_job_SCHEDULER_STATE (
|
||||||
|
SCHED_NAME VARCHAR(120) NOT NULL,
|
||||||
|
INSTANCE_NAME VARCHAR (200) NOT NULL ,
|
||||||
|
LAST_CHECKIN_TIME BIGINT NOT NULL ,
|
||||||
|
CHECKIN_INTERVAL BIGINT NOT NULL
|
||||||
|
);
|
||||||
|
|
||||||
|
CREATE TABLE js_job_LOCKS (
|
||||||
|
SCHED_NAME VARCHAR(120) NOT NULL,
|
||||||
|
LOCK_NAME VARCHAR (40) NOT NULL
|
||||||
|
);
|
||||||
|
|
||||||
|
CREATE TABLE js_job_JOB_DETAILS (
|
||||||
|
SCHED_NAME VARCHAR(120) NOT NULL,
|
||||||
|
JOB_NAME VARCHAR (200) NOT NULL ,
|
||||||
|
JOB_GROUP VARCHAR (200) NOT NULL ,
|
||||||
|
DESCRIPTION VARCHAR (250) NULL ,
|
||||||
|
JOB_CLASS_NAME VARCHAR (250) NOT NULL ,
|
||||||
|
IS_DURABLE BOOLEAN NOT NULL ,
|
||||||
|
IS_NONCONCURRENT BOOLEAN NOT NULL ,
|
||||||
|
IS_UPDATE_DATA BOOLEAN NOT NULL ,
|
||||||
|
REQUESTS_RECOVERY BOOLEAN NOT NULL ,
|
||||||
|
JOB_DATA IMAGE NULL
|
||||||
|
);
|
||||||
|
|
||||||
|
CREATE TABLE js_job_SIMPLE_TRIGGERS (
|
||||||
|
SCHED_NAME VARCHAR(120) NOT NULL,
|
||||||
|
TRIGGER_NAME VARCHAR (200) NOT NULL ,
|
||||||
|
TRIGGER_GROUP VARCHAR (200) NOT NULL ,
|
||||||
|
REPEAT_COUNT BIGINT NOT NULL ,
|
||||||
|
REPEAT_INTERVAL BIGINT NOT NULL ,
|
||||||
|
TIMES_TRIGGERED BIGINT NOT NULL
|
||||||
|
);
|
||||||
|
|
||||||
|
CREATE TABLE js_job_simprop_triggers
|
||||||
|
(
|
||||||
|
SCHED_NAME VARCHAR(120) NOT NULL,
|
||||||
|
TRIGGER_NAME VARCHAR(200) NOT NULL,
|
||||||
|
TRIGGER_GROUP VARCHAR(200) NOT NULL,
|
||||||
|
STR_PROP_1 VARCHAR(512) NULL,
|
||||||
|
STR_PROP_2 VARCHAR(512) NULL,
|
||||||
|
STR_PROP_3 VARCHAR(512) NULL,
|
||||||
|
INT_PROP_1 INTEGER NULL,
|
||||||
|
INT_PROP_2 INTEGER NULL,
|
||||||
|
LONG_PROP_1 BIGINT NULL,
|
||||||
|
LONG_PROP_2 BIGINT NULL,
|
||||||
|
DEC_PROP_1 NUMERIC(13,4) NULL,
|
||||||
|
DEC_PROP_2 NUMERIC(13,4) NULL,
|
||||||
|
BOOL_PROP_1 BOOLEAN NULL,
|
||||||
|
BOOL_PROP_2 BOOLEAN NULL,
|
||||||
|
);
|
||||||
|
|
||||||
|
CREATE TABLE js_job_BLOB_TRIGGERS (
|
||||||
|
SCHED_NAME VARCHAR(120) NOT NULL,
|
||||||
|
TRIGGER_NAME VARCHAR (200) NOT NULL ,
|
||||||
|
TRIGGER_GROUP VARCHAR (200) NOT NULL ,
|
||||||
|
BLOB_DATA IMAGE NULL
|
||||||
|
);
|
||||||
|
|
||||||
|
CREATE TABLE js_job_TRIGGERS (
|
||||||
|
SCHED_NAME VARCHAR(120) NOT NULL,
|
||||||
|
TRIGGER_NAME VARCHAR (200) NOT NULL ,
|
||||||
|
TRIGGER_GROUP VARCHAR (200) NOT NULL ,
|
||||||
|
JOB_NAME VARCHAR (200) NOT NULL ,
|
||||||
|
JOB_GROUP VARCHAR (200) NOT NULL ,
|
||||||
|
DESCRIPTION VARCHAR (250) NULL ,
|
||||||
|
NEXT_FIRE_TIME BIGINT NULL ,
|
||||||
|
PREV_FIRE_TIME BIGINT NULL ,
|
||||||
|
PRIORITY INTEGER NULL ,
|
||||||
|
TRIGGER_STATE VARCHAR (16) NOT NULL ,
|
||||||
|
TRIGGER_TYPE VARCHAR (8) NOT NULL ,
|
||||||
|
START_TIME BIGINT NOT NULL ,
|
||||||
|
END_TIME BIGINT NULL ,
|
||||||
|
CALENDAR_NAME VARCHAR (200) NULL ,
|
||||||
|
MISFIRE_INSTR SMALLINT NULL ,
|
||||||
|
JOB_DATA IMAGE NULL
|
||||||
|
);
|
||||||
|
|
||||||
|
ALTER TABLE js_job_CALENDARS ADD
|
||||||
|
CONSTRAINT PK_js_job_CALENDARS PRIMARY KEY
|
||||||
|
(
|
||||||
|
SCHED_NAME,
|
||||||
|
CALENDAR_NAME
|
||||||
|
);
|
||||||
|
|
||||||
|
ALTER TABLE js_job_CRON_TRIGGERS ADD
|
||||||
|
CONSTRAINT PK_js_job_CRON_TRIGGERS PRIMARY KEY
|
||||||
|
(
|
||||||
|
SCHED_NAME,
|
||||||
|
TRIGGER_NAME,
|
||||||
|
TRIGGER_GROUP
|
||||||
|
);
|
||||||
|
|
||||||
|
ALTER TABLE js_job_FIRED_TRIGGERS ADD
|
||||||
|
CONSTRAINT PK_js_job_FIRED_TRIGGERS PRIMARY KEY
|
||||||
|
(
|
||||||
|
SCHED_NAME,
|
||||||
|
ENTRY_ID
|
||||||
|
);
|
||||||
|
|
||||||
|
ALTER TABLE js_job_PAUSED_TRIGGER_GRPS ADD
|
||||||
|
CONSTRAINT PK_js_job_PAUSED_TRIGGER_GRPS PRIMARY KEY
|
||||||
|
(
|
||||||
|
SCHED_NAME,
|
||||||
|
TRIGGER_GROUP
|
||||||
|
);
|
||||||
|
|
||||||
|
ALTER TABLE js_job_SCHEDULER_STATE ADD
|
||||||
|
CONSTRAINT PK_js_job_SCHEDULER_STATE PRIMARY KEY
|
||||||
|
(
|
||||||
|
SCHED_NAME,
|
||||||
|
INSTANCE_NAME
|
||||||
|
);
|
||||||
|
|
||||||
|
ALTER TABLE js_job_LOCKS ADD
|
||||||
|
CONSTRAINT PK_js_job_LOCKS PRIMARY KEY
|
||||||
|
(
|
||||||
|
SCHED_NAME,
|
||||||
|
LOCK_NAME
|
||||||
|
);
|
||||||
|
|
||||||
|
ALTER TABLE js_job_JOB_DETAILS ADD
|
||||||
|
CONSTRAINT PK_js_job_JOB_DETAILS PRIMARY KEY
|
||||||
|
(
|
||||||
|
SCHED_NAME,
|
||||||
|
JOB_NAME,
|
||||||
|
JOB_GROUP
|
||||||
|
);
|
||||||
|
|
||||||
|
ALTER TABLE js_job_SIMPLE_TRIGGERS ADD
|
||||||
|
CONSTRAINT PK_js_job_SIMPLE_TRIGGERS PRIMARY KEY
|
||||||
|
(
|
||||||
|
SCHED_NAME,
|
||||||
|
TRIGGER_NAME,
|
||||||
|
TRIGGER_GROUP
|
||||||
|
);
|
||||||
|
|
||||||
|
ALTER TABLE js_job_SIMPROP_TRIGGERS ADD
|
||||||
|
CONSTRAINT PK_js_job_SIMPROP_TRIGGERS PRIMARY KEY
|
||||||
|
(
|
||||||
|
SCHED_NAME,
|
||||||
|
TRIGGER_NAME,
|
||||||
|
TRIGGER_GROUP
|
||||||
|
);
|
||||||
|
|
||||||
|
ALTER TABLE js_job_TRIGGERS ADD
|
||||||
|
CONSTRAINT PK_js_job_TRIGGERS PRIMARY KEY
|
||||||
|
(
|
||||||
|
SCHED_NAME,
|
||||||
|
TRIGGER_NAME,
|
||||||
|
TRIGGER_GROUP
|
||||||
|
);
|
||||||
|
|
||||||
|
ALTER TABLE js_job_CRON_TRIGGERS ADD
|
||||||
|
CONSTRAINT FK_js_job_CRON_TRIGGERS_js_job_TRIGGERS FOREIGN KEY
|
||||||
|
(
|
||||||
|
SCHED_NAME,
|
||||||
|
TRIGGER_NAME,
|
||||||
|
TRIGGER_GROUP
|
||||||
|
) REFERENCES js_job_TRIGGERS (
|
||||||
|
SCHED_NAME,
|
||||||
|
TRIGGER_NAME,
|
||||||
|
TRIGGER_GROUP
|
||||||
|
) ON DELETE CASCADE;
|
||||||
|
|
||||||
|
|
||||||
|
ALTER TABLE js_job_SIMPLE_TRIGGERS ADD
|
||||||
|
CONSTRAINT FK_js_job_SIMPLE_TRIGGERS_js_job_TRIGGERS FOREIGN KEY
|
||||||
|
(
|
||||||
|
SCHED_NAME,
|
||||||
|
TRIGGER_NAME,
|
||||||
|
TRIGGER_GROUP
|
||||||
|
) REFERENCES js_job_TRIGGERS (
|
||||||
|
SCHED_NAME,
|
||||||
|
TRIGGER_NAME,
|
||||||
|
TRIGGER_GROUP
|
||||||
|
) ON DELETE CASCADE;
|
||||||
|
|
||||||
|
ALTER TABLE js_job_SIMPROP_TRIGGERS ADD
|
||||||
|
CONSTRAINT FK_js_job_SIMPROP_TRIGGERS_js_job_TRIGGERS FOREIGN KEY
|
||||||
|
(
|
||||||
|
SCHED_NAME,
|
||||||
|
TRIGGER_NAME,
|
||||||
|
TRIGGER_GROUP
|
||||||
|
) REFERENCES js_job_TRIGGERS (
|
||||||
|
SCHED_NAME,
|
||||||
|
TRIGGER_NAME,
|
||||||
|
TRIGGER_GROUP
|
||||||
|
) ON DELETE CASCADE;
|
||||||
|
|
||||||
|
|
||||||
|
ALTER TABLE js_job_TRIGGERS ADD
|
||||||
|
CONSTRAINT FK_js_job_TRIGGERS_js_job_JOB_DETAILS FOREIGN KEY
|
||||||
|
(
|
||||||
|
SCHED_NAME,
|
||||||
|
JOB_NAME,
|
||||||
|
JOB_GROUP
|
||||||
|
) REFERENCES js_job_JOB_DETAILS (
|
||||||
|
SCHED_NAME,
|
||||||
|
JOB_NAME,
|
||||||
|
JOB_GROUP
|
||||||
|
);
|
||||||
|
|
||||||
|
COMMIT;
|
||||||
83
web/db/h2/test.sql
Normal file
83
web/db/h2/test.sql
Normal file
@@ -0,0 +1,83 @@
|
|||||||
|
|
||||||
|
/* Drop Tables */
|
||||||
|
|
||||||
|
DROP TABLE test_data;
|
||||||
|
DROP TABLE test_data_child;
|
||||||
|
DROP TABLE test_tree;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/* Create Tables */
|
||||||
|
|
||||||
|
-- 测试数据
|
||||||
|
CREATE TABLE test_data
|
||||||
|
(
|
||||||
|
id varchar(64) NOT NULL,
|
||||||
|
test_input varchar(200),
|
||||||
|
test_textarea varchar(200),
|
||||||
|
test_select varchar(10),
|
||||||
|
test_select_multiple varchar(200),
|
||||||
|
test_radio varchar(10),
|
||||||
|
test_checkbox varchar(200),
|
||||||
|
test_date datetime,
|
||||||
|
test_datetime datetime,
|
||||||
|
test_user_code varchar(64),
|
||||||
|
test_office_code varchar(64),
|
||||||
|
test_area_code varchar(64),
|
||||||
|
test_area_name varchar(100),
|
||||||
|
status char(1) DEFAULT '0' NOT NULL,
|
||||||
|
create_by varchar(64) NOT NULL,
|
||||||
|
create_date datetime NOT NULL,
|
||||||
|
update_by varchar(64) NOT NULL,
|
||||||
|
update_date datetime NOT NULL,
|
||||||
|
remarks varchar(500),
|
||||||
|
PRIMARY KEY (id)
|
||||||
|
);
|
||||||
|
|
||||||
|
|
||||||
|
-- 测试数据子表
|
||||||
|
CREATE TABLE test_data_child
|
||||||
|
(
|
||||||
|
id varchar(64) NOT NULL,
|
||||||
|
test_sort int,
|
||||||
|
test_data_id varchar(64),
|
||||||
|
test_input varchar(200),
|
||||||
|
test_textarea varchar(200),
|
||||||
|
test_select varchar(10),
|
||||||
|
test_select_multiple varchar(200),
|
||||||
|
test_radio varchar(10),
|
||||||
|
test_checkbox varchar(200),
|
||||||
|
test_date datetime,
|
||||||
|
test_datetime datetime,
|
||||||
|
test_user_code varchar(64),
|
||||||
|
test_office_code varchar(64),
|
||||||
|
test_area_code varchar(64),
|
||||||
|
test_area_name varchar(100),
|
||||||
|
PRIMARY KEY (id)
|
||||||
|
);
|
||||||
|
|
||||||
|
|
||||||
|
-- 测试树表
|
||||||
|
CREATE TABLE test_tree
|
||||||
|
(
|
||||||
|
tree_code varchar(64) NOT NULL,
|
||||||
|
parent_code varchar(64) NOT NULL,
|
||||||
|
parent_codes varchar(1000) NOT NULL,
|
||||||
|
tree_sort decimal(10) NOT NULL,
|
||||||
|
tree_sorts varchar(1000) NOT NULL,
|
||||||
|
tree_leaf char(1) NOT NULL,
|
||||||
|
tree_level decimal(4) NOT NULL,
|
||||||
|
tree_names varchar(1000) NOT NULL,
|
||||||
|
tree_name varchar(200) NOT NULL,
|
||||||
|
status char(1) DEFAULT '0' NOT NULL,
|
||||||
|
create_by varchar(64) NOT NULL,
|
||||||
|
create_date datetime NOT NULL,
|
||||||
|
update_by varchar(64) NOT NULL,
|
||||||
|
update_date datetime NOT NULL,
|
||||||
|
remarks varchar(500),
|
||||||
|
PRIMARY KEY (tree_code)
|
||||||
|
);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Reference in New Issue
Block a user