Files
wuhan-saga/database/sql/wuhan_saga_prod_20260506.sql

885 lines
128 KiB
SQL
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

-- MySQL dump 10.13 Distrib 8.0.38, for Win64 (x86_64)
--
-- Host: localhost Database: wuhan_saga
-- ------------------------------------------------------
-- Server version 8.0.38
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!50503 SET NAMES utf8mb4 */;
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
/*!40103 SET TIME_ZONE='+00:00' */;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
--
-- Current Database: `wuhan_saga`
--
CREATE DATABASE /*!32312 IF NOT EXISTS*/ `wuhan_saga` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci */ /*!80016 DEFAULT ENCRYPTION='N' */;
USE `wuhan_saga`;
--
-- Table structure for table `f_about`
--
DROP TABLE IF EXISTS `f_about`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `f_about` (
`about_id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
`company_info_id` bigint NOT NULL COMMENT '关联公司',
`section_type` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '内容类型 introduction/vision/mission/values/spirit',
`title_zh` varchar(200) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '标题(中文)',
`title_en` varchar(200) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '标题(英文)',
`content_zh` text COLLATE utf8mb4_unicode_ci COMMENT '内容(中文)',
`content_en` text COLLATE utf8mb4_unicode_ci COMMENT '内容(英文)',
`image_path` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '配图相对路径',
`is_published` tinyint(1) NOT NULL DEFAULT '1' COMMENT '是否发布',
`sort_order` int NOT NULL DEFAULT '0' COMMENT '排序',
`create_by` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '创建人',
`update_by` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '更新人',
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
`remark` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '备注',
`del_flag` tinyint(1) NOT NULL DEFAULT '0' COMMENT '删除标志0正常 1删除',
PRIMARY KEY (`about_id`),
KEY `idx_f_about_company` (`company_info_id`),
KEY `idx_f_about_section_sort` (`section_type`,`sort_order`,`is_published`),
CONSTRAINT `fk_f_about_company` FOREIGN KEY (`company_info_id`) REFERENCES `f_company_info` (`company_info_id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='关于我们分块内容';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `f_about`
--
LOCK TABLES `f_about` WRITE;
/*!40000 ALTER TABLE `f_about` DISABLE KEYS */;
INSERT INTO `f_about` VALUES (1,1,'introduction','公司简介','Company Profile','武汉萨格工程技术有限公司是一家集板带后处理为主营业务的金属深加工技术和装备供应商。自2020年成立至今一直致力于金属板带生产的技术研发、技术服务和装备供应。SAGA公司已在带钢酸洗机组、带钢连续热镀锌机组、带钢连续退火机组、硅钢电工钢全工序处理机组等领域取得优异成绩。公司专注节能环保技术研发推广以冷轧处理技术为核心提供先进完善的冷轧系统解决方案。','Wuhan Saga Engineering Technology Co., Ltd. is a metal deep processing technology and equipment supplier focused on strip post-processing. Since 2020 it has been committed to R&D, steel strip production technical services and equipment supply, with strong track record in pickling, hot dip (aluminum) zinc, continuous annealing, and full-process electrical steel lines, with emphasis on energy saving and environmental solutions.',NULL,1,10,NULL,NULL,'2026-05-02 03:33:24','2026-05-02 03:33:24',NULL,0),(2,1,'vision','企业愿景','Vision','以先进的板材处理技术和优质的服务,做全球知名的装备供应商。','To be a worldwide known equipment supplier by advanced strip processing technology and superior services.',NULL,1,20,NULL,NULL,'2026-05-02 03:33:24','2026-05-02 03:33:24',NULL,0),(3,1,'mission','企业使命','Mission','以板材处理技术为核心,向国内外用户提供先进完善的板材系统解决方案。','Based on strip processing technology, provide advanced strip solutions for customers at home and abroad.',NULL,1,30,NULL,NULL,'2026-05-02 03:33:24','2026-05-02 03:33:24',NULL,0),(4,1,'values','核心价值观','Core Values','诚信、尊重、公平、多元','Integrity, respect, fairness, diversity',NULL,1,40,NULL,NULL,'2026-05-02 03:33:24','2026-05-02 03:33:24',NULL,0),(5,1,'spirit','企业精神','Spirit','创新、团结、高效','Innovation, unity, and efficiency',NULL,1,50,NULL,NULL,'2026-05-02 03:33:24','2026-05-02 03:33:24',NULL,0);
/*!40000 ALTER TABLE `f_about` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `f_banner`
--
DROP TABLE IF EXISTS `f_banner`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `f_banner` (
`banner_id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
`company_info_id` bigint NOT NULL COMMENT '关联公司',
`image_path` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '图片相对路径',
`title_zh` varchar(200) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '标题(中文)',
`title_en` varchar(200) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '标题(英文)',
`subtitle_zh` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '副标题(中文)',
`subtitle_en` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '副标题(英文)',
`sort_order` int NOT NULL DEFAULT '0' COMMENT '排序',
`is_published` tinyint(1) NOT NULL DEFAULT '1' COMMENT '是否发布',
`create_by` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '创建人',
`update_by` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '更新人',
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
`remark` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '备注',
`del_flag` tinyint(1) NOT NULL DEFAULT '0' COMMENT '删除标志0正常 1删除',
PRIMARY KEY (`banner_id`),
KEY `idx_f_banner_company` (`company_info_id`),
KEY `idx_f_banner_sort_published` (`sort_order`,`is_published`),
CONSTRAINT `fk_f_banner_company` FOREIGN KEY (`company_info_id`) REFERENCES `f_company_info` (`company_info_id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='首页轮播图';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `f_banner`
--
LOCK TABLES `f_banner` WRITE;
/*!40000 ALTER TABLE `f_banner` DISABLE KEYS */;
INSERT INTO `f_banner` VALUES (1,1,'/uploads/banner/banner-01.jpg','连续板带处理产线','Continuous Strip Processing Lines','20+套连续板带处理生产线 worldwide experience','20+ Continuous Strip Processing Lines',1,1,NULL,NULL,'2026-05-02 03:33:24','2026-05-02 03:33:24',NULL,0),(2,1,'/uploads/banner/0f146cda148947409d2664f6ae4bbc23.jpeg','硅钢连续处理技术','Silicon Steel Processing','无取向与取向硅钢全工序处理','Full-process electrical steel solutions',2,1,NULL,NULL,'2026-05-02 03:33:24','2026-05-04 13:51:38',NULL,0),(3,1,'/uploads/banner/b25a56e5c9f94f8a9a75198c06513c7a.jpeg','感应加热解决方案','Induction Heating','电磁感应加热与节能应用','Advanced induction heating solutions',3,1,NULL,NULL,'2026-05-02 03:33:24','2026-05-04 15:03:27',NULL,0);
/*!40000 ALTER TABLE `f_banner` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `f_case_category`
--
DROP TABLE IF EXISTS `f_case_category`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `f_case_category` (
`case_category_id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
`name_zh` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '分类名称(中文)',
`name_en` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '分类名称(英文)',
`sort_order` int NOT NULL DEFAULT '0' COMMENT '排序',
`is_published` tinyint(1) NOT NULL DEFAULT '1' COMMENT '是否发布',
`create_by` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '创建人',
`update_by` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '更新人',
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
`remark` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '备注',
`del_flag` tinyint(1) NOT NULL DEFAULT '0' COMMENT '删除标志0正常 1删除',
PRIMARY KEY (`case_category_id`),
KEY `idx_f_case_category_sort_published` (`sort_order`,`is_published`)
) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='案例分类';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `f_case_category`
--
LOCK TABLES `f_case_category` WRITE;
/*!40000 ALTER TABLE `f_case_category` DISABLE KEYS */;
INSERT INTO `f_case_category` VALUES (1,'热镀锌/铝锌产线','Hot Dip Galvanizing / Galvalume',10,1,NULL,NULL,'2026-05-02 03:33:24','2026-05-02 03:33:24',NULL,0),(2,'锌铝镁产线改造','ZAM Line Revamp',20,1,NULL,NULL,'2026-05-02 03:33:24','2026-05-02 03:33:24',NULL,0),(3,'硅钢处理','Silicon Steel Processing',30,1,NULL,NULL,'2026-05-02 03:33:24','2026-05-02 03:33:24',NULL,0),(4,'不锈钢处理','Stainless Steel Processing',40,1,NULL,NULL,'2026-05-02 03:33:24','2026-05-02 03:33:24',NULL,0),(5,'酸洗线','Pickling Lines',50,1,NULL,NULL,'2026-05-02 03:33:24','2026-05-02 03:33:24',NULL,0),(6,'感应加热','Induction Heating',60,1,NULL,NULL,'2026-05-02 03:33:24','2026-05-02 03:33:24',NULL,0),(7,'氢气回收','Hydrogen Recovery',70,1,NULL,NULL,'2026-05-02 03:33:24','2026-05-02 03:33:24',NULL,0),(8,'镀后冷却','Post-plating Cooling',80,1,NULL,NULL,'2026-05-02 03:33:24','2026-05-02 03:33:24',NULL,0),(9,'后处理线典型案例','Post-treatment Line Reference Projects',85,1,'ppt-import','ppt-import','2026-05-06 19:17:25','2026-05-06 19:17:25','来自PPT典型业绩总表',0);
/*!40000 ALTER TABLE `f_case_category` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `f_case_media`
--
DROP TABLE IF EXISTS `f_case_media`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `f_case_media` (
`case_media_id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
`case_id` bigint NOT NULL COMMENT '案例ID',
`media_id` bigint NOT NULL COMMENT '媒体库ID',
`sort_order` int NOT NULL DEFAULT '0' COMMENT '排序',
`create_by` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '创建人',
`update_by` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '更新人',
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
`remark` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '备注',
`del_flag` tinyint(1) NOT NULL DEFAULT '0' COMMENT '删除标志0正常 1删除',
PRIMARY KEY (`case_media_id`),
UNIQUE KEY `uk_f_case_media_pair` (`case_id`,`media_id`),
KEY `idx_f_case_media_media` (`media_id`),
CONSTRAINT `fk_f_case_media_case` FOREIGN KEY (`case_id`) REFERENCES `f_case_study` (`case_study_id`) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT `fk_f_case_media_media` FOREIGN KEY (`media_id`) REFERENCES `f_media_library` (`media_library_id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='案例与媒体关联';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `f_case_media`
--
LOCK TABLES `f_case_media` WRITE;
/*!40000 ALTER TABLE `f_case_media` DISABLE KEYS */;
INSERT INTO `f_case_media` VALUES (1,1,1,10,NULL,NULL,'2026-05-02 03:33:24','2026-05-02 03:33:24',NULL,0),(2,4,2,20,NULL,NULL,'2026-05-02 03:33:24','2026-05-02 03:33:24',NULL,0);
/*!40000 ALTER TABLE `f_case_media` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `f_case_study`
--
DROP TABLE IF EXISTS `f_case_study`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `f_case_study` (
`case_study_id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
`category_id` bigint NOT NULL COMMENT '所属分类',
`client_name_zh` varchar(200) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '客户名称(中文)',
`client_name_en` varchar(200) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '客户名称(英文)',
`project_name_zh` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '项目名称(中文)',
`project_name_en` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '项目名称(英文)',
`location` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '项目地点',
`description_zh` text COLLATE utf8mb4_unicode_ci COMMENT '项目描述(中文)',
`description_en` text COLLATE utf8mb4_unicode_ci COMMENT '项目描述(英文)',
`scope_zh` text COLLATE utf8mb4_unicode_ci COMMENT '项目范围(中文)',
`scope_en` text COLLATE utf8mb4_unicode_ci COMMENT '项目范围(英文)',
`achievement_zh` text COLLATE utf8mb4_unicode_ci COMMENT '项目成果(中文)',
`achievement_en` text COLLATE utf8mb4_unicode_ci COMMENT '项目成果(英文)',
`is_overseas` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否海外项目',
`is_featured` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否推荐',
`is_published` tinyint(1) NOT NULL DEFAULT '1' COMMENT '是否发布',
`sort_order` int NOT NULL DEFAULT '0' COMMENT '排序',
`create_by` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '创建人',
`update_by` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '更新人',
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
`remark` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '备注',
`del_flag` tinyint(1) NOT NULL DEFAULT '0' COMMENT '删除标志0正常 1删除',
PRIMARY KEY (`case_study_id`),
KEY `idx_f_case_study_category` (`category_id`),
KEY `idx_f_case_study_overseas_published` (`is_overseas`,`is_published`),
KEY `idx_f_case_study_featured` (`is_featured`,`is_published`),
FULLTEXT KEY `ft_case_study_zh` (`client_name_zh`,`project_name_zh`,`description_zh`),
FULLTEXT KEY `ft_case_study_en` (`client_name_en`,`project_name_en`,`description_en`),
CONSTRAINT `fk_f_case_study_category` FOREIGN KEY (`category_id`) REFERENCES `f_case_category` (`case_category_id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=92 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='成功案例';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `f_case_study`
--
LOCK TABLES `f_case_study` WRITE;
/*!40000 ALTER TABLE `f_case_study` DISABLE KEYS */;
INSERT INTO `f_case_study` VALUES (1,1,'河北兆建','Hebaizhao Steel',NULL,NULL,'中国',NULL,NULL,NULL,NULL,NULL,NULL,0,0,1,10,NULL,NULL,'2026-05-02 03:33:24','2026-05-02 03:33:24',NULL,0),(2,1,'印尼钢铁','Indonesia Steel',NULL,NULL,'印度尼西亚',NULL,NULL,NULL,NULL,NULL,NULL,1,0,1,20,NULL,NULL,'2026-05-02 03:33:24','2026-05-02 03:33:24',NULL,0),(3,3,'大力神','Dalishi',NULL,NULL,'中国',NULL,NULL,NULL,NULL,NULL,NULL,0,0,1,30,NULL,NULL,'2026-05-02 03:33:24','2026-05-02 03:33:24',NULL,0),(4,6,'中国宝武','China Baowu',NULL,NULL,'中国',NULL,NULL,NULL,NULL,NULL,NULL,0,0,1,40,NULL,NULL,'2026-05-02 03:33:24','2026-05-02 03:33:24',NULL,0),(5,7,'宝钢硅钢','Baosteel Silicon',NULL,NULL,'中国',NULL,NULL,NULL,NULL,NULL,NULL,0,0,1,50,NULL,NULL,'2026-05-02 03:33:24','2026-05-02 03:33:24',NULL,0),(6,8,'首钢京唐','Shougang Jingtang',NULL,NULL,'中国',NULL,NULL,NULL,NULL,NULL,NULL,0,0,1,60,NULL,NULL,'2026-05-02 03:33:24','2026-05-02 03:33:24',NULL,0),(50,6,'典型案例','Reference','德盛边部加热器','Desheng Edge Heater','中国','功率4600kW频率300Hz',NULL,'热线中间坯边部加热','Edge heating of hot-rolled intermediate slabs',NULL,NULL,0,0,1,50,'ppt-import',NULL,'2026-05-06 19:17:25','2026-05-06 19:17:25','感应加热业绩',0),(51,6,'典型案例','Reference','横向磁感应本体设计与制造','Transverse Magnetic Inductor System','中国','1000kW1kHz',NULL,'冷轧加热段','Cold rolling heating section',NULL,NULL,0,0,1,51,'ppt-import',NULL,'2026-05-06 19:17:25','2026-05-06 19:17:25',NULL,0),(52,6,'典型案例','Reference','快冷热工业试验研究','Rapid Heating & Cooling Pilot','中国','1000kW1kHz',NULL,'冷轧加热段','Cold rolling heating section',NULL,NULL,0,0,1,52,'ppt-import',NULL,'2026-05-06 19:17:25','2026-05-06 19:17:25',NULL,0),(53,6,'典型案例','Reference','耐磨钢管感应改造与集成','Wear-resistant Steel Pipe Induction Retrofit','中国','1000kW300Hz',NULL,'钢管内壁淬火','Inner wall quenching of steel pipes',NULL,NULL,0,0,1,53,'ppt-import',NULL,'2026-05-06 19:17:25','2026-05-06 19:17:25',NULL,0),(54,6,'典型案例','Reference','金轮针布机感应淬火','Jinlun Needle Loom Induction Quench','中国','5kW27MHz',NULL,'锯齿线淬火','Sawtooth line quenching',NULL,NULL,0,0,1,54,'ppt-import',NULL,'2026-05-06 19:17:25','2026-05-06 19:17:25',NULL,0),(55,6,'典型案例','Reference','温轧卷材感应加热试验台','Warm Rolling Coil Induction Test Rig','中国','125kW120kHz',NULL,'镁合金轧前加热','Preheat before Mg alloy rolling',NULL,NULL,0,0,1,55,'ppt-import',NULL,'2026-05-06 19:17:25','2026-05-06 19:17:25',NULL,0),(56,6,'典型案例','Reference','边部加热实验平台','Edge Heating Lab Platform','中国','1000kW400kHz',NULL,'热轧板坯边部加热','Edge heating of hot-rolled slabs',NULL,NULL,0,0,1,56,'ppt-import',NULL,'2026-05-06 19:17:25','2026-05-06 19:17:25',NULL,0),(57,6,'典型案例','Reference','梅钢冷轧退火试验装置','Meishan Cold Rolling Annealing Lab','中国','200kW1kHz',NULL,'冷轧退火试验','Cold rolling annealing experiment',NULL,NULL,0,0,1,57,'ppt-import',NULL,'2026-05-06 19:17:25','2026-05-06 19:17:25',NULL,0),(58,6,'典型案例','Reference','武钢热镀锌涂层干燥感应装置(120kHz)','WISCO HDG Coating Drying Induction','中国','2000+2500kW120kHz',NULL,'镀后涂层干燥','Post-galvanizing coating drying',NULL,NULL,0,0,1,58,'ppt-import',NULL,'2026-05-06 19:17:25','2026-05-06 19:17:25',NULL,0),(59,6,'典型案例','Reference','武钢热镀锌涂层干燥感应装置(5kHz)','WISCO HDG Coating Drying Induction','中国','5000kW5kHz',NULL,'热轧热处理线','Hot-rolled heat treatment line',NULL,NULL,0,0,1,59,'ppt-import',NULL,'2026-05-06 19:17:25','2026-05-06 19:17:25',NULL,0),(60,6,'典型案例','Reference','首钢硅钢轧前感应加热','Shougang Silicon Pre-rolling Induction','中国','6000kW15kHz',NULL,'硅钢轧前加热','Silicon steel pre-rolling heating',NULL,NULL,0,0,1,60,'ppt-import',NULL,'2026-05-06 19:17:25','2026-05-06 19:17:25',NULL,0),(61,6,'典型案例','Reference','宝钢钢管轧后温度补偿','Baosteel Pipe Post-rolling Temperature Compensation','中国','5400kW2kHz',NULL,'钢管温度补偿','Steel pipe temperature compensation',NULL,NULL,0,0,1,61,'ppt-import',NULL,'2026-05-06 19:17:25','2026-05-06 19:17:25',NULL,0),(62,6,'典型案例','Reference','迁安环形炉1#/3#罩式内罩直加热','Qian\'an Annular Furnace Inner Cover Heating','','500kW100kHz',NULL,'','Inner cover heating',NULL,NULL,0,0,1,62,'ppt-import',NULL,'2026-05-06 19:17:25','2026-05-06 19:17:25',NULL,0),(63,7,'','Baoshan Iron & Steel Co., Ltd.',' SACL6 退EP','Baosteel Silicon SACL6 H2 Recovery (EP)','','12023.2',NULL,'EP',NULL,NULL,NULL,0,1,1,63,'ppt-import',NULL,'2026-05-06 19:17:25','2026-05-06 19:17:25',NULL,0),(64,7,'','Baoshan Iron & Steel Co., Ltd.',' SACL7 退EP','Baosteel Silicon SACL7 H2 Recovery (EP)','','12023.6',NULL,'EP',NULL,NULL,NULL,0,0,1,64,'ppt-import',NULL,'2026-05-06 19:17:25','2026-05-06 19:17:25',NULL,0),(65,7,'','Xinjiang Bayi Iron & Steel Co., Ltd.',' EPC','Bayi Steel Cold Rolling H2 Off-gas Recovery EPC','','12022.12',NULL,'EPC',NULL,NULL,NULL,0,0,1,65,'ppt-import',NULL,'2026-05-06 19:17:25','2026-05-06 19:17:25',NULL,0),(66,7,'','Ningbo Baoxin Stainless Steel Co., Ltd.',' 1BA EP','Ningbo Baoxin 1BA H2 Recovery (EP)','','12014',NULL,'EP',NULL,NULL,NULL,0,0,1,66,'ppt-import',NULL,'2026-05-06 19:17:25','2026-05-06 19:17:25',NULL,0),(67,7,'','Fujian Dingxin Technology Co., Ltd.','线E+C','Dingxin Hood Furnace Phase II H2 Recovery (E+C)','','12019',NULL,'E+C',NULL,NULL,NULL,0,0,1,67,'ppt-import',NULL,'2026-05-06 19:17:25','2026-05-06 19:17:25',NULL,0),(68,7,'','Fujian Dingxin Technology Co., Ltd.','线E+C','Dingxin Hood Furnace Phase III H2 Recovery (E+C)','','12021',NULL,'E+C',NULL,NULL,NULL,0,0,1,68,'ppt-import',NULL,'2026-05-06 19:17:25','2026-05-06 19:17:25',NULL,0),(69,8,'','Meishan Cold Rolling',' 2CGL','Meishan CR 2CGL','','',NULL,'线','Post-galvanizing cooling on CGL',NULL,NULL,0,0,1,69,'ppt-import',NULL,'2026-05-06 19:17:25','2026-05-06 19:17:25',NULL,0),(70,8,'','Baosteel Cold Rolling','','Baosteel High-Strength Dedicated Unit','','',NULL,'线','Post-galvanizing cooling on CGL',NULL,NULL,0,0,1,70,'ppt-import',NULL,'2026-05-06 19:17:25','2026-05-06 19:17:25',NULL,0),(71,8,'','Baosteel Cold Rolling',' 1550 ','Baosteel 1550 CGL','','',NULL,'线','Post-galvanizing cooling on CGL',NULL,NULL,0,0,1,71,'ppt-import',NULL,'2026-05-06 19:17:25','2026-05-06 19:17:25',NULL,0),(72,8,'','Baosteel Cold Rolling','线','Baosteel High-Strength Dedicated Line','','',NULL,'线','Post-galvanizing cooling on CGL',NULL,NULL,0,0,1,72,'ppt-import',NULL,'2026-05-06 19:17:25','2026-05-06 19:17:25',NULL,0),(73,8,'','Zhanjiang Cold Rolling',' 1550 ','Zhanjiang 1550 CGL','','',NULL,'线','Post-galvanizing cooling on CGL',NULL,NULL,0,0,1,73,'ppt-import',NULL,'2026-05-06 19:17:25','2026-05-06 19:17:25',NULL,0),(74,8,'','Zhanjiang Cold Rolling',' 1CGL ','Zhanjiang BF3 1CGL Air-mist','','',NULL,'线','Post-galvanizing cooling on CGL',NULL,NULL,0,0,1,74,'ppt-import',NULL,'2026-05-06 19:17:25','2026-05-06 19:17:25',NULL,0),(75,8,'','Zhanjiang Cold Rolling',' 2CGL ','Zhanjiang BF3 2CGL Air-mist','','',NULL,'线','Post-galvanizing cooling on CGL',NULL,NULL,0,0,1,75,'ppt-import',NULL,'2026-05-06 19:17:25','2026-05-06 19:17:25',NULL,0),(76,8,'','Shougang Jingtang',' 2CGL','Shougang Jingtang Coated Plate 2CGL','','',NULL,'线','Post-galvanizing cooling on CGL',NULL,NULL,0,0,1,76,'ppt-import',NULL,'2026-05-06 19:17:25','2026-05-06 19:17:25',NULL,0),(77,8,'广 JFE','Guangzhou JFE','广 JFE-2CGL','Guangzhou JFE-2CGL','','',NULL,'线','Post-galvanizing cooling on CGL',NULL,NULL,0,0,1,77,'ppt-import',NULL,'2026-05-06 19:17:25','2026-05-06 19:17:25',NULL,0),(78,8,'','Ningbo Baoxin',' 1AP','Ningbo Baoxin 1AP','','退',NULL,'退','Stainless steel annealing cooling',NULL,NULL,0,0,1,78,'ppt-import',NULL,'2026-05-06 19:17:25','2026-05-06 19:17:25',NULL,0),(79,8,'','Ningbo Baoxin',' 2AP','Ningbo Baoxin 2AP','','退',NULL,'退','Stainless steel annealing cooling',NULL,NULL,0,0,1,79,'ppt-import',NULL,'2026-05-06 19:17:25','2026-05-06 19:17:25',NULL,0),(80,9,'','Hebei Zhaojian','AZ 1450mm','AZ 1450mm','','线',NULL,'1450mm','1450 mm line',NULL,NULL,0,0,1,80,'ppt-import',NULL,'2026-05-06 19:17:25','2026-05-06 19:17:25',NULL,0),(81,9,'','Chengdu Taimum New Materials','ZAM 1450mm','ZAM 1450 mm','','',NULL,'1450mm','1450 mm',NULL,NULL,0,0,1,81,'ppt-import',NULL,'2026-05-06 19:17:25','2026-05-06 19:17:25',NULL,0),(82,9,'','Hanglong Materials','AZ 1450mm','AZ 1450 mm','','',NULL,'1450mm','1450 mm',NULL,NULL,0,0,1,82,'ppt-import',NULL,'2026-05-06 19:17:25','2026-05-06 19:17:25',NULL,0),(83,9,'','Shenzhou Tong Guanye','ZAM 850mm','ZAM 850 mm','','',NULL,'850mm','850 mm',NULL,NULL,0,0,1,83,'ppt-import',NULL,'2026-05-06 19:17:25','2026-05-06 19:17:25',NULL,0),(84,9,'','Kerengpu Heavy Industry','ZAM 1450mm','ZAM 1450 mm','','齿线',NULL,'1450mm','1450 mm',NULL,NULL,0,0,1,84,'ppt-import',NULL,'2026-05-06 19:17:25','2026-05-06 19:17:25',NULL,0),(85,9,'','Zhongxin Ye Industry','ZAM 1150mm','ZAM 1150 mm','','',NULL,'1150mm','1150 mm',NULL,NULL,0,0,1,85,'ppt-import',NULL,'2026-05-06 19:17:25','2026-05-06 19:17:25',NULL,0),(86,9,'','Indonesian Steel Company','AZ 1450mm','AZ 1450 mm','西','',NULL,'1450mm','1450 mm',NULL,NULL,1,0,1,86,'ppt-import',NULL,'2026-05-06 19:17:25','2026-05-06 19:17:25',NULL,0),(87,9,'','Taiwan Yuandi','线 1450mm','Pickling Line 1450 mm','','退',NULL,'1450mm','1450 mm',NULL,NULL,0,0,1,87,'ppt-import',NULL,'2026-05-06 19:17:25','2026-05-06 19:17:25',NULL,0),(88,9,'鸿','Haihong Metal','线 1150mm','Pickling Line 1150 mm','','',NULL,'1150mm','1150 mm',NULL,NULL,0,0,1,88,'ppt-import',NULL,'2026-05-06 19:17:25','2026-05-06 19:17:25',NULL,0),(89,9,'','Kerengpu Heavy Industry',' 1380mm','Acid Rolling 1380 mm','','线',NULL,'1380mm','1380 mm',NULL,NULL,0,0,1,89,'ppt-import',NULL,'2026-05-06 19:17:25','2026-05-06 19:17:25',NULL,0),(90,9,'','Dalishen','退线 1450mm','Silicon Annealing Line 1450 mm','','',NULL,'1450mm','1450 mm',NULL,NULL,0,0,1,90,'ppt-import',NULL,'2026-05-06 19:17:25','2026-05-06 19:17:25',NULL,0),(91,9,'','Yulian Industrial','线 850mm','Pickling Line 850 mm','','',NULL,'850mm','850 mm',NULL,NULL,0,0,1,91,'ppt-import',NULL,'2026-05-06 19:17:25','2026-05-06 19:17:25',NULL,0);
/*!40000 ALTER TABLE `f_case_study` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `f_company_info`
--
DROP TABLE IF EXISTS `f_company_info`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `f_company_info` (
`company_info_id` bigint NOT NULL AUTO_INCREMENT COMMENT '',
`name_zh` varchar(200) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '',
`name_en` varchar(200) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '',
`established_year` int NOT NULL COMMENT '',
`business_scope_zh` text COLLATE utf8mb4_unicode_ci COMMENT '',
`business_scope_en` text COLLATE utf8mb4_unicode_ci COMMENT '',
`core_data_zh` text COLLATE utf8mb4_unicode_ci COMMENT '',
`core_data_en` text COLLATE utf8mb4_unicode_ci COMMENT '',
`technical_source_zh` text COLLATE utf8mb4_unicode_ci COMMENT '',
`technical_source_en` text COLLATE utf8mb4_unicode_ci COMMENT '',
`markets` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
`vision_zh` text COLLATE utf8mb4_unicode_ci COMMENT '',
`vision_en` text COLLATE utf8mb4_unicode_ci COMMENT '',
`mission_zh` text COLLATE utf8mb4_unicode_ci COMMENT '使',
`mission_en` text COLLATE utf8mb4_unicode_ci COMMENT '使',
`values_zh` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
`values_en` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
`spirit_zh` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
`spirit_en` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
`phone` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
`email` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
`address_zh` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
`address_en` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
`website` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
`create_by` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
`update_by` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '',
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '',
`remark` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
`del_flag` tinyint(1) NOT NULL DEFAULT '0' COMMENT '0 1',
PRIMARY KEY (`company_info_id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `f_company_info`
--
LOCK TABLES `f_company_info` WRITE;
/*!40000 ALTER TABLE `f_company_info` DISABLE KEYS */;
INSERT INTO `f_company_info` VALUES (1,'','Wuhan Saga Engineering Technology Co., Ltd.',2020,'2020\nSAGA公司通过不懈的努力退20线\n我们的主要技术力量均来自于原冶金部部属设计研究院及国内其他钢铁企业设计院的专业人才线\n我们致力于节能环保技术的研发和推广应用使线\n','Wuhan saga Engineering Technology Co., Ltd. is a supplier of metal deep processing technology and equipment focusing on plate and strip post-processing. Since its establishment in 2020, it has been committed to the technical research and development, technical services and equipment supply of metal plate and strip production.\nThrough unremitting efforts, saga has made outstanding achievements in the fields of strip steel pickling unit, strip steel continuous hot plating (aluminum) zinc unit, strip steel continuous annealing unit, silicon steel (electrical steel) whole process treatment unit and so on. We have provided 20 sets of continuous strip processing production lines to customers at home and abroad. \nOur main technical force comes from the professionals of the design and Research Institute under the former Ministry of metallurgy and the design institutes of other domestic iron and steel enterprises, and a professional technical team of supporting mechanical equipment and electrical control led by the working experience of well-known foreign companies and the returned personnel studying abroad. The main members are all smelting, metallurgical and thermal engineering, various strip steel continuous lines and related professional and technical experts or backbones who have long presided over or participated in the design, manufacturing, construction and installation, production and commissioning of national large iron and steel enterprises, with solid theoretical foundation and rich practical engineering operation experience. And hired a number of domestic well-known experts in the same industry. It has formed the unique technical advantages of our company and provided strong technical support for the company.\nWe are committed to the R & D, promotion and application of energy-saving and environmental protection technologies, so that our production line can not only meet customers\' low input, high output and high cost performance, but also make due efforts to improve the environment. With cold rolling treatment technology as the core, we provide advanced and perfect cold rolling system solutions to users at home and abroad. With advanced technology and high-quality services, we strive to build a high-end technology and equipment brand in China\'s iron and steel industry and create more value for the society.\n','20线','Delivered 20+ continuous strip processing lines worldwide; contributed to national standards for related industry products.','','Technical team from former Ministry of Metallurgy design institutes and major domestic steel design institutes, complemented by professionals with overseas experience.','','','To be a worldwide known equipment supplier by advanced strip processing technology and superior services.','','Based on strip processing technology, provide advanced and complete strip system solutions for customers at home and abroad.','','Integrity, respect, fairness, diversity','','Innovation, unity, and efficiency',NULL,NULL,NULL,NULL,'https://www.wuhansaga.com/',NULL,NULL,'2026-05-02 03:33:24','2026-05-04 13:11:51',NULL,0);
/*!40000 ALTER TABLE `f_company_info` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `f_contact`
--
DROP TABLE IF EXISTS `f_contact`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `f_contact` (
`contact_id` bigint NOT NULL AUTO_INCREMENT COMMENT '',
`company_info_id` bigint NOT NULL COMMENT '',
`phone` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
`fax` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
`email` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
`address_zh` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
`address_en` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
`zip_code` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
`map_coordinates` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
`business_hours_zh` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
`business_hours_en` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
`create_by` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
`update_by` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '',
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '',
`remark` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
`del_flag` tinyint(1) NOT NULL DEFAULT '0' COMMENT '0 1',
PRIMARY KEY (`contact_id`),
KEY `idx_f_contact_company` (`company_info_id`),
CONSTRAINT `fk_f_contact_company` FOREIGN KEY (`company_info_id`) REFERENCES `f_company_info` (`company_info_id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `f_contact`
--
LOCK TABLES `f_contact` WRITE;
/*!40000 ALTER TABLE `f_contact` DISABLE KEYS */;
INSERT INTO `f_contact` VALUES (1,1,NULL,NULL,'info@wuhansaga.com','','(Please fill in office address)',NULL,NULL,' 9:00-17:00','Weekdays 9:00-17:00',NULL,NULL,'2026-05-02 03:33:24','2026-05-04 13:11:52',NULL,0);
/*!40000 ALTER TABLE `f_contact` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `f_core_technology`
--
DROP TABLE IF EXISTS `f_core_technology`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `f_core_technology` (
`core_technology_id` bigint NOT NULL AUTO_INCREMENT COMMENT '',
`name_zh` varchar(200) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '',
`name_en` varchar(200) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '',
`description_zh` text COLLATE utf8mb4_unicode_ci COMMENT '',
`description_en` text COLLATE utf8mb4_unicode_ci COMMENT '',
`advantages_zh` text COLLATE utf8mb4_unicode_ci COMMENT '',
`advantages_en` text COLLATE utf8mb4_unicode_ci COMMENT '',
`icon_class` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
`is_published` tinyint(1) NOT NULL DEFAULT '1' COMMENT '',
`sort_order` int NOT NULL DEFAULT '0' COMMENT '',
`create_by` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
`update_by` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '',
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '',
`remark` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
`del_flag` tinyint(1) NOT NULL DEFAULT '0' COMMENT '0 1',
PRIMARY KEY (`core_technology_id`),
KEY `idx_f_core_technology_sort_published` (`sort_order`,`is_published`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `f_core_technology`
--
LOCK TABLES `f_core_technology` WRITE;
/*!40000 ALTER TABLE `f_core_technology` DISABLE KEYS */;
INSERT INTO `f_core_technology` VALUES (1,'','Energy Saving & Environmental Technology','','High-efficiency radiant tube heat recovery, protective atmosphere preheat, non-oxidizing heating, hydrogen recovery, etc.',NULL,NULL,NULL,1,10,NULL,NULL,'2026-05-02 03:33:24','2026-05-02 03:33:24',NULL,0),(2,'','Induction Heating Technology','退','Induction heating with closed-loop temperature control for weld annealing, electrical steel preheat, coating drying, etc.',NULL,NULL,NULL,1,20,NULL,NULL,'2026-05-02 03:33:24','2026-05-02 03:33:24',NULL,0),(3,'','Air-Mist Cooling Technology','BLADE喷嘴等','High-hydrogen jet cooling, air-mist and jet cooling (e.g. BLADE nozzles).',NULL,NULL,NULL,1,30,NULL,NULL,'2026-05-02 03:33:24','2026-05-02 03:33:24',NULL,0),(4,'','Intelligent Control Technology','PLC控制系统','Intelligent PLC-based control for stable operation and process optimization.',NULL,NULL,NULL,1,40,NULL,NULL,'2026-05-02 03:33:24','2026-05-02 03:33:24',NULL,0);
/*!40000 ALTER TABLE `f_core_technology` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `f_media_library`
--
DROP TABLE IF EXISTS `f_media_library`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `f_media_library` (
`media_library_id` bigint NOT NULL AUTO_INCREMENT COMMENT '',
`file_path` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '',
`file_name` varchar(200) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '',
`file_type` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT ' image/video/document',
`category` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT ' banner/logo/factory/about/product-line/equipment/spare/case',
`title_zh` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
`title_en` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
`description_zh` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
`description_en` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
`file_size` bigint DEFAULT NULL COMMENT '',
`width` int DEFAULT NULL COMMENT '',
`height` int DEFAULT NULL COMMENT '',
`is_published` tinyint(1) NOT NULL DEFAULT '1' COMMENT '',
`sort_order` int NOT NULL DEFAULT '0' COMMENT '',
`create_by` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
`update_by` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '',
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '',
`remark` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
`del_flag` tinyint(1) NOT NULL DEFAULT '0' COMMENT '0 1',
PRIMARY KEY (`media_library_id`),
KEY `idx_f_media_library_category` (`category`),
KEY `idx_f_media_library_sort_published` (`sort_order`,`is_published`)
) ENGINE=InnoDB AUTO_INCREMENT=531 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `f_media_library`
--
LOCK TABLES `f_media_library` WRITE;
/*!40000 ALTER TABLE `f_media_library` DISABLE KEYS */;
INSERT INTO `f_media_library` VALUES (1,'/uploads/banner/banner-01.jpg','banner-01.jpg','image','banner','1','Home banner 1',NULL,NULL,NULL,NULL,NULL,1,1,NULL,NULL,'2026-05-02 03:33:24','2026-05-04 09:52:36',NULL,1),(2,'/uploads/banner/banner-02.jpg','banner-02.jpg','image','banner','2','Home banner 2',NULL,NULL,NULL,NULL,NULL,1,2,NULL,NULL,'2026-05-02 03:33:24','2026-05-04 09:52:40',NULL,1),(3,'/uploads/banner/banner-03.jpg','banner-03.jpg','image','banner','3','Home banner 3',NULL,NULL,NULL,NULL,NULL,1,3,NULL,NULL,'2026-05-02 03:33:24','2026-05-04 09:52:38',NULL,1),(500,'/uploads/other/bc56902299aa475b928eefca392c1a9e.png','image26.png','image/png','other',NULL,NULL,NULL,NULL,1139637,NULL,NULL,1,0,NULL,NULL,'2026-05-04 12:01:56','2026-05-04 12:01:56',NULL,0),(501,'/uploads/product/9d84c8c939e8488780f11e97e5420a4c.jpeg','image37.jpeg','image/jpeg','product',NULL,NULL,NULL,NULL,419077,NULL,NULL,1,0,NULL,NULL,'2026-05-04 12:02:59','2026-05-04 12:02:59',NULL,0),(502,'/uploads/product/cb7058f51a1d42299d748fa8ad06d18b.png','image38.png','image/png','product',NULL,NULL,NULL,NULL,1025837,NULL,NULL,1,0,NULL,NULL,'2026-05-04 12:03:42','2026-05-04 12:03:42',NULL,0),(503,'/uploads/product/c10aa9941c9247bdbdb9cf0a919b5658.png','image39.png','image/png','product',NULL,NULL,NULL,NULL,330634,NULL,NULL,1,0,NULL,NULL,'2026-05-04 12:03:50','2026-05-04 12:03:50',NULL,0),(504,'/uploads/product/0c19509ba68849a181f2a87fe3712627.png','image42.png','image/png','product',NULL,NULL,NULL,NULL,399611,NULL,NULL,1,0,NULL,NULL,'2026-05-04 12:04:41','2026-05-04 12:04:41',NULL,0),(505,'/uploads/product/4506ef5a13c2496b836ee5eb60ee70b3.png','image46.png','image/png','product',NULL,NULL,NULL,NULL,193198,NULL,NULL,1,0,NULL,NULL,'2026-05-04 12:06:07','2026-05-04 12:06:07',NULL,0),(506,'/uploads/product/9df433e224734fcba1ef2e5317a2f8cf.jpeg','image47.jpeg','image/jpeg','product',NULL,NULL,NULL,NULL,107704,NULL,NULL,1,0,NULL,NULL,'2026-05-04 12:06:29','2026-05-04 12:06:29',NULL,0),(507,'/uploads/product/2f230804574c4cbe8545c3db20c0dd17.png','arbon Steel Pickling Line.png','image/png','product',NULL,NULL,NULL,NULL,932912,NULL,NULL,1,0,NULL,NULL,'2026-05-04 12:10:16','2026-05-04 12:10:16',NULL,0),(508,'/uploads/product/3db457c2a5b4450399a8554fc3fe0868.png','image57.png','image/png','product',NULL,NULL,NULL,NULL,715369,NULL,NULL,1,0,NULL,NULL,'2026-05-04 12:11:08','2026-05-04 12:11:08',NULL,0),(509,'/uploads/product/14c45beb89954cb3b5cd60a658ea87e5.png','image70.png','image/png','product',NULL,NULL,NULL,NULL,1696910,NULL,NULL,1,0,NULL,NULL,'2026-05-04 12:14:55','2026-05-04 12:14:55',NULL,0),(510,'/uploads/product/b22309676e6f4eb289385a02f9f2bc78.png','image71.png','image/png','product',NULL,NULL,NULL,NULL,502582,NULL,NULL,1,0,NULL,NULL,'2026-05-04 12:15:18','2026-05-04 12:15:18',NULL,0),(511,'/uploads/product/bad17b7509d5437d9596d3901442425e.png','image68.png','image/png','product',NULL,NULL,NULL,NULL,540328,NULL,NULL,1,0,NULL,NULL,'2026-05-04 12:15:33','2026-05-04 12:15:33',NULL,0),(512,'/uploads/product/b3adb0ac61e645268bab04b3b32f72bf.png','image66.png','image/png','product',NULL,NULL,NULL,NULL,344082,NULL,NULL,1,0,NULL,NULL,'2026-05-04 12:15:52','2026-05-04 12:15:52',NULL,0),(513,'/uploads/product/d96fbb8a1fef48409c06974c7182d624.png','image73.png','image/png','product',NULL,NULL,NULL,NULL,716212,NULL,NULL,1,0,NULL,NULL,'2026-05-04 12:16:26','2026-05-04 12:16:26',NULL,0),(514,'/uploads/product/ca2ab4ba45714592b5de832e23b0ef94.png','image66.png','image/png','product',NULL,NULL,NULL,NULL,344082,NULL,NULL,1,0,NULL,NULL,'2026-05-04 12:16:36','2026-05-04 12:16:36',NULL,0),(515,'/uploads/product/442b4b0b33984dd6b5f97add6c220ec9.png','image72.png','image/png','product',NULL,NULL,NULL,NULL,475922,NULL,NULL,1,0,NULL,NULL,'2026-05-04 12:17:01','2026-05-04 12:17:01',NULL,0),(516,'/uploads/product/e29a85b804b24e7e945899de26073754.png','image72.png','image/png','product',NULL,NULL,NULL,NULL,475922,NULL,NULL,1,0,NULL,NULL,'2026-05-04 12:17:52','2026-05-04 12:17:52',NULL,0),(517,'/uploads/product/fa5f85b49b804fe1a4babced896848b8.png','image88.png','image/png','product',NULL,NULL,NULL,NULL,919423,NULL,NULL,1,0,NULL,NULL,'2026-05-04 12:19:05','2026-05-04 12:19:05',NULL,0),(518,'/uploads/product/b092d8c6cc4f45409e9c331df5782c05.jpeg','image69.jpeg','image/jpeg','product',NULL,NULL,NULL,NULL,1323533,NULL,NULL,1,0,NULL,NULL,'2026-05-04 12:19:21','2026-05-04 12:19:21',NULL,0),(519,'/uploads/product/6d8a2960c3de4fa3a495faabee82bea0.png','image64.png','image/png','product',NULL,NULL,NULL,NULL,279772,NULL,NULL,1,0,NULL,NULL,'2026-05-04 12:19:40','2026-05-04 12:19:40',NULL,0),(520,'/uploads/product/7ac4ae777be84f65b4d9e9e79bc39a90.png','image65.png','image/png','product',NULL,NULL,NULL,NULL,510604,NULL,NULL,1,0,NULL,NULL,'2026-05-04 12:20:02','2026-05-04 12:20:02',NULL,0),(521,'/uploads/banner/0f146cda148947409d2664f6ae4bbc23.jpeg','image47.jpeg','image/jpeg','banner',NULL,NULL,NULL,NULL,107704,NULL,NULL,1,0,NULL,NULL,'2026-05-04 13:51:37','2026-05-04 13:51:37',NULL,0),(522,'/uploads/banner/b25a56e5c9f94f8a9a75198c06513c7a.jpeg','image69.jpeg','image/jpeg','banner',NULL,NULL,NULL,NULL,1323533,NULL,NULL,1,0,NULL,NULL,'2026-05-04 15:03:26','2026-05-04 15:03:26',NULL,0),(523,'/uploads/other/630999551c9b42189e6a7b1db4699d57.jpeg','image1.jpeg','image/jpeg','other',NULL,NULL,NULL,NULL,30377,NULL,NULL,1,0,NULL,NULL,'2026-05-04 15:08:06','2026-05-04 15:08:06',NULL,0),(524,'/uploads/product/67cdd048436f42c997b5e94ac5d8e457.png','image82.png','image/png','product',NULL,NULL,NULL,NULL,185560,NULL,NULL,1,0,NULL,NULL,'2026-05-04 20:03:42','2026-05-04 20:03:42',NULL,0),(525,'/uploads/product/4e60026238244f42b560fd901f9fc217.png','image84.png','image/png','product',NULL,NULL,NULL,NULL,78646,NULL,NULL,1,0,NULL,NULL,'2026-05-04 20:04:02','2026-05-04 20:04:02',NULL,0),(526,'/uploads/product/286aa5f9c48a4c94a99eaf940eba3bba.png','image82.png','image/png','product',NULL,NULL,NULL,NULL,185560,NULL,NULL,1,0,NULL,NULL,'2026-05-04 20:04:23','2026-05-04 20:04:23',NULL,0),(527,'/uploads/workshop/00779c456eb04a9881a469d1df22a017.jpeg','image7.jpeg','image/jpeg','workshop',NULL,NULL,NULL,NULL,682355,NULL,NULL,1,0,NULL,NULL,'2026-05-05 01:45:05','2026-05-05 01:45:05',NULL,0),(528,'/uploads/workshop/b951f2f518d345bfa2274c7cb379e0ab.jpeg','image8.jpeg','image/jpeg','workshop',NULL,NULL,NULL,NULL,4060995,NULL,NULL,1,0,NULL,NULL,'2026-05-05 01:45:11','2026-05-05 01:45:11',NULL,0),(529,'/uploads/workshop/8630e86cc57c4029853acd4f0a917bd4.jpeg','image21.jpeg','image/jpeg','workshop',NULL,NULL,NULL,NULL,469318,NULL,NULL,1,0,NULL,NULL,'2026-05-05 01:45:43','2026-05-05 01:45:43',NULL,0),(530,'/uploads/workshop/19149361136442d2966d1a8d23cbc42d.jpeg','image24.jpeg','image/jpeg','workshop',NULL,NULL,NULL,NULL,4662487,NULL,NULL,1,0,NULL,NULL,'2026-05-05 01:48:01','2026-05-05 01:48:01',NULL,0);
/*!40000 ALTER TABLE `f_media_library` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `f_news`
--
DROP TABLE IF EXISTS `f_news`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `f_news` (
`news_id` bigint NOT NULL AUTO_INCREMENT COMMENT '',
`category_id` bigint NOT NULL COMMENT '',
`site_code` varchar(32) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'wuhansaga' COMMENT ' f_news_category.site_code ',
`title_zh` varchar(200) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '',
`title_en` varchar(200) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '',
`excerpt_zh` text COLLATE utf8mb4_unicode_ci COMMENT '',
`excerpt_en` text COLLATE utf8mb4_unicode_ci COMMENT '',
`content_zh` longtext COLLATE utf8mb4_unicode_ci COMMENT '',
`content_en` longtext COLLATE utf8mb4_unicode_ci COMMENT '',
`cover_image` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
`meta_title_zh` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'SEO标题',
`meta_title_en` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'SEO标题',
`meta_description_zh` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'SEO描述',
`meta_description_en` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'SEO描述',
`meta_keywords` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'SEO关键词',
`is_featured` tinyint(1) NOT NULL DEFAULT '0' COMMENT '',
`is_published` tinyint(1) NOT NULL DEFAULT '1' COMMENT '',
`view_count` int NOT NULL DEFAULT '0' COMMENT '',
`sort_order` int NOT NULL DEFAULT '0' COMMENT '',
`create_by` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
`update_by` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '',
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '',
`remark` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
`del_flag` tinyint(1) NOT NULL DEFAULT '0' COMMENT '0 1',
PRIMARY KEY (`news_id`),
KEY `idx_f_news_category` (`category_id`),
KEY `idx_f_news_published_featured` (`is_published`,`is_featured`),
KEY `idx_f_news_create_time` (`create_time`),
KEY `idx_f_news_site_list` (`site_code`,`del_flag`,`is_published`,`category_id`),
KEY `idx_f_news_site_time` (`site_code`,`del_flag`,`is_published`,`create_time`),
FULLTEXT KEY `ft_news_zh` (`title_zh`,`excerpt_zh`,`content_zh`),
FULLTEXT KEY `ft_news_en` (`title_en`,`excerpt_en`,`content_en`),
CONSTRAINT `fk_f_news_category` FOREIGN KEY (`category_id`) REFERENCES `f_news_category` (`category_id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `f_news`
--
LOCK TABLES `f_news` WRITE;
/*!40000 ALTER TABLE `f_news` DISABLE KEYS */;
/*!40000 ALTER TABLE `f_news` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `f_news_category`
--
DROP TABLE IF EXISTS `f_news_category`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `f_news_category` (
`category_id` bigint NOT NULL AUTO_INCREMENT COMMENT '',
`site_code` varchar(32) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'wuhansaga' COMMENT ' wuhansagasaga-secondary',
`name_zh` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '',
`name_en` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '',
`sort_order` int NOT NULL DEFAULT '0' COMMENT '',
`is_published` tinyint(1) NOT NULL DEFAULT '1' COMMENT '',
`create_by` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
`update_by` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '',
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '',
`remark` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
`del_flag` tinyint(1) NOT NULL DEFAULT '0' COMMENT '0 1',
PRIMARY KEY (`category_id`),
KEY `idx_f_news_category_sort_published` (`sort_order`,`is_published`),
KEY `idx_f_news_category_site` (`site_code`,`del_flag`,`is_published`,`sort_order`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `f_news_category`
--
LOCK TABLES `f_news_category` WRITE;
/*!40000 ALTER TABLE `f_news_category` DISABLE KEYS */;
INSERT INTO `f_news_category` VALUES (1,'wuhansaga','','Company News',10,1,NULL,NULL,'2026-05-02 03:33:24','2026-05-02 03:33:24',NULL,0),(2,'wuhansaga','','Industry News',20,1,NULL,NULL,'2026-05-02 03:33:24','2026-05-02 03:33:24',NULL,0),(3,'wuhansaga','','Technical Articles',30,1,NULL,NULL,'2026-05-02 03:33:24','2026-05-02 03:33:24',NULL,0);
/*!40000 ALTER TABLE `f_news_category` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `f_product_category`
--
DROP TABLE IF EXISTS `f_product_category`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `f_product_category` (
`product_category_id` bigint NOT NULL AUTO_INCREMENT COMMENT '',
`name_zh` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '',
`name_en` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '',
`module_type` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'product_line' COMMENT ' product_line/equipment/spare_part',
`parent_id` bigint DEFAULT NULL COMMENT 'ID',
`icon_class` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
`sort_order` int NOT NULL DEFAULT '0' COMMENT '',
`is_published` tinyint(1) NOT NULL DEFAULT '1' COMMENT '',
`create_by` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
`update_by` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '',
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '',
`remark` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
`del_flag` tinyint(1) NOT NULL DEFAULT '0' COMMENT '0 1',
PRIMARY KEY (`product_category_id`),
KEY `idx_f_product_category_parent` (`parent_id`),
KEY `idx_f_product_category_sort_published` (`sort_order`,`is_published`),
CONSTRAINT `fk_f_product_category_parent` FOREIGN KEY (`parent_id`) REFERENCES `f_product_category` (`product_category_id`) ON DELETE SET NULL ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=210 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `f_product_category`
--
LOCK TABLES `f_product_category` WRITE;
/*!40000 ALTER TABLE `f_product_category` DISABLE KEYS */;
INSERT INTO `f_product_category` VALUES (1,'线','Complete Production Line','product_line',NULL,NULL,10,1,NULL,NULL,'2026-05-02 03:33:24','2026-05-02 03:33:24',NULL,0),(2,'','Core Single Equipment','equipment',NULL,NULL,20,1,NULL,NULL,'2026-05-02 03:33:24','2026-05-02 03:33:24',NULL,0),(3,'','Spare Parts','spare_part',NULL,NULL,30,1,NULL,NULL,'2026-05-02 03:33:24','2026-05-02 03:33:24',NULL,0),(11,'/','Hot-dip Galvanizing/Aluminum-zinc Coating Line','product_line',1,NULL,11,1,NULL,NULL,'2026-05-02 03:33:24','2026-05-02 03:33:24',NULL,0),(12,'','Zinc-aluminum-magnesium Coating Line','product_line',1,NULL,12,1,NULL,NULL,'2026-05-02 03:33:24','2026-05-02 03:33:24',NULL,0),(13,'退线','Carbon Steel Continuous Annealing Line','product_line',1,NULL,13,1,NULL,NULL,'2026-05-02 03:33:24','2026-05-02 03:33:24',NULL,0),(14,'退','Cold-rolled Sheet Annealing and Galvanizing Dual-purpose Line','product_line',1,NULL,14,1,NULL,NULL,'2026-05-02 03:33:24','2026-05-02 03:33:24',NULL,0),(15,'','Color Coating Line','product_line',1,NULL,15,1,NULL,NULL,'2026-05-02 03:33:24','2026-05-02 03:33:24',NULL,0),(16,'','High-efficiency Electrical Steel (Silicon Steel) Continuous Processing Line','product_line',1,NULL,16,1,NULL,NULL,'2026-05-02 03:33:24','2026-05-02 03:33:24',NULL,0),(17,'','Carbon Steel Pickling Line','product_line',1,NULL,17,1,NULL,NULL,'2026-05-02 03:33:24','2026-05-02 03:33:24',NULL,0),(18,'退','Stainless Steel Continuous Annealing and Pickling Line','product_line',1,NULL,18,1,NULL,NULL,'2026-05-02 03:33:24','2026-05-02 03:33:24',NULL,0),(19,'线线线','Tension Leveling Line, Degreasing Line, Recoiling Line','product_line',1,NULL,19,1,NULL,NULL,'2026-05-02 03:33:24','2026-05-02 03:33:24',NULL,0),(51,'','Infrared Radiation Furnace','equipment',2,NULL,51,1,NULL,NULL,'2026-05-02 03:33:24','2026-05-05 01:39:20',NULL,0),(52,'','Induction Heating for Silicon Steel Before Rolling','equipment',2,NULL,52,1,NULL,NULL,'2026-05-02 03:33:24','2026-05-05 01:39:20',NULL,0),(53,'','Aerosol Cooling','equipment',2,NULL,53,1,NULL,NULL,'2026-05-02 03:33:24','2026-05-05 01:39:20',NULL,0),(54,'退','Induction Heating for Weld Seam Annealing','equipment',2,NULL,54,1,NULL,NULL,'2026-05-02 03:33:24','2026-05-05 01:39:20',NULL,0),(55,'','Hydrogen Recovery Device','equipment',2,NULL,55,1,NULL,NULL,'2026-05-02 03:33:24','2026-05-05 01:39:20',NULL,0),(56,'','Post-coating Cooling','equipment',2,NULL,56,1,NULL,NULL,'2026-05-02 03:33:24','2026-05-05 01:39:20',NULL,0),(57,'','Induction Heating for Coating Drying','equipment',2,NULL,57,1,NULL,NULL,'2026-05-02 03:33:24','2026-05-05 01:39:20',NULL,0),(58,'','Alloying Furnace','equipment',2,NULL,58,1,NULL,NULL,'2026-05-02 03:33:24','2026-05-05 01:39:20',NULL,0),(59,'','Induction Heating for Tin Plating Reflow','equipment',2,NULL,59,1,NULL,NULL,'2026-05-02 03:33:24','2026-05-05 01:39:20',NULL,0),(60,'','Electromagnetic Dross Remover','equipment',2,NULL,60,1,NULL,NULL,'2026-05-02 03:33:24','2026-05-05 01:39:20',NULL,0),(61,'','Direct-fired Flameless Heating','equipment',2,NULL,61,1,NULL,NULL,'2026-05-02 03:33:24','2026-05-05 01:39:20',NULL,0),(62,'','Circular Shear, Stretch-bend Straightener, Coater, Uncoiler/Coiler','equipment',2,NULL,62,1,NULL,NULL,'2026-05-02 03:33:24','2026-05-05 01:39:20',NULL,0),(71,'W型/I型/U型辐射管','W-type/I-type/U-type Radiant Tubes','spare_part',3,NULL,71,1,NULL,NULL,'2026-05-02 03:33:24','2026-05-04 17:50:14',NULL,0),(72,'','Finned Tube Heat Exchanger','spare_part',3,NULL,72,1,NULL,NULL,'2026-05-02 03:33:24','2026-05-04 17:50:14',NULL,0),(73,'PU辊','Furnace Rolls, Tension Rolls, Chrome-plated Rolls, PU Rolls','spare_part',3,NULL,73,1,NULL,NULL,'2026-05-02 03:33:24','2026-05-04 17:50:14',NULL,0),(74,'','Water Quenching Rolls, Dross Skimming Rolls, Support Rolls','spare_part',3,NULL,74,1,NULL,NULL,'2026-05-02 03:33:24','2026-05-04 17:50:14',NULL,0),(75,'','Sleeves, Bushings, Sliders, Support Arms','spare_part',3,NULL,75,1,NULL,NULL,'2026-05-02 03:33:24','2026-05-04 17:50:14',NULL,0),(100,'','Finned Tube Heat Exchanger','spare_part',3,NULL,10,1,NULL,NULL,'2026-05-04 17:40:28','2026-05-04 17:51:03',NULL,1),(101,'RJC ','RJC Heat exchanger','spare_part',3,NULL,20,1,NULL,NULL,'2026-05-04 17:40:28','2026-05-04 17:50:14',NULL,1),(102,'W ','W-radiant tube','spare_part',3,NULL,30,1,NULL,NULL,'2026-05-04 17:40:28','2026-05-04 17:50:14',NULL,1),(103,'I ','I-type Radiant Tube','spare_part',3,NULL,40,1,NULL,NULL,'2026-05-04 17:40:28','2026-05-04 17:50:14',NULL,1),(104,'U ','U-Radiant Tube','spare_part',3,NULL,50,1,NULL,NULL,'2026-05-04 17:40:28','2026-05-04 17:50:14',NULL,1),(105,'','Slide Block','spare_part',3,NULL,60,1,NULL,NULL,'2026-05-04 17:40:28','2026-05-04 17:50:14',NULL,1),(106,'','Bush and Sleeve','spare_part',3,NULL,70,1,NULL,NULL,'2026-05-04 17:40:28','2026-05-04 17:50:14',NULL,1),(107,'','Support Arm','spare_part',3,NULL,80,1,NULL,NULL,'2026-05-04 17:40:28','2026-05-04 17:50:14',NULL,1),(108,'','Hearth Roll','spare_part',3,NULL,90,1,NULL,NULL,'2026-05-04 17:40:28','2026-05-04 17:50:14',NULL,1),(109,'','Big Hearth Roll','spare_part',3,NULL,100,1,NULL,NULL,'2026-05-04 17:40:28','2026-05-04 17:50:14',NULL,1),(110,'','Chromed Roll','spare_part',3,NULL,110,1,NULL,NULL,'2026-05-04 17:40:28','2026-05-04 17:50:14',NULL,1),(111,'','Rubber Turning Roll','spare_part',3,NULL,120,1,NULL,NULL,'2026-05-04 17:40:28','2026-05-04 17:50:14',NULL,1),(112,'','PU Roll','spare_part',3,NULL,130,1,NULL,NULL,'2026-05-04 17:40:28','2026-05-04 17:50:14',NULL,1),(113,'','Pick Up Roll','spare_part',3,NULL,140,1,NULL,NULL,'2026-05-04 17:40:28','2026-05-04 17:50:14',NULL,1),(114,'','Support Roll','spare_part',3,NULL,150,1,NULL,NULL,'2026-05-04 17:40:28','2026-05-04 17:50:14',NULL,1),(115,'','Water Quenching Roll','spare_part',3,NULL,160,1,NULL,NULL,'2026-05-04 17:40:28','2026-05-04 17:50:14',NULL,1),(116,'','Bridle Roll','spare_part',3,NULL,170,1,NULL,NULL,'2026-05-04 17:40:28','2026-05-04 17:50:14',NULL,1),(200,'','Reeling & Coiling Equipment','equipment',2,NULL,200,1,NULL,NULL,'2026-05-04 20:15:29','2026-05-04 20:15:29',NULL,0),(201,'','Furnace Equipment','equipment',2,NULL,201,1,NULL,NULL,'2026-05-04 20:15:29','2026-05-04 20:15:29',NULL,0),(202,'','Coating & Welding Equipment','equipment',2,NULL,202,1,NULL,NULL,'2026-05-04 20:15:29','2026-05-04 20:15:29',NULL,0),(203,'','Scale Breaking Equipment','equipment',2,NULL,203,1,NULL,NULL,'2026-05-04 20:15:29','2026-05-04 20:15:29',NULL,0),(204,'','Leveling & Straightening Equipment','equipment',2,NULL,204,1,NULL,NULL,'2026-05-04 20:15:29','2026-05-04 20:15:29',NULL,0),(205,'','Shearing & Trimming Equipment','equipment',2,NULL,205,1,NULL,NULL,'2026-05-04 20:15:29','2026-05-04 20:15:29',NULL,0);
/*!40000 ALTER TABLE `f_product_category` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `f_product_line`
--
DROP TABLE IF EXISTS `f_product_line`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `f_product_line` (
`product_line_id` bigint NOT NULL AUTO_INCREMENT COMMENT '',
`category_id` bigint NOT NULL COMMENT '',
`name_zh` varchar(200) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '',
`name_en` varchar(200) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '',
`short_name` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
`description_zh` text COLLATE utf8mb4_unicode_ci COMMENT '',
`description_en` text COLLATE utf8mb4_unicode_ci COMMENT '',
`specifications_zh` text COLLATE utf8mb4_unicode_ci COMMENT '',
`specifications_en` text COLLATE utf8mb4_unicode_ci COMMENT '',
`capacity` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
`applications_zh` text COLLATE utf8mb4_unicode_ci COMMENT '',
`applications_en` text COLLATE utf8mb4_unicode_ci COMMENT '',
`achievements` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
`cover_image` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
`applicable_materials_zh` text COLLATE utf8mb4_unicode_ci COMMENT '',
`applicable_materials_en` text COLLATE utf8mb4_unicode_ci COMMENT '',
`thickness_range` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
`width_range` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
`running_speed` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
`equipment_composition_zh` text COLLATE utf8mb4_unicode_ci COMMENT '',
`equipment_composition_en` text COLLATE utf8mb4_unicode_ci COMMENT '',
`technical_highlights_zh` text COLLATE utf8mb4_unicode_ci COMMENT '',
`technical_highlights_en` text COLLATE utf8mb4_unicode_ci COMMENT '',
`application_cases_zh` text COLLATE utf8mb4_unicode_ci COMMENT '',
`application_cases_en` text COLLATE utf8mb4_unicode_ci COMMENT '',
`excerpt_zh` text COLLATE utf8mb4_unicode_ci COMMENT '',
`excerpt_en` text COLLATE utf8mb4_unicode_ci COMMENT '',
`content_zh` longtext COLLATE utf8mb4_unicode_ci COMMENT '',
`content_en` longtext COLLATE utf8mb4_unicode_ci COMMENT '',
`meta_title_zh` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'SEO标题',
`meta_title_en` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'SEO标题',
`meta_description_zh` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'SEO描述',
`meta_description_en` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'SEO描述',
`meta_keywords` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'SEO关键词',
`is_featured` tinyint(1) NOT NULL DEFAULT '0' COMMENT '',
`is_published` tinyint(1) NOT NULL DEFAULT '1' COMMENT '',
`sort_order` int NOT NULL DEFAULT '0' COMMENT '',
`create_by` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
`update_by` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '',
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '',
`remark` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
`del_flag` tinyint(1) NOT NULL DEFAULT '0' COMMENT '0 1',
PRIMARY KEY (`product_line_id`),
KEY `idx_f_product_line_category` (`category_id`),
KEY `idx_f_product_line_featured_published` (`is_featured`,`is_published`),
KEY `idx_f_product_line_sort` (`sort_order`),
FULLTEXT KEY `ft_product_line_zh` (`name_zh`,`description_zh`,`specifications_zh`),
FULLTEXT KEY `ft_product_line_en` (`name_en`,`description_en`,`specifications_en`),
CONSTRAINT `fk_f_product_line_category` FOREIGN KEY (`category_id`) REFERENCES `f_product_category` (`product_category_id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='线';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `f_product_line`
--
LOCK TABLES `f_product_line` WRITE;
/*!40000 ALTER TABLE `f_product_line` DISABLE KEYS */;
INSERT INTO `f_product_line` VALUES (1,11,'/','Hot-dip Galvanizing/Aluminum-zinc Coating Line','GI/GL','/','Hot dip zinc or zinc-aluminum alloy coating with strong cathodic protection.','0.122.5mm1.55mm5501500mmmax 200m/minGL线可达240m/min','CR 0.122.5mm, HR 1.55mm; width 5501500mm; speed up to 200 m/min (GL up to 240); horizontal, vertical or hybrid furnaces.',NULL,NULL,NULL,'200+线','/uploads/other/bc56902299aa475b928eefca392c1a9e.png',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,1,11,NULL,NULL,'2026-05-02 03:33:24','2026-05-04 12:02:08',NULL,0),(2,12,'','Zinc-aluminum-magnesium Coating Line','ZAM','1020','Continuous hot-dip coating; corrosion resistance 1020× conventional zinc.',NULL,NULL,NULL,NULL,NULL,'线','/uploads/product/9d84c8c939e8488780f11e97e5420a4c.jpeg',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,1,12,NULL,NULL,'2026-05-02 03:33:24','2026-05-04 12:03:03',NULL,0),(3,13,'退线','Carbon Steel Continuous Annealing Line','CAL','CQDQDDQEDDQSEDDQHSST3T5等钢种','For CQ, DQ, DDQ, EDDQ, SEDDQ, HSS, T3T5 grades.','0.151.5mm5501500mmmax 200m/min','0.151.5mm, width 5501500mm; up to 200 m/min.',NULL,NULL,NULL,'10','/uploads/product/c10aa9941c9247bdbdb9cf0a919b5658.png',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,1,13,NULL,NULL,'2026-05-02 03:33:24','2026-05-04 12:03:51',NULL,0),(4,14,'退','Cold-rolled Sheet Annealing and Galvanizing Dual-purpose Line','CAL+CGL','SPCCSPCDSPCEIF等钢种','For SPCC, SPCD, SPCE, IF and similar grades.','0.22.0mm8001500mm30T','Thickness 0.22.0mm, width 8001500mm; coil weight up to 30 t.',NULL,NULL,NULL,NULL,'/uploads/product/0c19509ba68849a181f2a87fe3712627.png',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,1,14,NULL,NULL,'2026-05-02 03:33:24','2026-05-04 12:04:42',NULL,0),(5,15,'','Color Coating Line','CCL','','2C2B / 3C3B; construction, decorative and appliance panels; multiple paint systems.','2370μm20','Dry film 2370 μm; nearly 20 lines delivered domestically and abroad.',NULL,NULL,NULL,'20','/uploads/product/4506ef5a13c2496b836ee5eb60ee70b3.png',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,1,15,NULL,NULL,'2026-05-02 03:33:24','2026-05-04 12:06:09',NULL,0),(6,16,'','High-efficiency Electrical Steel (Silicon Steel) Continuous Processing Line','CAL/CGL-Si','CGO/HiB','Non-oriented and grain-oriented (CGO/HiB) silicon steel processing for motors and transformers.',NULL,NULL,NULL,NULL,NULL,'205','/uploads/product/9df433e224734fcba1ef2e5317a2f8cf.jpeg',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,1,16,NULL,NULL,'2026-05-02 03:33:24','2026-05-04 12:06:45',NULL,0),(7,17,'','Carbon Steel Pickling Line',NULL,'','Push-pull and continuous types; shallow turbulent pickling, five-stage countercurrent rinsing.','800','Including 800 t skin pass mill, dual-head rotary disc shear, etc.',NULL,NULL,NULL,NULL,'/uploads/product/2f230804574c4cbe8545c3db20c0dd17.png',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,1,17,NULL,NULL,'2026-05-02 03:33:24','2026-05-04 12:10:21',NULL,0),(8,18,'退','Stainless Steel Continuous Annealing and Pickling Line',NULL,'退','Hot rolled, cold rolled, bright annealing configurations.',NULL,NULL,NULL,NULL,NULL,'10','/uploads/product/3db457c2a5b4450399a8554fc3fe0868.png',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,1,18,NULL,NULL,'2026-05-02 03:33:24','2026-05-04 12:11:09',NULL,0),(9,19,'线线线','Tension Leveling Line, Degreasing Line, Recoiling Line',NULL,'','Tension leveling, degreasing, recoiling and slitting auxiliaries.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,1,19,NULL,NULL,'2026-05-02 03:33:24','2026-05-02 03:33:24',NULL,0);
/*!40000 ALTER TABLE `f_product_line` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `f_product_line_equipment`
--
DROP TABLE IF EXISTS `f_product_line_equipment`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `f_product_line_equipment` (
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '',
`product_line_id` bigint NOT NULL COMMENT '线ID',
`equipment_id` bigint NOT NULL COMMENT 'ID',
`sort_order` int NOT NULL DEFAULT '0' COMMENT '',
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '',
PRIMARY KEY (`id`),
UNIQUE KEY `uk_line_equipment` (`product_line_id`,`equipment_id`),
KEY `idx_ple_equipment` (`equipment_id`),
CONSTRAINT `fk_f_ple_equipment` FOREIGN KEY (`equipment_id`) REFERENCES `f_single_equipment` (`single_equipment_id`) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT `fk_f_ple_product_line` FOREIGN KEY (`product_line_id`) REFERENCES `f_product_line` (`product_line_id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='线';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `f_product_line_equipment`
--
LOCK TABLES `f_product_line_equipment` WRITE;
/*!40000 ALTER TABLE `f_product_line_equipment` DISABLE KEYS */;
/*!40000 ALTER TABLE `f_product_line_equipment` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `f_product_media`
--
DROP TABLE IF EXISTS `f_product_media`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `f_product_media` (
`product_media_id` bigint NOT NULL AUTO_INCREMENT COMMENT '',
`product_id` bigint NOT NULL COMMENT 'ID',
`product_type` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'product_line' COMMENT ' product_line/equipment/spare_part',
`media_id` bigint NOT NULL COMMENT 'ID',
`sort_order` int NOT NULL DEFAULT '0' COMMENT '',
`create_by` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
`update_by` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '',
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '',
`remark` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
`del_flag` tinyint(1) NOT NULL DEFAULT '0' COMMENT '0 1',
PRIMARY KEY (`product_media_id`),
UNIQUE KEY `uk_f_product_media_pair` (`product_id`,`product_type`,`media_id`),
KEY `idx_f_product_media_media` (`media_id`),
CONSTRAINT `fk_f_product_media_media` FOREIGN KEY (`media_id`) REFERENCES `f_media_library` (`media_library_id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `f_product_media`
--
LOCK TABLES `f_product_media` WRITE;
/*!40000 ALTER TABLE `f_product_media` DISABLE KEYS */;
INSERT INTO `f_product_media` VALUES (1,1,'product_line',1,10,NULL,NULL,'2026-05-02 03:33:24','2026-05-02 03:33:24',NULL,0),(2,2,'product_line',2,20,NULL,NULL,'2026-05-02 03:33:24','2026-05-02 03:33:24',NULL,0);
/*!40000 ALTER TABLE `f_product_media` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `f_single_equipment`
--
DROP TABLE IF EXISTS `f_single_equipment`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `f_single_equipment` (
`single_equipment_id` bigint NOT NULL AUTO_INCREMENT COMMENT '',
`category_id` bigint NOT NULL COMMENT '',
`name_zh` varchar(200) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '',
`name_en` varchar(200) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '',
`description_zh` text COLLATE utf8mb4_unicode_ci COMMENT '',
`description_en` text COLLATE utf8mb4_unicode_ci COMMENT '',
`technical_highlights_zh` text COLLATE utf8mb4_unicode_ci COMMENT '',
`technical_highlights_en` text COLLATE utf8mb4_unicode_ci COMMENT '',
`cover_image` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
`function_description_zh` text COLLATE utf8mb4_unicode_ci COMMENT '',
`function_description_en` text COLLATE utf8mb4_unicode_ci COMMENT '',
`specifications_zh` text COLLATE utf8mb4_unicode_ci COMMENT '',
`specifications_en` text COLLATE utf8mb4_unicode_ci COMMENT '',
`product_advantages_zh` text COLLATE utf8mb4_unicode_ci COMMENT '',
`product_advantages_en` text COLLATE utf8mb4_unicode_ci COMMENT '',
`applicable_lines_zh` text COLLATE utf8mb4_unicode_ci COMMENT '线',
`applicable_lines_en` text COLLATE utf8mb4_unicode_ci COMMENT '线',
`application_cases_zh` text COLLATE utf8mb4_unicode_ci COMMENT '',
`application_cases_en` text COLLATE utf8mb4_unicode_ci COMMENT '',
`excerpt_zh` text COLLATE utf8mb4_unicode_ci COMMENT '',
`excerpt_en` text COLLATE utf8mb4_unicode_ci COMMENT '',
`content_zh` longtext COLLATE utf8mb4_unicode_ci COMMENT '',
`content_en` longtext COLLATE utf8mb4_unicode_ci COMMENT '',
`is_published` tinyint(1) NOT NULL DEFAULT '1' COMMENT '',
`sort_order` int NOT NULL DEFAULT '0' COMMENT '',
`create_by` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
`update_by` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '',
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '',
`remark` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
`del_flag` tinyint(1) NOT NULL DEFAULT '0' COMMENT '0 1',
PRIMARY KEY (`single_equipment_id`),
KEY `idx_f_single_equipment_category` (`category_id`),
KEY `idx_f_single_equipment_sort_published` (`sort_order`,`is_published`),
FULLTEXT KEY `ft_single_equipment_zh` (`name_zh`,`description_zh`,`technical_highlights_zh`),
FULLTEXT KEY `ft_single_equipment_en` (`name_en`,`description_en`,`technical_highlights_en`),
CONSTRAINT `fk_f_single_equipment_category` FOREIGN KEY (`category_id`) REFERENCES `f_product_category` (`product_category_id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=58 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `f_single_equipment`
--
LOCK TABLES `f_single_equipment` WRITE;
/*!40000 ALTER TABLE `f_single_equipment` DISABLE KEYS */;
INSERT INTO `f_single_equipment` VALUES (1,51,'','Infrared Radiation Furnace','','Infrared drying furnaces rapidly heat coating films by infrared absorption on the strip surface; localized high temperatures raise maintenance cost. Baoxin infrared dryers improve equipment stability for deformation and oxidation issues.','53%','IR coating drying; ~53% power saving vs induction; suited to EG and premium grades','/uploads/product/14c45beb89954cb3b5cd60a658ea87e5.png','','Uses band-specific IR absorption for rapid non-contact drying; stability and OPEX are key design targets.','//0.81.5μm波直达涂层10m级200m/min工况','IR drying uses 0.81.5 μm waves on the coating; strong quality and cleanliness; ~10 m furnace length class; lower strip temperature; good stability.','使53%广','Performance for premium EG; ~53% energy saving vs induction; localized supply and data-driven promotion; sector expansion; import substitution.','','Cold rolling coating drying, electro-galvanizing and premium coating lines.',NULL,NULL,'线','Infrared radiant coating drying balancing energy saving and surface quality.','<section><h3>线</h3><p></p><h3></h3><table border=\"1\" cellpadding=\"6\" cellspacing=\"0\"><tr><th></th><th></th><th></th><th></th></tr><tr><td></td><td></td><td>线</td><td>0.81.5μm </td></tr><tr><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td></tr><tr><td>(200m/min)</td><td>&gt;20m</td><td>9m</td><td>10m</td></tr></table></section>','<section><h3>Coating drying routes</h3><p>Hot air, induction, and infrared (IR) IR highlighted for premium quality and energy saving.</p></section>',1,10,NULL,NULL,'2026-05-02 03:33:24','2026-05-06 19:17:25',NULL,0),(2,52,'','Induction Heating for Silicon Steel Before Rolling','','Induction heating for silicon steel prior to cold rolling; includes high-power cabinets and auxiliary piping.','5600kW 2×2800kW30kHz','Up to 5600 kW (2×2800 kW), 30 kHz; controlled strip inlet/outlet temps; compressed air sealing','/uploads/product/b22309676e6f4eb289385a02f9f2bc78.png','','Raises strip to process temperature before rolling with protective sealing and interlocks.','Si3.6%1240mm2.6mm180m/min2.6×1240mm@180m/min51005600kW2800kW30000Hz','Application: silicon steel cold rolling pre-mill induction heat. Width 1240 mm; thickness 2.6 mm; section speed 180 m/min; inlet 5 °C, outlet 100 °C. Power 5600 kW (2×2800 kW); 30 kHz; compressed-air cabinet protection.',NULL,NULL,NULL,NULL,NULL,NULL,'3.6%','Preheat of silicon steel (~3.6% Si max) before rolling, high speed and width.',NULL,NULL,1,20,NULL,NULL,'2026-05-02 03:33:24','2026-05-06 19:17:25',NULL,0),(3,53,'','Aerosol Cooling','线200010000 kcal/m²·h·线线','Post-galvanizing air-mist cooling: heat-transfer coefficient about 200010000 kcal/m²·h·°C, higher than jet cooling; shorter cooling section on new lines; higher output and lower energy on revamps; water flow adjusts cooling end point, between jet and quench.','','High HTC; controllable end temperature; vertical post-Zn pot and horizontal stainless layouts','/uploads/product/bad17b7509d5437d9596d3901442425e.png','/','Uses controlled air-mist mixture for intensified, controllable cooling.','50020025080','Vertical post-galvanizing mist: 500200 °C after zinc pot. Horizontal stainless mist: 250<80 °C before dryer.','','Stronger than jet cooling; gentler and more controllable than quench; benefits for greenfield and revamp.',NULL,NULL,NULL,NULL,'','Air-mist cooling after galvanizing for compact sections and revamp throughput.','<section><h3></h3><p></p></section>',NULL,1,30,NULL,NULL,'2026-05-02 03:33:24','2026-05-06 19:17:25',NULL,0),(4,54,'退','Induction Heating for Weld Seam Annealing','退退','Stainless annealing in N+H atmosphere plus transverse magnetic induction annealing components for cold rolling lines.','N+H +','N+H atmosphere; magnetic pole + shield plate uniformity; closed-loop temperature control','/uploads/product/d96fbb8a1fef48409c06974c7182d624.png','线//PLC','Mechanical: heating coil, poles (fixed/shield/movable), muffle, pole drive. Electrical: induction supply, tank capacitor cabinet, pole servo cabinet, water system. Schematic: thermometry, PLC, rectifier/filter, IPC, matching transformer.','退退800820mm0.250.3mm30m/min300mmN+H+','Stainless annealing: width 800820 mm; thickness 0.250.3 mm; heating speed 30 m/min; 300 mm heat-up length (per slide); N+H; closed-loop control; pole motion + shield plates for uniformity.','退','Bright annealing under protective gas; transverse induction profiling; integrated EIC delivery.',NULL,NULL,NULL,NULL,'退','Stainless protective-gas annealing and transverse magnetic induction heating.','<section><h3></h3><ul><li>线 / / / </li></ul><h3></h3><ul><li></li></ul></section>',NULL,1,40,NULL,NULL,'2026-05-02 03:33:24','2026-05-06 19:17:25',NULL,0),(5,55,'','Hydrogen Recovery Device','退退75%23','Protective gas recovery for full-hydrogen and NH hood and continuous annealing furnaces: collection, filtration, purification and control integrated with furnace pressure and recovery strategy; recovery rate typically >75%; payback often 23 years on hydrogen furnaces.','75%退EP/EPC ','>75% recovery; furnace interlock and pressure coordination; EP/EPC delivery','/uploads/product/e29a85b804b24e7e945899de26073754.png','/','Tailored collection, purification and recycle paths with automation for each furnace type.','退','Strong OPEX reduction on make-up gas; suited to H and NH hood and CAL off-gas.','×(75%)×23','OPEX reduction scales with capacity, >75% recovery rate and gas price; 23 year payback typical for hydrogen units.',NULL,NULL,NULL,NULL,'退','Protective gas recovery for hood and CAL furnaces with short payback.','<section><h3></h3><p>退 + </p></section>',NULL,1,50,NULL,NULL,'2026-05-02 03:33:24','2026-05-06 19:17:25',NULL,0),(6,56,'','Post-coating Cooling','线 BLADE ZAM/','Post-galvanizing jet cooling with BLADE nozzle modules; strong for ZAM coatings; vertical CGL, mobile/fixed air cooling.','BLADE GI/GA/GL/ZAM6001005mm西','BLADE nozzles; GI/GA/GL/ZAM; effective 600100 °C; strip vibration 5 mm; multivariable optimized cooling','/uploads/product/fa5f85b49b804fe1a4babced896848b8.png','','Fast, uniform post-coating cooling with low vibration and profile control.',' GIGAGLZAM6001005mm西','Products GI/GA/GL/ZAM; 600100 °C band; fixed/mobile configs; >2× cooling rate vs conventional jet; vibration 5 mm; MV optimization model for post-GI cooling.','ZAM ','Much higher cooling rate than legacy jet systems; ZAM-friendly; low vibration for surface quality.',NULL,NULL,NULL,NULL,'','Post-galvanizing jet cooling for ZAM and major coating types.','<section><h3>Jet cooling </h3><p>线 HMI 线 PLC</p></section>',NULL,1,60,NULL,NULL,'2026-05-02 03:33:24','2026-05-06 19:17:25',NULL,0),(7,57,'','Induction Heating for Coating Drying','湿线','After coating, the wet film is dried by induction: eddy currents concentrate heat near the surface for fast drying on continuous lines.','200m/min','Non-contact, clean; ~200 m/min class; precise automatic temperature control','/uploads/product/b092d8c6cc4f45409e9c331df5782c05.jpeg','线','Typical layout: exhaust chamber, inductor, dual power modules; customizable ducting and coils.','200 m/min','Line speed class up to ~200 m/min depending on coating system.','200m/min线','Non-contact cleanness; high efficiency and speed (~200 m/min); easy closed-loop control; lower radiation and noise footprint.',NULL,NULL,NULL,NULL,'','Induction drying for coating lines non-contact, high speed.','<section><h3></h3><ul><li> / / </li></ul></section>',NULL,1,70,NULL,NULL,'2026-05-02 03:33:24','2026-05-06 19:17:25',NULL,0),(8,58,'','Alloying Furnace',NULL,NULL,'FLOX/MILDNOx降50-70%','FLOX/MILD firing, NOx reduction 50-70%','/uploads/product/ca2ab4ba45714592b5de832e23b0ef94.png',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,80,NULL,NULL,'2026-05-02 03:33:24','2026-05-05 01:39:20',NULL,0),(9,59,'','Induction Heating for Tin Plating Reflow','线6501000mm0.140.5mm180m/min2401600kW/2300kW150200kHz','Cold-rolled tinplate line, high-frequency pure induction reflow: tin coated strip 6501000 mm, 0.140.5 mm, 180 m/min section speed, ~240 °C rise, closed-loop control, 1600/2300 kW supply, 150200 kHz.','150200kHz1600/2300kW6501000mm ','150200 kHz, 1600/2300 kW, 6501000 mm width, closed-loop thermal control','/uploads/product/6d8a2960c3de4fa3a495faabee82bea0.png','线','Reflow timing and surface quality within tinning line process window.','6501000mm0.140.5mm180m/min2401600kW或2300kW150200kHz','Products: tinplate; width 6501000 mm; thickness 0.140.5 mm; heating section 180 m/min; ΔT ~240 °C; closed loop; 1600 or 2300 kW; 150200 kHz.',NULL,NULL,NULL,NULL,NULL,NULL,'','Tinplate reflow induction: wide, fast, high-frequency high-power.',NULL,NULL,1,90,NULL,NULL,'2026-05-02 03:33:24','2026-05-06 19:17:25',NULL,0),(10,60,'','Electromagnetic Dross Remover','','Electromagnetic dross removal for galvanizing: traveling magnetic field stirs and moves dross on zinc bath surface to cut manual risk and surface inclusions.',' ROI +','Custom pole pairs, pitch, MMF; FEA of B-field and thrust; quantified ROI','/uploads/product/7ac4ae777be84f65b4d9e9e79bc39a90.png','','Engineered pole layout with FEA validation of field and thrust; manufacturing focus for long-term stability.','线','Application: automated dross control on HDG zinc pots.','PPT30/0.5×15×4 900/930','Illustrative ROI from labour reduction and line speed uplift (~9.3 M RMB/year aggregate per slide model; finalize per site).',NULL,NULL,NULL,NULL,'','EM skimming for zinc pot safety, bath stability, surface quality.','<section><h3></h3><p> / +FEA+ / ROI </p></section>',NULL,1,100,NULL,NULL,'2026-05-02 03:33:24','2026-05-06 19:17:25',NULL,0),(11,61,'','Direct-fired Flameless Heating','退 AISI 300 400 退','Revamp of annealing furnace combustion and automation for multi-fuel switching and lower fuel cost; products include AISI 300 and 400 stainless strip.',' LPG/NG/COG ','Single-system dual fuel with auto switch; LPG/NG/COG; tight temperature control','/uploads/product/286aa5f9c48a4c94a99eaf940eba3bba.png','退退','Integrated furnace and control retrofit for switchable fuels; stainless annealing grades as referenced.',' 广 HMI 线','Dual fuel single system; automatic switching; wide fuel applicability; high temperature accuracy; controllable fuel cost with HMI supervision.','退','Investors: flexible strategy and efficient capex. Production: multi-grade maturity and predictable energy. Maintenance: no patent lock-in, service and spares.',NULL,NULL,NULL,NULL,'退','Combustion retrofit with multi-fuel flexibility and precise control.','<section><h3></h3><p>线 HMI DCS/PLC </p></section>',NULL,1,110,NULL,NULL,'2026-05-02 03:33:24','2026-05-06 19:17:25',NULL,0),(12,62,'','Circular Shear, Stretch-bend Straightener, Coater, Uncoiler/Coiler',NULL,NULL,'','Finishing equipment',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,120,NULL,NULL,'2026-05-02 03:33:24','2026-05-05 01:39:20',NULL,0),(43,200,'','Payoff / Tension Reel (Type A)',NULL,NULL,'','Strip payoff, tension reel and recoiling',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,10,NULL,NULL,'2026-05-04 20:15:29','2026-05-04 20:15:29',NULL,0),(44,200,'','Payoff / Tension Reel (Type B)',NULL,NULL,'','Heavy-duty recoiling with tension control',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,20,NULL,NULL,'2026-05-04 20:15:29','2026-05-04 20:15:29',NULL,0),(45,201,'','Vertical Furnace',NULL,NULL,'','Vertically arranged heat-treatment furnace',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,10,NULL,NULL,'2026-05-04 20:15:29','2026-05-04 20:15:29',NULL,0),(46,201,'','Horizontal Furnace',NULL,NULL,'','Horizontal continuous heat-treatment furnace',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,20,NULL,NULL,'2026-05-04 20:15:29','2026-05-04 20:15:29',NULL,0),(47,202,'','Welder',NULL,NULL,'','Flash welding, lap welding for strip joining',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,10,NULL,NULL,'2026-05-04 20:15:29','2026-05-04 20:15:29',NULL,0),(48,202,'','Vertical Coating Machine',NULL,NULL,'','Vertical roll coater / film application',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,20,NULL,NULL,'2026-05-04 20:15:29','2026-05-04 20:15:29',NULL,0),(49,202,'','Horizontal Coating Machine',NULL,NULL,'','Horizontal coating application',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,30,NULL,NULL,'2026-05-04 20:15:29','2026-05-04 20:15:29',NULL,0),(50,203,'','Scale Breaker (Type I)',NULL,NULL,'','Breaking and loosening hot-rolled scale',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,10,NULL,NULL,'2026-05-04 20:15:29','2026-05-04 20:15:29',NULL,0),(51,203,'','Scale Breaker (Type II)',NULL,NULL,'','Alternative scale breaking configuration',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,20,NULL,NULL,'2026-05-04 20:15:29','2026-05-04 20:15:29',NULL,0),(52,204,'','Tension Leveler',NULL,NULL,'','Tension leveling / stretch leveling',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,10,NULL,NULL,'2026-05-04 20:15:29','2026-05-04 20:15:29',NULL,0),(53,204,'','Two-bend Two-straight Stretch-bend Leveler',NULL,NULL,'','Multi-roll stretch-bend leveling for strip shape',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,20,NULL,NULL,'2026-05-04 20:15:29','2026-05-04 20:15:29',NULL,0),(54,205,'','Side Trimmer',NULL,NULL,'','Side trimming for strip width',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,10,NULL,NULL,'2026-05-04 20:15:29','2026-05-04 20:15:29',NULL,0),(55,205,'','Edge Chop Shear',NULL,NULL,'','Chopping and handling of edge trim',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,20,NULL,NULL,'2026-05-04 20:15:29','2026-05-04 20:15:29',NULL,0),(56,205,'','Side Trimmer (Twin Knife Head)',NULL,NULL,'','Twin knife heads for trimming efficiency',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,30,NULL,NULL,'2026-05-04 20:15:29','2026-05-04 20:15:29',NULL,0),(57,205,'','Twin-head Edge-chop Disc Shear',NULL,NULL,'','Combined edge chop and disc shear',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,40,NULL,NULL,'2026-05-04 20:15:29','2026-05-04 20:15:29',NULL,0);
/*!40000 ALTER TABLE `f_single_equipment` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `f_spare_part`
--
DROP TABLE IF EXISTS `f_spare_part`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `f_spare_part` (
`spare_part_id` bigint NOT NULL AUTO_INCREMENT COMMENT '',
`category_id` bigint NOT NULL COMMENT '',
`name_zh` varchar(200) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '',
`name_en` varchar(200) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '',
`model` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
`description_zh` text COLLATE utf8mb4_unicode_ci COMMENT '',
`description_en` text COLLATE utf8mb4_unicode_ci COMMENT '',
`material` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
`applications` text COLLATE utf8mb4_unicode_ci COMMENT '',
`cover_image` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
`model_spec` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'W型/U型/I型等',
`applicable_line_model` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
`material_zh` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
`material_en` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
`lifespan` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '使寿',
`product_advantages_zh` text COLLATE utf8mb4_unicode_ci COMMENT '',
`product_advantages_en` text COLLATE utf8mb4_unicode_ci COMMENT '',
`excerpt_zh` text COLLATE utf8mb4_unicode_ci COMMENT '',
`excerpt_en` text COLLATE utf8mb4_unicode_ci COMMENT '',
`content_zh` longtext COLLATE utf8mb4_unicode_ci COMMENT '',
`content_en` longtext COLLATE utf8mb4_unicode_ci COMMENT '',
`specifications_zh` text COLLATE utf8mb4_unicode_ci COMMENT '',
`specifications_en` text COLLATE utf8mb4_unicode_ci COMMENT '',
`is_published` tinyint(1) NOT NULL DEFAULT '1' COMMENT '',
`sort_order` int NOT NULL DEFAULT '0' COMMENT '',
`create_by` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
`update_by` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '',
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '',
`remark` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
`del_flag` tinyint(1) NOT NULL DEFAULT '0' COMMENT '0 1',
PRIMARY KEY (`spare_part_id`),
KEY `idx_f_spare_part_category` (`category_id`),
KEY `idx_f_spare_part_sort_published` (`sort_order`,`is_published`),
FULLTEXT KEY `ft_spare_part_zh` (`name_zh`,`description_zh`),
FULLTEXT KEY `ft_spare_part_en` (`name_en`,`description_en`),
CONSTRAINT `fk_f_spare_part_category` FOREIGN KEY (`category_id`) REFERENCES `f_product_category` (`product_category_id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=40 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `f_spare_part`
--
LOCK TABLES `f_spare_part` WRITE;
/*!40000 ALTER TABLE `f_spare_part` DISABLE KEYS */;
INSERT INTO `f_spare_part` VALUES (1,71,'W型/I型/U型辐射管','W-type/I-type/U-type Radiant Tubes',NULL,'','Radiant tubes for industrial furnaces',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,10,NULL,NULL,'2026-05-02 03:33:24','2026-05-04 17:51:40',NULL,1),(2,100,'','Finned Tube Heat Exchanger',NULL,'RJC换热器等','Finned tube and RJC-type exchangers',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,20,NULL,NULL,'2026-05-02 03:33:24','2026-05-04 17:43:29',NULL,1),(3,73,'PU辊','Furnace Rolls, Tension Rolls, Chrome-plated Rolls, PU Rolls',NULL,'','Hearth rolls, tension rolls, deflector rolls',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,30,NULL,NULL,'2026-05-02 03:33:24','2026-05-04 17:51:36',NULL,1),(4,74,'','Water Quenching Rolls, Dross Skimming Rolls, Support Rolls',NULL,'','Water quenching rolls, dross skimming rolls, support rolls',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,40,NULL,NULL,'2026-05-02 03:33:24','2026-05-04 17:51:33',NULL,1),(5,75,'','Sleeves, Bushings, Sliders, Support Arms',NULL,'','Sleeves, bushings, sliders, support arms',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,50,NULL,NULL,'2026-05-02 03:33:24','2026-05-04 17:51:30',NULL,1),(6,72,'','Finned Tube Heat Exchanger',NULL,'','Spare parts',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,10,NULL,NULL,'2026-05-04 17:05:36','2026-05-04 17:50:14',NULL,0),(7,72,'RJC ','RJC Heat exchanger',NULL,'','Spare parts',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,20,NULL,NULL,'2026-05-04 17:05:36','2026-05-04 17:50:14',NULL,0),(8,71,'W ','W-radiant tube',NULL,'','Spare parts',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,30,NULL,NULL,'2026-05-04 17:05:36','2026-05-04 17:50:14',NULL,0),(9,71,'I ','I-type Radiant Tube',NULL,'','Spare parts',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,40,NULL,NULL,'2026-05-04 17:05:36','2026-05-04 17:50:14',NULL,0),(10,71,'U ','U-Radiant Tube',NULL,'','Spare parts',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,50,NULL,NULL,'2026-05-04 17:05:36','2026-05-04 17:50:14',NULL,0),(11,75,'','Slide Block',NULL,'','Spare parts',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,60,NULL,NULL,'2026-05-04 17:05:36','2026-05-04 17:50:14',NULL,0),(12,75,'','Bush and Sleeve',NULL,'','Spare parts',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,70,NULL,NULL,'2026-05-04 17:05:36','2026-05-04 17:50:14',NULL,0),(13,75,'','Support Arm',NULL,'','Spare parts',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,80,NULL,NULL,'2026-05-04 17:05:36','2026-05-04 17:50:14',NULL,0),(14,73,'','Hearth Roll',NULL,'','Spare parts',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,90,NULL,NULL,'2026-05-04 17:05:36','2026-05-04 17:50:14',NULL,0),(15,73,'','Big Hearth Roll',NULL,'','Spare parts',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,100,NULL,NULL,'2026-05-04 17:05:36','2026-05-04 17:50:14',NULL,0),(16,73,'','Chromed Roll',NULL,'','Spare parts',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,110,NULL,NULL,'2026-05-04 17:05:36','2026-05-04 17:50:14',NULL,0),(17,73,'','Rubber Turning Roll',NULL,'','Spare parts',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,120,NULL,NULL,'2026-05-04 17:05:36','2026-05-04 17:50:14',NULL,0),(18,73,'','PU Roll',NULL,'','Spare parts',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,130,NULL,NULL,'2026-05-04 17:05:36','2026-05-04 17:50:14',NULL,0),(19,74,'','Pick Up Roll',NULL,'','Spare parts',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,140,NULL,NULL,'2026-05-04 17:05:36','2026-05-04 17:50:14',NULL,0),(20,74,'','Support Roll',NULL,'','Spare parts',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,150,NULL,NULL,'2026-05-04 17:05:36','2026-05-04 17:50:14',NULL,0),(21,74,'','Water Quenching Roll',NULL,'','Spare parts',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,160,NULL,NULL,'2026-05-04 17:05:36','2026-05-04 17:50:14',NULL,0),(22,73,'','Bridle Roll',NULL,'','Spare parts',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,170,NULL,NULL,'2026-05-04 17:05:36','2026-05-04 17:50:14',NULL,0),(23,3,'','Finned Tube Heat Exchanger',NULL,'','Spare parts',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,10,NULL,NULL,'2026-05-04 20:07:02','2026-05-04 20:07:02',NULL,0),(24,3,'RJC ','RJC Heat exchanger',NULL,'','Spare parts',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,20,NULL,NULL,'2026-05-04 20:07:02','2026-05-04 20:07:02',NULL,0),(25,3,'W ','W-radiant tube',NULL,'','Spare parts',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,30,NULL,NULL,'2026-05-04 20:07:02','2026-05-04 20:07:02',NULL,0),(26,3,'I ','I-type Radiant Tube',NULL,'','Spare parts',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,40,NULL,NULL,'2026-05-04 20:07:02','2026-05-04 20:07:02',NULL,0),(27,3,'U ','U-Radiant Tube',NULL,'','Spare parts',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,50,NULL,NULL,'2026-05-04 20:07:02','2026-05-04 20:07:02',NULL,0),(28,3,'','Slide Block',NULL,'','Spare parts',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,60,NULL,NULL,'2026-05-04 20:07:02','2026-05-04 20:07:02',NULL,0),(29,3,'','Bush and Sleeve',NULL,'','Spare parts',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,70,NULL,NULL,'2026-05-04 20:07:02','2026-05-04 20:07:02',NULL,0),(30,3,'','Support Arm',NULL,'','Spare parts',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,80,NULL,NULL,'2026-05-04 20:07:02','2026-05-04 20:07:02',NULL,0),(31,3,'','Hearth Roll',NULL,'','Spare parts',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,90,NULL,NULL,'2026-05-04 20:07:02','2026-05-04 20:07:02',NULL,0),(32,3,'','Big Hearth Roll',NULL,'','Spare parts',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,100,NULL,NULL,'2026-05-04 20:07:02','2026-05-04 20:07:02',NULL,0),(33,3,'','Chromed Roll',NULL,'','Spare parts',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,110,NULL,NULL,'2026-05-04 20:07:02','2026-05-04 20:07:02',NULL,0),(34,3,'','Rubber Turning Roll',NULL,'','Spare parts',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,120,NULL,NULL,'2026-05-04 20:07:02','2026-05-04 20:07:02',NULL,0),(35,3,'','PU Roll',NULL,'','Spare parts',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,130,NULL,NULL,'2026-05-04 20:07:02','2026-05-04 20:07:02',NULL,0),(36,3,'','Pick Up Roll',NULL,'','Spare parts',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,140,NULL,NULL,'2026-05-04 20:07:02','2026-05-04 20:07:02',NULL,0),(37,3,'','Support Roll',NULL,'','Spare parts',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,150,NULL,NULL,'2026-05-04 20:07:02','2026-05-04 20:07:02',NULL,0),(38,3,'','Water Quenching Roll',NULL,'','Spare parts',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,160,NULL,NULL,'2026-05-04 20:07:02','2026-05-04 20:07:02',NULL,0),(39,3,'','Bridle Roll',NULL,'','Spare parts',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,170,NULL,NULL,'2026-05-04 20:07:02','2026-05-04 20:07:02',NULL,0);
/*!40000 ALTER TABLE `f_spare_part` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `f_workshop`
--
DROP TABLE IF EXISTS `f_workshop`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `f_workshop` (
`workshop_id` bigint NOT NULL AUTO_INCREMENT COMMENT '',
`company_info_id` bigint NOT NULL COMMENT '',
`workshop_type` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT ' machining/heat_treatment/assembly',
`name_zh` varchar(200) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '',
`name_en` varchar(200) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '',
`description_zh` text COLLATE utf8mb4_unicode_ci COMMENT '',
`description_en` text COLLATE utf8mb4_unicode_ci COMMENT '',
`equipment_list_zh` text COLLATE utf8mb4_unicode_ci COMMENT '',
`equipment_list_en` text COLLATE utf8mb4_unicode_ci COMMENT '',
`area_size` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
`image_path` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
`is_published` tinyint(1) NOT NULL DEFAULT '1' COMMENT '',
`sort_order` int NOT NULL DEFAULT '0' COMMENT '',
`create_by` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
`update_by` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '',
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '',
`remark` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
`del_flag` tinyint(1) NOT NULL DEFAULT '0' COMMENT '0 1',
PRIMARY KEY (`workshop_id`),
KEY `idx_f_workshop_company` (`company_info_id`),
KEY `idx_f_workshop_type_sort` (`workshop_type`,`sort_order`,`is_published`),
CONSTRAINT `fk_f_workshop_company` FOREIGN KEY (`company_info_id`) REFERENCES `f_company_info` (`company_info_id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `f_workshop`
--
LOCK TABLES `f_workshop` WRITE;
/*!40000 ALTER TABLE `f_workshop` DISABLE KEYS */;
INSERT INTO `f_workshop` VALUES (1,1,'machining','','Machining Shop','4000线','4,000 m² machining area with dozens of machine tools including milling, turning, grinding, drilling, CNC lathes, gantry mills, vertical lathes, shaping, wire cutting, press brake, CNC flame cutting, horizontal boring-milling machines, etc.','61301500线','6130 lathe, 1500 vertical lathe, shaping machine, gantry milling, CNC lathe, CNC flame cutting, horizontal lathe, horizontal boring-milling, universal milling, wire cutting, press brake.','4000','/uploads/workshop/b951f2f518d345bfa2274c7cb379e0ab.jpeg',1,10,NULL,NULL,'2026-05-02 03:33:24','2026-05-05 01:45:12',NULL,0),(2,1,'heat_treatment','','Heat Treatment Shop','退','Professional metal heat treatment: quenching, tempering, normalizing, isothermal quenching, annealing, hardening; optimizes hardness, toughness and strength. Applications: machinery, automotive, metallurgy, aerospace, nuclear, electromechanical.','','Furnace bodies, gas furnaces, electric furnaces, hydraulic presses, quenching tanks, etc.',NULL,'/uploads/workshop/8630e86cc57c4029853acd4f0a917bd4.jpeg',1,20,NULL,NULL,'2026-05-02 03:33:24','2026-05-05 01:45:45',NULL,0),(3,1,'assembly','','Assembly Shop','','Quality inspection, assembly, pre-assembly and commissioning of equipment components a key step in the production process.',NULL,NULL,NULL,'/uploads/workshop/19149361136442d2966d1a8d23cbc42d.jpeg',1,30,NULL,NULL,'2026-05-02 03:33:24','2026-05-05 01:48:02',NULL,0);
/*!40000 ALTER TABLE `f_workshop` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `sys_user`
--
DROP TABLE IF EXISTS `sys_user`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `sys_user` (
`user_id` bigint NOT NULL AUTO_INCREMENT COMMENT '',
`username` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '',
`password` varchar(200) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '(BCrypt)',
`nickname` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
`avatar` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
`email` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
`phone` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
`status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '0 1',
`create_by` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
`update_by` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '',
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '',
`remark` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
`del_flag` tinyint(1) NOT NULL DEFAULT '0' COMMENT '0 1',
PRIMARY KEY (`user_id`),
UNIQUE KEY `uk_sys_user_username` (`username`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `sys_user`
--
LOCK TABLES `sys_user` WRITE;
/*!40000 ALTER TABLE `sys_user` DISABLE KEYS */;
INSERT INTO `sys_user` VALUES (1,'admin','$2a$10$mKCJqgXbF53ZMUSykD.dSOaBQ30I5IVZk8x4PmpETgXkCD8403GVa','',NULL,NULL,NULL,1,NULL,NULL,'2026-05-02 03:33:24','2026-05-02 03:33:24',NULL,0);
/*!40000 ALTER TABLE `sys_user` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Dumping events for database 'wuhan_saga'
--
--
-- Dumping routines for database 'wuhan_saga'
--
/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
-- Dump completed on 2026-05-07 11:13:46