-- ---------------------------- -- 1. 模板分类表 -- ---------------------------- CREATE TABLE `dc_template_category` ( `id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '分类ID', `name` VARCHAR(60) NOT NULL COMMENT '分类名称', `parent_id` INT(11) DEFAULT '0' COMMENT '父级ID', `intro` TEXT COMMENT '分类介绍', `create_time` DATETIME DEFAULT NULL COMMENT '创建日期', `status` SMALLINT(6) NOT NULL COMMENT '状态(5-使用中 6-已停用 4-已删除)', PRIMARY KEY (`id`) ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COMMENT='模板分类表'; -- ---------------------------- -- 2. 模板表 -- ---------------------------- CREATE TABLE `dc_template` ( `id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '模板ID', `code` VARCHAR(60) NOT NULL COMMENT '模板编码', `name` VARCHAR(60) NOT NULL COMMENT '模板名称', `category_id` INT(11) DEFAULT '0' COMMENT '分类ID', `lay_id` VARCHAR(60) DEFAULT NULL COMMENT '布局ID', `type` VARCHAR(60) DEFAULT NULL COMMENT '模板类型', `content` TEXT COMMENT '模板内容', `attrs` TEXT COMMENT '模板属性', `intro` TEXT COMMENT '模板介绍', `admin_id` INT(11) DEFAULT '0' COMMENT '管理员ID', `create_time` DATETIME DEFAULT NULL COMMENT '创建日期', `status` SMALLINT(6) NOT NULL COMMENT '状态(5-使用中 6-已停用 4-已删除)', PRIMARY KEY (`id`) ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COMMENT='模板表'; -- ---------------------------- -- 1. 项目分类表 -- ---------------------------- CREATE TABLE dc_project_category ( id int NOT NULL AUTO_INCREMENT, code varchar(60) NOT NULL COMMENT '分类编码', name varchar(255) NOT NULL COMMENT '分类名称', create_time datetime COMMENT '创建时间', status smallint COMMENT '状态', PRIMARY KEY (id) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; -- ---------------------------- -- 2. 项目表 -- ---------------------------- CREATE TABLE dc_project ( id int NOT NULL AUTO_INCREMENT, name varchar(255) NOT NULL COMMENT '项目名称', intro text COMMENT '项目介绍', user_id bigint COMMENT '用户ID', category_id int COMMENT '分类ID', create_time datetime COMMENT '创建时间', status smallint COMMENT '状态', PRIMARY KEY (id) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; -- ---------------------------- -- 3. 项目文档关联表 -- ---------------------------- CREATE TABLE dc_project_document ( id int NOT NULL AUTO_INCREMENT, project_id int COMMENT '项目ID', doc_id int COMMENT '文档ID', create_time datetime COMMENT '创建时间', status smallint COMMENT '状态', PRIMARY KEY (id) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; -- ---------------------------- -- 1. 产品分类表 -- ---------------------------- CREATE TABLE dc_product_category ( id int NOT NULL AUTO_INCREMENT, parent_id int COMMENT '父级ID', name varchar(255) NOT NULL COMMENT '分类名称', attrs text COMMENT '属性配置', create_time datetime COMMENT '创建时间', status smallint COMMENT '状态', PRIMARY KEY (id) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; -- ---------------------------- -- 2. 品牌表 -- ---------------------------- CREATE TABLE dc_brand ( id int NOT NULL AUTO_INCREMENT, name varchar(255) NOT NULL COMMENT '品牌名称', intro text COMMENT '品牌介绍', create_time datetime COMMENT '创建时间', status smallint COMMENT '状态', PRIMARY KEY (id) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; -- ---------------------------- -- 3. 供应商表 -- ---------------------------- CREATE TABLE dc_supplier ( id int NOT NULL AUTO_INCREMENT, code varchar(255) NOT NULL COMMENT '供应商编码', name varchar(255) NOT NULL COMMENT '供应商名称', intro text COMMENT '供应商介绍', create_time datetime COMMENT '创建时间', status smallint COMMENT '状态', PRIMARY KEY (id), UNIQUE KEY (code) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; -- ---------------------------- -- 4. 产品表 -- ---------------------------- CREATE TABLE dc_product ( id int NOT NULL AUTO_INCREMENT, category_id int COMMENT '分类ID', brand_id int COMMENT '品牌ID', supplier_id int COMMENT '供应商ID', name varchar(255) NOT NULL COMMENT '产品名称', intro text COMMENT '产品介绍', price decimal(10,2) COMMENT '产品价格', product_area varchar(255) COMMENT '产地', is_safe smallint COMMENT '是否安全', safe_time varchar(255) COMMENT '安全期', is_package smallint COMMENT '是否包装', package_intro text COMMENT '包装说明', qualifications text COMMENT '资质说明', attrs text COMMENT '属性配置', create_time datetime COMMENT '创建时间', status smallint COMMENT '状态', PRIMARY KEY (id) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; -- ---------------------------- -- 5. 产品文档关联表 -- ---------------------------- CREATE TABLE dc_product_document ( id int NOT NULL AUTO_INCREMENT, product_id int COMMENT '产品ID', document_id int COMMENT '文档ID', create_time datetime COMMENT '创建时间', status smallint COMMENT '状态', PRIMARY KEY (id) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; -- ---------------------------- -- 1. 模板分类表 -- ---------------------------- CREATE TABLE dc_template_category ( id int NOT NULL AUTO_INCREMENT COMMENT '分类ID', name varchar(255) NOT NULL COMMENT '分类名称', intro text COMMENT '分类介绍', parent_id varchar(100) DEFAULT '0' COMMENT '父类ID', create_time datetime COMMENT '创建时间', status smallint COMMENT '状态', PRIMARY KEY (id) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='模板分类';