代码生成模块合并到框架包

This commit is contained in:
thinkgem
2018-05-03 22:40:20 +08:00
parent d0ee5873de
commit 4d44442e53
22 changed files with 4829 additions and 2802 deletions

View File

@@ -2,6 +2,8 @@ SET SESSION FOREIGN_KEY_CHECKS=0;
/* Drop Tables */
DROP TABLE IF EXISTS js_gen_table_column;
DROP TABLE IF EXISTS js_gen_table;
DROP TABLE IF EXISTS js_sys_company_office;
DROP TABLE IF EXISTS js_sys_employee_post;
DROP TABLE IF EXISTS js_sys_user_data_scope;
@@ -37,6 +39,58 @@ DROP TABLE IF EXISTS js_sys_role;
/* Create Tables */
-- 代码生成表
CREATE TABLE js_gen_table
(
table_name varchar(64) NOT NULL COMMENT '表名',
class_name varchar(100) NOT NULL COMMENT '实体类名称',
comments varchar(500) NOT NULL COMMENT '表说明',
parent_table_name varchar(64) COMMENT '关联父表的表名',
parent_table_fk_name varchar(64) COMMENT '本表关联父表的外键名',
tpl_category varchar(200) COMMENT '使用的模板',
package_name varchar(500) COMMENT '生成包路径',
module_name varchar(30) COMMENT '生成模块名',
sub_module_name varchar(30) COMMENT '生成子模块名',
function_name varchar(200) COMMENT '生成功能名',
function_name_simple varchar(50) COMMENT '生成功能名(简写)',
function_author varchar(50) COMMENT '生成功能作者',
gen_base_dir varchar(1000) COMMENT '生成基础路径',
options varchar(1000) COMMENT '其它生成选项',
create_by varchar(64) NOT NULL COMMENT '创建者',
create_date datetime NOT NULL COMMENT '创建时间',
update_by varchar(64) NOT NULL COMMENT '更新者',
update_date datetime NOT NULL COMMENT '更新时间',
remarks varchar(500) COMMENT '备注信息',
PRIMARY KEY (table_name)
) COMMENT = '代码生成表';
-- 代码生成表列
CREATE TABLE js_gen_table_column
(
id varchar(64) NOT NULL COMMENT '编号',
table_name varchar(64) NOT NULL COMMENT '表名',
column_name varchar(64) NOT NULL COMMENT '列名',
column_sort decimal(10) COMMENT '列排序(升序)',
column_type varchar(100) NOT NULL COMMENT '类型',
column_label varchar(50) COMMENT '列标签名',
comments varchar(500) NOT NULL COMMENT '列备注说明',
attr_name varchar(200) NOT NULL COMMENT '类的属性名',
attr_type varchar(200) NOT NULL COMMENT '类的属性类型',
is_pk char(1) COMMENT '是否主键',
is_null char(1) COMMENT '是否可为空',
is_insert char(1) COMMENT '是否插入字段',
is_update char(1) COMMENT '是否更新字段',
is_list char(1) COMMENT '是否列表字段',
is_query char(1) COMMENT '是否查询字段',
query_type varchar(200) COMMENT '查询方式',
is_edit char(1) COMMENT '是否编辑字段',
show_type varchar(200) COMMENT '表单类型',
options varchar(1000) COMMENT '其它生成选项',
PRIMARY KEY (id)
) COMMENT = '代码生成表列';
-- 行政区划
CREATE TABLE js_sys_area
(
@@ -737,6 +791,8 @@ CREATE TABLE js_sys_user_role
/* Create Indexes */
CREATE INDEX idx_gen_table_ptn ON js_gen_table ();
CREATE INDEX idx_gen_table_column_tn ON js_gen_table_column ();
CREATE INDEX idx_sys_area_pc ON js_sys_area (parent_code ASC);
CREATE INDEX idx_sys_area_ts ON js_sys_area (tree_sort ASC);
CREATE INDEX idx_sys_area_status ON js_sys_area (status ASC);