-- ---------------------------- -- 项目结构节点表 -- ---------------------------- drop table if exists sys_project_structure; create table sys_project_structure ( node_id bigint(20) not null auto_increment comment '节点ID', parent_id bigint(20) default 0 comment '父节点ID', node_name varchar(50) not null comment '节点名称', node_type varchar(20) not null comment '节点类型(folder/file)', module varchar(100) not null comment '功能模块', template_id bigint(20) comment '模板ID', table_id bigint(20) comment '关联表ID', category varchar(50) comment '文件类别', sort_order int(4) default 0 comment '显示顺序', status char(1) default '0' comment '状态(0正常 1停用)', create_by varchar(64) default '' comment '创建者', create_time datetime comment '创建时间', update_by varchar(64) default '' comment '更新者', update_time datetime comment '更新时间', primary key (node_id) ) engine=innodb auto_increment=100 comment = '项目结构节点表'; -- ---------------------------- -- 初始化-项目结构节点表数据 -- ---------------------------- insert into sys_project_structure values(1, 0, '项目根目录', 'folder', '根模块', null, null, null, 1, '0', 'admin', sysdate(), '', null); insert into sys_project_structure values(2, 1, 'src', 'folder', '源码', null, null, null, 1, '0', 'admin', sysdate(), '', null); insert into sys_project_structure values(3, 2, 'main', 'folder', '主目录', null, null, null, 1, '0', 'admin', sysdate(), '', null); insert into sys_project_structure values(4, 3, 'java', 'folder', '源代码', null, null, null, 1, '0', 'admin', sysdate(), '', null); insert into sys_project_structure values(5, 3, 'resources', 'folder', '资源', null, null, null, 2, '0', 'admin', sysdate(), '', null); insert into sys_project_structure values(6, 1, 'pom.xml', 'file', '依赖管理', null, null, 'xml', 2, '0', 'admin', sysdate(), '', null); insert into sys_project_structure values(7, 1, 'README.md', 'file', '说明文档', null, null, 'markdown', 3, '0', 'admin', sysdate(), '', null);