From a5ebfb3a6522d18907e7e19630064a89bedbfccc Mon Sep 17 00:00:00 2001
From: 云 <2163098428@qq.com>
Date: 星期二, 16 六月 2026 10:16:17 +0800
Subject: [PATCH] 数据库结构

---
 sql/product-inventory-management-new-pro.sql | 5806 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 5,806 insertions(+), 0 deletions(-)

diff --git a/sql/product-inventory-management-new-pro.sql b/sql/product-inventory-management-new-pro.sql
new file mode 100644
index 0000000..35c0008
--- /dev/null
+++ b/sql/product-inventory-management-new-pro.sql
@@ -0,0 +1,5806 @@
+/*
+ Navicat Premium Dump SQL
+
+ Source Server         : localhost
+ Source Server Type    : MySQL
+ Source Server Version : 80408 (8.4.8)
+ Source Host           : localhost:3306
+ Source Schema         : product-inventory-management-new-pro
+
+ Target Server Type    : MySQL
+ Target Server Version : 80408 (8.4.8)
+ File Encoding         : 65001
+
+ Date: 16/06/2026 10:13:25
+*/
+
+SET NAMES utf8mb4;
+SET FOREIGN_KEY_CHECKS = 0;
+
+-- ----------------------------
+-- Table structure for account_expense
+-- ----------------------------
+DROP TABLE IF EXISTS `account_expense`;
+CREATE TABLE `account_expense`  (
+  `id` bigint NOT NULL AUTO_INCREMENT,
+  `business_id` int NULL DEFAULT NULL COMMENT '涓氬姟id',
+  `business_type` int NULL DEFAULT NULL COMMENT '涓氬姟绫诲瀷 1-浠樻 2-杩樺�熸',
+  `expense_date` date NULL DEFAULT NULL COMMENT '鏀嚭鏃ユ湡',
+  `expense_type` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '鏀嚭绫诲瀷',
+  `supplier_name` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '渚涘簲鍟嗗悕绉�',
+  `expense_money` decimal(18, 2) NULL DEFAULT NULL COMMENT '鏀嚭閲戦',
+  `expense_described` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '鏀嚭鎻忚堪',
+  `expense_method` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '浠樻鏂瑰紡',
+  `invoice_number` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '鍙戠エ鍙风爜',
+  `note` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '澶囨敞',
+  `input_user` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '褰曞叆浜哄憳',
+  `input_time` date NULL DEFAULT NULL COMMENT '褰曞叆鏃堕棿',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓鐢ㄦ埛',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '淇敼鏃堕棿',
+  `update_user` bigint NULL DEFAULT NULL COMMENT '淇敼鐢ㄦ埛',
+  `tenant_id` bigint NULL DEFAULT NULL COMMENT '绉熸埛ID',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 100 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = '璐㈠姟绠$悊--鏀嚭绠$悊' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for account_file
+-- ----------------------------
+DROP TABLE IF EXISTS `account_file`;
+CREATE TABLE `account_file`  (
+  `id` bigint NOT NULL AUTO_INCREMENT,
+  `name` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '鏂囦欢鍚嶇О',
+  `url` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '鏂囦欢璺緞',
+  `file_size` int NULL DEFAULT NULL COMMENT '鏂囦欢澶у皬',
+  `account_id` bigint NULL DEFAULT NULL COMMENT '璐㈠姟ID',
+  `account_type` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '绫诲瀷(鏀跺叆/鏀嚭)',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓鐢ㄦ埛',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '淇敼鏃堕棿',
+  `update_user` bigint NULL DEFAULT NULL COMMENT '淇敼鐢ㄦ埛',
+  `tenant_id` bigint NULL DEFAULT NULL COMMENT '绉熸埛ID',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 272 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = '璐㈠姟绠$悊--闄勪欢' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for account_income
+-- ----------------------------
+DROP TABLE IF EXISTS `account_income`;
+CREATE TABLE `account_income`  (
+  `id` bigint NOT NULL AUTO_INCREMENT,
+  `income_date` date NULL DEFAULT NULL COMMENT '鏀跺叆鏃ユ湡',
+  `income_type` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '鏀跺叆绫诲瀷',
+  `customer_name` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '瀹㈡埛鍚嶇О',
+  `income_money` decimal(18, 2) NULL DEFAULT NULL COMMENT '鏀跺叆閲戦',
+  `income_described` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '鏀跺叆鎻忚堪',
+  `income_method` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '鏀舵鏂瑰紡',
+  `invoice_number` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '鍙戠エ鍙风爜',
+  `note` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '澶囨敞',
+  `input_user` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '褰曞叆浜哄憳',
+  `input_time` date NULL DEFAULT NULL COMMENT '褰曞叆鏃堕棿',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓鐢ㄦ埛',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '淇敼鏃堕棿',
+  `update_user` bigint NULL DEFAULT NULL COMMENT '淇敼鐢ㄦ埛',
+  `tenant_id` bigint NULL DEFAULT NULL COMMENT '绉熸埛ID',
+  `business_id` int NULL DEFAULT NULL COMMENT '涓氬姟id',
+  `business_type` int NULL DEFAULT NULL COMMENT '涓氬姟绫诲瀷 1-鍥炴 2-鍊熸',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 696 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = '璐㈠姟绠$悊--鏀跺叆绠$悊' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for account_invoice_application
+-- ----------------------------
+DROP TABLE IF EXISTS `account_invoice_application`;
+CREATE TABLE `account_invoice_application`  (
+  `id` int NOT NULL AUTO_INCREMENT,
+  `create_user` int NULL DEFAULT NULL COMMENT '鍒涘缓浜�',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `update_user` int NULL DEFAULT NULL COMMENT '淇敼浜�',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '淇敼鏃堕棿',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  `customer_id` int NOT NULL COMMENT '瀹㈡埛id',
+  `stock_out_record_ids` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '鍏宠仈鍑哄簱鍗昳d(澶氶��)',
+  `invoice_application_no` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '寮�绁ㄧ敵璇峰崟鍙�',
+  `invoice_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍙戠エ绫诲瀷',
+  `apply_date` date NULL DEFAULT NULL COMMENT '鐢宠鏃ユ湡',
+  `invoice_content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '鍙戠エ鍐呭',
+  `remark` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '澶囨敞',
+  `status` int NULL DEFAULT 0 COMMENT '瀹℃牳鐘舵��:0寰呭鏍�1瀹℃牳閫氳繃2瀹℃牳涓嶉�氳繃',
+  `invoice_amount` decimal(18, 4) NULL DEFAULT NULL COMMENT '寮�绁ㄩ噾棰�',
+  `tax_rate` decimal(5, 0) NULL DEFAULT NULL COMMENT '绋庣巼',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = '璐㈠姟绠$悊--寮�绁ㄧ敵璇�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for account_payment_application
+-- ----------------------------
+DROP TABLE IF EXISTS `account_payment_application`;
+CREATE TABLE `account_payment_application`  (
+  `id` int NOT NULL AUTO_INCREMENT,
+  `create_user` int NULL DEFAULT NULL COMMENT '鍒涘缓浜�',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `update_user` int NULL DEFAULT NULL COMMENT '淇敼浜�',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '淇敼鏃堕棿',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  `supplier_id` int NOT NULL COMMENT '渚涘簲鍟唅d',
+  `stock_in_record_ids` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '鍏宠仈鍏ュ簱鍗昳d(澶氶��)',
+  `invoice_application_no` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '浠樻鐢宠鍗曞彿',
+  `payment_method` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '浠樻鏂瑰紡',
+  `payment_content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '浠樻浜嬬敱',
+  `apply_date` date NULL DEFAULT NULL COMMENT '鐢宠鏃ユ湡',
+  `remark` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '澶囨敞',
+  `status` int NULL DEFAULT 0 COMMENT '瀹℃牳鐘舵��:0寰呭鏍�1瀹℃牳閫氳繃2瀹℃牳涓嶉�氳繃',
+  `payment_amount` decimal(15, 4) NULL DEFAULT NULL COMMENT '浠樻閲戦',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = '璐㈠姟绠$悊--浠樻鐢宠' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for account_purchase_invoice
+-- ----------------------------
+DROP TABLE IF EXISTS `account_purchase_invoice`;
+CREATE TABLE `account_purchase_invoice`  (
+  `id` int NOT NULL AUTO_INCREMENT,
+  `create_user` int NULL DEFAULT NULL COMMENT '鍒涘缓浜�',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `update_user` int NULL DEFAULT NULL COMMENT '淇敼浜�',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '淇敼鏃堕棿',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  `invoice_number` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '鍙戠エ鍙风爜',
+  `tax_rate` decimal(5, 0) NULL DEFAULT NULL COMMENT '绋庣巼',
+  `invoice_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍙戠エ绫诲瀷',
+  `issue_date` date NULL DEFAULT NULL COMMENT '寮�绁ㄦ棩鏈�',
+  `tax_exclusivel_price` decimal(15, 2) NULL DEFAULT NULL COMMENT '閲戦(涓嶅惈绋�)',
+  `tax_price` decimal(15, 2) NULL DEFAULT NULL COMMENT '绋庨',
+  `tax_inclusive_price` decimal(15, 2) NULL DEFAULT NULL COMMENT '浠风◣鍚堣',
+  `remark` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '澶囨敞',
+  `invoice_content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '鍙戠エ鍐呭',
+  `supplier_id` int NOT NULL COMMENT '渚涘簲鍟唅d',
+  `storage_attachment_id` int NULL DEFAULT NULL COMMENT '鍏宠仈涓婁紶鐨勫彂绁ㄩ檮浠秈d',
+  `stock_in_record_ids` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '鍏宠仈鍏ュ簱鍗昳d(澶氶��)',
+  `status` int NULL DEFAULT 0 COMMENT '鐘舵�� 0鍚敤 1绂佺敤',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = '璐㈠姟绠$悊--杩涢」鍙戠エ' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for account_purchase_payment
+-- ----------------------------
+DROP TABLE IF EXISTS `account_purchase_payment`;
+CREATE TABLE `account_purchase_payment`  (
+  `id` int NOT NULL AUTO_INCREMENT,
+  `account_payment_application_id` int NOT NULL COMMENT '鍏宠仈浠樻鐢宠id',
+  `create_user` int NULL DEFAULT NULL COMMENT '鍒涘缓浜�',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `update_user` int NULL DEFAULT NULL COMMENT '淇敼浜�',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '淇敼鏃堕棿',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  `supplier_id` int NOT NULL COMMENT '渚涘簲鍟唅d',
+  `payment_date` date NULL DEFAULT NULL COMMENT '浠樻鏃ユ湡',
+  `payment_method` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '浠樻鏂瑰紡',
+  `payment_amount` decimal(15, 2) NULL DEFAULT NULL COMMENT '浠樻閲戦',
+  `payment_number` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '浠樻鍗曞彿',
+  `remark` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '澶囨敞',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 4 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = '璐㈠姟绠$悊--浠樻鍗�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for account_sales_collection
+-- ----------------------------
+DROP TABLE IF EXISTS `account_sales_collection`;
+CREATE TABLE `account_sales_collection`  (
+  `id` int NOT NULL AUTO_INCREMENT,
+  `stock_out_record_ids` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '鍏宠仈鍑哄簱鍗昳d(澶氶��)',
+  `create_user` int NULL DEFAULT NULL COMMENT '鍒涘缓浜�',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `update_user` int NULL DEFAULT NULL COMMENT '淇敼浜�',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '淇敼鏃堕棿',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  `customer_id` int NOT NULL COMMENT '瀹㈡埛id',
+  `collection_date` date NULL DEFAULT NULL COMMENT '鏀舵鏃ユ湡',
+  `collection_amount` decimal(15, 2) NULL DEFAULT NULL COMMENT '鏀舵閲戦',
+  `collection_method` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '鏀舵鏂瑰紡',
+  `collection_number` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '鏀舵鍗曞彿',
+  `remark` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '澶囨敞',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 9 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = '璐㈠姟绠$悊--鏀舵鍗�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for account_sales_invoice
+-- ----------------------------
+DROP TABLE IF EXISTS `account_sales_invoice`;
+CREATE TABLE `account_sales_invoice`  (
+  `id` int NOT NULL AUTO_INCREMENT,
+  `account_invoice_application_id` int NOT NULL COMMENT '鍏宠仈寮�绁ㄧ敵璇穒d',
+  `create_user` int NULL DEFAULT NULL COMMENT '鍒涘缓浜�',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `update_user` int NULL DEFAULT NULL COMMENT '淇敼浜�',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '淇敼鏃堕棿',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  `invoice_number` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '鍙戠エ鍙风爜',
+  `tax_rate` decimal(5, 0) NULL DEFAULT NULL COMMENT '绋庣巼',
+  `invoice_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍙戠エ绫诲瀷',
+  `issue_date` date NULL DEFAULT NULL COMMENT '寮�绁ㄦ棩鏈�',
+  `tax_exclusivel_price` decimal(15, 2) NULL DEFAULT NULL COMMENT '閲戦(涓嶅惈绋�)',
+  `tax_price` decimal(15, 2) NULL DEFAULT NULL COMMENT '绋庨',
+  `tax_inclusive_price` decimal(15, 2) NULL DEFAULT NULL COMMENT '浠风◣鍚堣',
+  `remark` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '澶囨敞',
+  `invoice_content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '鍙戠エ鍐呭',
+  `customer_id` int NULL DEFAULT NULL COMMENT '瀹㈡埛id',
+  `storage_attachment_id` int NULL DEFAULT NULL COMMENT '鍏宠仈涓婁紶鐨勫彂绁ㄩ檮浠秈d',
+  `status` int NULL DEFAULT 0 COMMENT '鐘舵�� 0鍚敤 1绂佺敤',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 4 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = '璐㈠姟绠$悊--閿�椤瑰彂绁�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for account_statement
+-- ----------------------------
+DROP TABLE IF EXISTS `account_statement`;
+CREATE TABLE `account_statement`  (
+  `id` int NOT NULL AUTO_INCREMENT,
+  `customer_id` int NOT NULL COMMENT '瀹㈡埛id',
+  `statement_month` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '瀵硅处鏈堜唤(yyyy-MM)',
+  `account_type` int NOT NULL COMMENT '涓氬姟绫诲瀷(1搴旀敹瀵硅处;2搴斾粯瀵硅处)',
+  `statement_number` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '瀵硅处鍗曞彿',
+  `opening_balance` decimal(15, 2) NULL DEFAULT NULL COMMENT '鏈熷垵浣欓',
+  `current_plan` decimal(15, 2) NULL DEFAULT NULL COMMENT '鏈湡搴旀敹/搴斾粯',
+  `current_actually` decimal(15, 2) NULL DEFAULT NULL COMMENT '鏈湡鏀舵/浠樻',
+  `closing_balance` decimal(15, 2) NULL DEFAULT NULL COMMENT '鏈熸湯浣欓',
+  `create_user` int NULL DEFAULT NULL COMMENT '鍒涘缓浜�',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `update_user` int NULL DEFAULT NULL COMMENT '淇敼浜�',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '淇敼鏃堕棿',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 9 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = '璐㈠姟绠$悊--瀵硅处鍗�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for account_statement_details
+-- ----------------------------
+DROP TABLE IF EXISTS `account_statement_details`;
+CREATE TABLE `account_statement_details`  (
+  `id` int NOT NULL AUTO_INCREMENT,
+  `account_statement_id` int NOT NULL COMMENT '鍏宠仈瀵硅处鍗昳d',
+  `occurrence_date` date NULL DEFAULT NULL COMMENT '鏁版嵁鏃ユ湡',
+  `receipt_number` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '鍗曟嵁缂栧彿',
+  `type` int NULL DEFAULT NULL COMMENT '鏁版嵁绫诲瀷(1鍑哄簱;2鍏ュ簱;3鏀舵;4浠樻;5閫�璐�)',
+  `amount` decimal(15, 2) NULL DEFAULT NULL COMMENT '閲戦',
+  `remark` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '澶囨敞',
+  `create_user` int NULL DEFAULT NULL COMMENT '鍒涘缓浜�',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `update_user` int NULL DEFAULT NULL COMMENT '淇敼浜�',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '淇敼鏃堕棿',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 24 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = '璐㈠姟绠$悊--瀵硅处鍗曟槑缁�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for account_subject
+-- ----------------------------
+DROP TABLE IF EXISTS `account_subject`;
+CREATE TABLE `account_subject`  (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '涓婚敭ID',
+  `parent_id` bigint NULL DEFAULT NULL COMMENT '鐖剁鐩甀D锛堜负绌鸿〃绀烘牴鑺傜偣锛�',
+  `subject_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '绉戠洰缂栫爜(鍞竴鏍囪瘑)',
+  `subject_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '绉戠洰鍚嶇О',
+  `subject_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '绉戠洰绫诲瀷',
+  `balance_direction` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '浣欓鏂瑰悜',
+  `status` int NULL DEFAULT 0 COMMENT '鐘舵�� 0鍚敤 1绂佺敤',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '澶囨敞',
+  `create_user` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍒涘缓浜�',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `update_user` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '淇敼浜�',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '淇敼鏃堕棿',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE,
+  INDEX `idx_account_subject_parent_id`(`parent_id` ASC) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 15 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '鎬昏处绉戠洰琛�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for after_sales_near_expiry
+-- ----------------------------
+DROP TABLE IF EXISTS `after_sales_near_expiry`;
+CREATE TABLE `after_sales_near_expiry`  (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '涓婚敭',
+  `product_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '涓存湡浜у搧鍚嶇О',
+  `batch_number` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '浜у搧鎵瑰彿',
+  `expire_date` date NULL DEFAULT NULL COMMENT '涓存湡鏃ユ湡',
+  `stock_quantity` int NULL DEFAULT NULL COMMENT '搴撳瓨鏁伴噺',
+  `customer_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '瀹㈡埛鍚嶇О',
+  `dis_res` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '闂鎻忚堪',
+  `status` int NULL DEFAULT NULL COMMENT '澶勭悊鐘舵�� (濡�: 1-寰呭鐞� 2-宸插鐞�)',
+  `dispose_user_id` bigint NULL DEFAULT NULL COMMENT '澶勭悊浜篒D',
+  `dispose_nick_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '澶勭悊浜哄悕绉�',
+  `dis_date` date NULL DEFAULT NULL COMMENT '澶勭悊鏃ユ湡',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `update_user` bigint NULL DEFAULT NULL COMMENT '淇敼鑰�',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '淇敼鏃堕棿',
+  `tenant_id` int NULL DEFAULT NULL COMMENT '绉熸埛id',
+  `contact_phone` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '鑱旂郴鐢佃瘽',
+  `dispose_result` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '澶勭悊缁撴灉',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '涓存湡鍞悗绠$悊琛�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for after_sales_service
+-- ----------------------------
+DROP TABLE IF EXISTS `after_sales_service`;
+CREATE TABLE `after_sales_service`  (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '涓婚敭',
+  `status` int NULL DEFAULT NULL COMMENT '鐘舵�� 1-寰呭鐞� 2-宸插鐞�',
+  `check_user_id` bigint NULL DEFAULT NULL COMMENT '鐧昏浜�',
+  `check_nick_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '鐧昏浜哄悕绉�',
+  `dispose_user_id` bigint NULL DEFAULT NULL COMMENT '澶勭悊浜�',
+  `dispose_nick_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '澶勭悊浜哄悕绉�',
+  `customer_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '瀹㈡埛鍚嶇О',
+  `dis_res` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '闂鎻忚堪',
+  `pro_desc` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '澶勭悊缁撴灉',
+  `feedback_date` date NULL DEFAULT NULL COMMENT '鍙嶉鏃ユ湡',
+  `dis_date` date NULL DEFAULT NULL COMMENT '澶勭悊鏃ユ湡',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `update_user` bigint NULL DEFAULT NULL COMMENT '淇敼鑰�',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '淇敼鏃堕棿',
+  `tenant_id` int NULL DEFAULT NULL COMMENT '绉熸埛id',
+  `service_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '鍞悗绫诲瀷',
+  `urgency` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '绱ф�ョ▼搴�',
+  `sales_ledger_id` bigint NULL DEFAULT NULL COMMENT '閿�鍞鍗昳d',
+  `distribution_user_id` bigint NULL DEFAULT NULL COMMENT '鍒嗛厤浜篿d',
+  `product_model_ids` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '鍞悗浜у搧id闆嗗悎',
+  `after_sales_service_no` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '鍞悗鍗曞彿',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '鍞悗鏈嶅姟' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for after_sales_service_file
+-- ----------------------------
+DROP TABLE IF EXISTS `after_sales_service_file`;
+CREATE TABLE `after_sales_service_file`  (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '涓婚敭',
+  `service_id` bigint NOT NULL COMMENT '鍞悗鏈嶅姟璁板綍ID',
+  `file_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '鏂囦欢鍚嶇О',
+  `file_url` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '鏂囦欢璁块棶鍦板潃',
+  `file_size` bigint NULL DEFAULT NULL COMMENT '鏂囦欢澶у皬',
+  `file_suffix` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '鏂囦欢鍚庣紑',
+  `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '鍒犻櫎鏍囧織锛�0浠h〃瀛樺湪 1浠h〃鍒犻櫎锛�',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '涓婁紶鑰�',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `update_user` bigint NULL DEFAULT NULL COMMENT '淇敼鑰�',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '淇敼鏃堕棿',
+  `tenant_id` int NULL DEFAULT NULL COMMENT '绉熸埛id',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE,
+  INDEX `idx_service_id`(`service_id` ASC) USING BTREE COMMENT '鍞悗ID绱㈠紩'
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '鍞悗鏈嶅姟闄勪欢琛�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for ai_chat_session
+-- ----------------------------
+DROP TABLE IF EXISTS `ai_chat_session`;
+CREATE TABLE `ai_chat_session`  (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '涓婚敭',
+  `memory_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '浼氳瘽ID',
+  `user_id` bigint NOT NULL COMMENT '鐢ㄦ埛ID',
+  `tenant_id` bigint NULL DEFAULT NULL COMMENT '绉熸埛ID',
+  `title` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '浼氳瘽鏍囬',
+  `last_message` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '鏈�鍚庝竴鏉℃秷鎭�',
+  `message_count` int NOT NULL DEFAULT 0 COMMENT '娑堟伅鏁伴噺',
+  `last_chat_time` datetime NULL 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 '鏇存柊鏃堕棿',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 32 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = 'AI鍘嗗彶浼氳瘽鍏冩暟鎹〃' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for annual_leave_setting
+-- ----------------------------
+DROP TABLE IF EXISTS `annual_leave_setting`;
+CREATE TABLE `annual_leave_setting`  (
+  `id` int NOT NULL AUTO_INCREMENT,
+  `employee_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍛樺伐绫诲瀷',
+  `work_years` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '宸ヤ綔骞撮檺',
+  `annual_days` int NULL DEFAULT NULL COMMENT '骞村亣澶╂暟',
+  `max_carry_over` int NULL DEFAULT NULL COMMENT '鏈�澶х粨杞ぉ鏁�',
+  `status` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鐘舵��',
+  `create_user` int NULL DEFAULT NULL COMMENT '鍒涘缓浜�',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `update_user` int NULL DEFAULT NULL COMMENT '淇敼鑰�',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '淇敼鏃堕棿',
+  `tenant_id` int NULL DEFAULT NULL COMMENT '绉熸埛id',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '骞村亣璁剧疆' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for approval_instance
+-- ----------------------------
+DROP TABLE IF EXISTS `approval_instance`;
+CREATE TABLE `approval_instance`  (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '瀹℃壒瀹炰緥ID',
+  `instance_no` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '瀹℃壒缂栧彿',
+  `template_id` bigint NULL DEFAULT NULL COMMENT '妯℃澘ID',
+  `template_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '妯℃澘鍚嶇О',
+  `business_id` bigint NULL DEFAULT NULL COMMENT '涓氬姟ID',
+  `business_type` int NULL DEFAULT NULL COMMENT '涓氬姟绫诲瀷',
+  `title` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '瀹℃壒鏍囬',
+  `status` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '瀹℃壒鐘舵��',
+  `current_level` int NULL DEFAULT NULL COMMENT '褰撳墠瀹℃壒绾у埆',
+  `applicant_id` bigint NOT NULL COMMENT '鐢宠浜篒D',
+  `applicant_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鐢宠浜哄悕绉�',
+  `apply_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鐢宠鏃堕棿',
+  `finish_time` datetime NULL DEFAULT NULL COMMENT '瀹屾垚鏃堕棿',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓浜�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `update_user` bigint NULL DEFAULT NULL COMMENT '鏇存柊浜�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` tinyint NOT NULL DEFAULT 0 COMMENT '閫昏緫鍒犻櫎',
+  `dept_id` int NULL DEFAULT NULL,
+  `form_config` json NULL,
+  PRIMARY KEY (`id`) USING BTREE,
+  INDEX `idx_business`(`business_type` ASC, `business_id` ASC) USING BTREE,
+  INDEX `idx_status`(`status` ASC) USING BTREE,
+  INDEX `idx_applicant`(`applicant_id` ASC) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 99 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '瀹℃壒瀹炰緥琛�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for approval_instance_node
+-- ----------------------------
+DROP TABLE IF EXISTS `approval_instance_node`;
+CREATE TABLE `approval_instance_node`  (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '鑺傜偣瀹炰緥ID',
+  `instance_id` bigint NOT NULL COMMENT '瀹℃壒瀹炰緥ID',
+  `level_no` int NOT NULL COMMENT '瀹℃壒绾у埆',
+  `approve_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '瀹℃壒绫诲瀷',
+  `status` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '鑺傜偣鐘舵��',
+  `start_time` datetime NULL DEFAULT NULL COMMENT '寮�濮嬫椂闂�',
+  `finish_time` datetime NULL DEFAULT NULL COMMENT '瀹屾垚鏃堕棿',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓浜�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `update_user` bigint NULL DEFAULT NULL COMMENT '鏇存柊浜�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` tinyint NOT NULL DEFAULT 0 COMMENT '閫昏緫鍒犻櫎',
+  `dept_id` int NULL DEFAULT NULL,
+  PRIMARY KEY (`id`) USING BTREE,
+  INDEX `idx_instance_id`(`instance_id` ASC) USING BTREE,
+  INDEX `idx_instance_level`(`instance_id` ASC, `level_no` ASC) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 123 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '瀹℃壒鑺傜偣瀹炰緥琛�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for approval_record
+-- ----------------------------
+DROP TABLE IF EXISTS `approval_record`;
+CREATE TABLE `approval_record`  (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '瀹℃壒璁板綍ID',
+  `instance_id` bigint NULL DEFAULT NULL COMMENT '瀹℃壒瀹炰緥ID',
+  `node_id` bigint NULL DEFAULT NULL COMMENT '鑺傜偣瀹炰緥ID',
+  `task_id` bigint NULL DEFAULT NULL COMMENT '瀹℃壒浠诲姟ID',
+  `operator_id` bigint NULL DEFAULT NULL COMMENT '鎿嶄綔浜篒D',
+  `operator_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鎿嶄綔浜哄悕绉�',
+  `action` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鎿嶄綔绫诲瀷',
+  `comment` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '瀹℃壒鎰忚',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓浜�',
+  `create_time` timestamp NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '閫昏緫鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 180 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '瀹℃壒璁板綍琛�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for approval_task
+-- ----------------------------
+DROP TABLE IF EXISTS `approval_task`;
+CREATE TABLE `approval_task`  (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '瀹℃壒浠诲姟ID',
+  `instance_id` bigint NOT NULL COMMENT '瀹℃壒瀹炰緥ID',
+  `node_id` bigint NOT NULL COMMENT '鑺傜偣瀹炰緥ID',
+  `level_no` int NOT NULL COMMENT '瀹℃壒绾у埆',
+  `approver_id` bigint NOT NULL COMMENT '瀹℃壒浜篒D',
+  `approver_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '瀹℃壒浜哄悕绉�',
+  `task_status` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '浠诲姟鐘舵��',
+  `approve_time` datetime NULL DEFAULT NULL COMMENT '瀹℃壒鏃堕棿',
+  `comment` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '瀹℃壒鎰忚',
+  `is_read` tinyint NOT NULL DEFAULT 0 COMMENT '鏄惁宸茶',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓浜�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `update_user` bigint NULL DEFAULT NULL COMMENT '鏇存柊浜�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` tinyint NOT NULL DEFAULT 0 COMMENT '閫昏緫鍒犻櫎',
+  `dept_id` int NULL DEFAULT NULL,
+  PRIMARY KEY (`id`) USING BTREE,
+  INDEX `idx_approver`(`approver_id` ASC, `task_status` ASC) USING BTREE,
+  INDEX `idx_instance`(`instance_id` ASC) USING BTREE,
+  INDEX `idx_node`(`node_id` ASC) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 124 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '瀹℃壒浠诲姟琛�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for approval_template
+-- ----------------------------
+DROP TABLE IF EXISTS `approval_template`;
+CREATE TABLE `approval_template`  (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '妯℃澘ID',
+  `template_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '妯℃澘鍚嶇О',
+  `enabled` tinyint NOT NULL DEFAULT 1 COMMENT '鍚敤鐘舵�侊細1鍚敤锛�0鍋滅敤',
+  `description` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '妯℃澘璇存槑',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓浜�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `update_user` bigint NULL DEFAULT NULL COMMENT '鏇存柊浜�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` tinyint NOT NULL DEFAULT 0 COMMENT '閫昏緫鍒犻櫎锛�0鍚︼紝1鏄�',
+  `dept_id` int NULL DEFAULT NULL,
+  `form_config` json NULL COMMENT '鍔ㄦ�佽〃鍗曢厤缃甁SON',
+  `template_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '妯℃澘绫诲瀷锛�0绯荤粺鍐呯疆锛�1鑷畾涔�',
+  `business_type` int NULL DEFAULT NULL,
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 46 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '瀹℃壒妯℃澘琛�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for approval_template_node
+-- ----------------------------
+DROP TABLE IF EXISTS `approval_template_node`;
+CREATE TABLE `approval_template_node`  (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '鑺傜偣ID',
+  `template_id` bigint NOT NULL COMMENT '瀹℃壒妯℃澘ID',
+  `level_no` int NOT NULL COMMENT '瀹℃壒绾у埆锛屼粠1寮�濮�',
+  `approve_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '瀹℃壒鏂瑰紡锛欰ND浼氱锛孫R鎴栫',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
+  `create_user` int NULL DEFAULT NULL,
+  `dept_id` int NULL DEFAULT NULL,
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE INDEX `uk_template_level`(`template_id` ASC, `level_no` ASC) USING BTREE,
+  INDEX `idx_template_id`(`template_id` ASC) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 68 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '瀹℃壒妯℃澘鑺傜偣琛�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for approval_template_node_approver
+-- ----------------------------
+DROP TABLE IF EXISTS `approval_template_node_approver`;
+CREATE TABLE `approval_template_node_approver`  (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '涓婚敭ID',
+  `node_id` bigint NOT NULL COMMENT '瀹℃壒鑺傜偣ID',
+  `template_id` bigint NOT NULL COMMENT '瀹℃壒妯℃澘ID',
+  `approver_id` bigint NOT NULL COMMENT '瀹℃壒浜篒D',
+  `approver_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '瀹℃壒浜哄悕绉板啑浣�',
+  `sort_no` int NOT NULL DEFAULT 1 COMMENT '瀹℃壒浜烘帓搴�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
+  `dept_id` int NULL DEFAULT NULL,
+  `create_user` int NULL DEFAULT NULL,
+  `deleted` int NOT NULL DEFAULT 0,
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE INDEX `uk_node_approver`(`node_id` ASC, `approver_id` ASC) USING BTREE,
+  INDEX `idx_node_id`(`node_id` ASC) USING BTREE,
+  INDEX `idx_template_id`(`template_id` ASC) USING BTREE,
+  INDEX `idx_approver_id`(`approver_id` ASC) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 76 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '瀹℃壒妯℃澘鑺傜偣瀹℃壒浜鸿〃' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for approve_log
+-- ----------------------------
+DROP TABLE IF EXISTS `approve_log`;
+CREATE TABLE `approve_log`  (
+  `id` bigint NOT NULL AUTO_INCREMENT,
+  `approve_id` bigint NOT NULL COMMENT '瀹℃壒id',
+  `approve_node_order` int NOT NULL COMMENT '瀹℃壒鑺傜偣椤哄簭',
+  `approve_user` bigint NOT NULL COMMENT '瀹℃壒浜篿d',
+  `approve_time` datetime NOT NULL COMMENT '瀹℃壒鏃堕棿',
+  `approve_status` int NOT NULL COMMENT '瀹℃壒鐘舵��',
+  `approve_remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '瀹℃壒澶囨敞',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓浜篒D',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '瀹℃壒鏃ュ織琛�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for approve_node
+-- ----------------------------
+DROP TABLE IF EXISTS `approve_node`;
+CREATE TABLE `approve_node`  (
+  `id` bigint NOT NULL AUTO_INCREMENT,
+  `approve_process_id` char(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '瀹℃壒缂栧彿',
+  `approve_node_order` int NOT NULL COMMENT '瀹℃壒鑺傜偣椤哄簭',
+  `approve_node_user_id` int NULL DEFAULT NULL COMMENT '瀹℃壒鑺傜偣鐢ㄦ埛id',
+  `approve_node_user` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '瀹℃壒鑺傜偣鐢ㄦ埛鍚嶅瓧',
+  `approve_node_time` datetime NOT NULL COMMENT '瀹℃壒鑺傜偣鏃堕棿',
+  `approve_node_status` int NOT NULL COMMENT '瀹℃壒鑺傜偣鐘舵��:1鍚屾剰锛�2鎷掔粷锛�0灏氭湭瀹℃牳锛堥粯璁や负0锛�',
+  `tenant_id` bigint NOT NULL COMMENT '绉熸埛id',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '淇敼鏃堕棿',
+  `update_user` bigint NULL DEFAULT NULL COMMENT '淇敼鑰�',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓鑰�',
+  `delete_flag` int NOT NULL COMMENT '鍒犻櫎鏍囪:0姝e父锛�1鍒犻櫎',
+  `approve_node_reason` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '瀹℃壒鑺傜偣鎷掔粷鍘熷洜',
+  `approve_node_remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '瀹℃壒鑺傜偣澶囨敞',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 115 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '瀹℃壒鑺傜偣琛�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for approve_process
+-- ----------------------------
+DROP TABLE IF EXISTS `approve_process`;
+CREATE TABLE `approve_process`  (
+  `id` bigint NOT NULL AUTO_INCREMENT,
+  `approve_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '瀹℃壒id',
+  `approve_user` bigint NOT NULL COMMENT '鐢宠浜篿d',
+  `approve_user_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鐢宠浜哄悕绉�',
+  `approve_dept_id` bigint NULL DEFAULT NULL COMMENT '鐢宠閮ㄩ棬id',
+  `approve_dept_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鐢宠閮ㄩ棬鍚嶇О',
+  `approve_user_ids` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '瀹℃壒鐢ㄦ埛ids',
+  `approve_user_names` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '瀹℃壒鐢ㄦ埛鍚嶇О',
+  `approve_user_current_id` bigint NULL DEFAULT NULL COMMENT '褰撳墠瀹℃壒鐢ㄦ埛id',
+  `approve_user_current_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '褰撳墠瀹℃壒鐢ㄦ埛鍚嶇О',
+  `approve_reason` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '鐢宠鍘熷洜',
+  `approve_time` datetime NOT NULL COMMENT '鐢宠鏃ユ湡',
+  `approve_over_time` datetime NULL DEFAULT NULL COMMENT '瀹℃壒瀹屾垚鏃堕棿',
+  `approve_status` int NOT NULL COMMENT '瀹℃壒鐘舵�侊細0寰呭鏍革紝1瀹℃牳涓紝2瀹℃牳瀹屾垚',
+  `approve_delete` int NOT NULL COMMENT '瀹℃壒鏄惁鍒犻櫎锛�0姝e父锛�1鍒犻櫎',
+  `tenant_id` bigint NOT NULL COMMENT '绉熸埛id',
+  `approve_type` int NULL DEFAULT NULL COMMENT '瀹℃壒绫诲瀷',
+  `approve_remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '瀹℃壒澶囨敞',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `start_date_time` datetime NULL DEFAULT NULL COMMENT '寮�濮嬫椂闂�',
+  `end_date_time` datetime NULL DEFAULT NULL COMMENT '缁撴潫鏃堕棿',
+  `start_date` date NULL DEFAULT NULL COMMENT '寮�濮嬫棩鏈�',
+  `end_date` date NULL DEFAULT NULL COMMENT '缁撴潫鏃ユ湡',
+  `location` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍦扮偣',
+  `price` decimal(10, 2) NULL DEFAULT NULL COMMENT '鎶ラ攢閲戦',
+  `maintenance_price` decimal(10, 2) NULL DEFAULT NULL COMMENT '缁翠慨浠锋牸',
+  `device_repair_id` int NULL DEFAULT NULL COMMENT '璁惧鎶ヤ慨id',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓浜篒D',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 98 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '瀹℃壒娴佺▼琛�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for approve_process_config_node
+-- ----------------------------
+DROP TABLE IF EXISTS `approve_process_config_node`;
+CREATE TABLE `approve_process_config_node`  (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '涓婚敭ID',
+  `approve_type` int NULL DEFAULT NULL COMMENT '瀹℃壒绫诲瀷锛�1鍏嚭绠$悊锛�2璇峰亣绠$悊锛�3鍑哄樊绠$悊锛�4鎶ラ攢绠$悊锛�5閲囪喘瀹℃壒锛�6鎶ヤ环瀹℃壒锛�7鍙戣揣瀹℃壒锛�8鍗遍櫓浣滀笟瀹℃壒',
+  `node_order` int NULL DEFAULT NULL COMMENT '鑺傜偣椤哄簭',
+  `approver_id` int NULL DEFAULT NULL COMMENT '瀹℃壒浜篒D',
+  `approver_name` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '瀹℃壒浜哄悕绉�',
+  `timeout_hours` int NULL DEFAULT NULL COMMENT '瓒呮椂鏃堕暱锛堝皬鏃讹級',
+  `tenant_id` bigint NULL DEFAULT NULL COMMENT '绉熸埛ID',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓鐢ㄦ埛ID',
+  `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `update_user` bigint NULL DEFAULT NULL COMMENT '淇敼鐢ㄦ埛ID',
+  `update_time` datetime NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '淇敼鏃堕棿',
+  `delete_flag` tinyint(1) NULL DEFAULT 0 COMMENT '鍒犻櫎鏍囪锛�0姝e父锛�1鍒犻櫎',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 13 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '瀹℃壒娴佺▼閰嶇疆鑺傜偣琛�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for bank
+-- ----------------------------
+DROP TABLE IF EXISTS `bank`;
+CREATE TABLE `bank`  (
+  `id` bigint NOT NULL AUTO_INCREMENT,
+  `bank_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '閾惰鍚嶇О',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓浜篒D',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '閾惰绠$悊琛�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for borrow_info
+-- ----------------------------
+DROP TABLE IF EXISTS `borrow_info`;
+CREATE TABLE `borrow_info`  (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '鍊熸璁板綍涓婚敭ID',
+  `borrower_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍊熸浜哄鍚�',
+  `borrow_amount` decimal(18, 2) NULL DEFAULT NULL COMMENT '鍊熸閲戦锛堝厓锛�',
+  `interest_rate` decimal(5, 2) NULL DEFAULT NULL COMMENT '鍊熸鍒╃巼锛堝锛�5.85 浠h〃5.85%锛�',
+  `borrow_date` date NULL DEFAULT NULL COMMENT '鍊熸鏃ユ湡',
+  `repay_date` date NULL DEFAULT NULL COMMENT '瀹為檯杩樻鏃ユ湡锛堣繕娆惧悗濉厖锛�',
+  `status` tinyint NOT NULL DEFAULT 1 COMMENT '鍊熸鐘舵�侊細1=寰呰繕娆撅紝2=宸茶繕娆�',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '澶囨敞锛堝�熸璇存槑锛�',
+  `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `create_user` int NULL DEFAULT NULL COMMENT '鍒涘缓鑰匢D',
+  `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '淇敼鏃堕棿',
+  `update_user` int NULL DEFAULT NULL COMMENT '淇敼鑰匢D',
+  `tenant_id` bigint NOT NULL COMMENT '绉熸埛id',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 7 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '鍊熸淇℃伅琛�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for common_file
+-- ----------------------------
+DROP TABLE IF EXISTS `common_file`;
+CREATE TABLE `common_file`  (
+  `id` int NOT NULL AUTO_INCREMENT,
+  `common_id` int NOT NULL COMMENT '鍏宠仈閿�鍞彴璐︿富琛ㄤ富閿�',
+  `type` int NULL DEFAULT NULL COMMENT '鍏宠仈琛ㄧ被鍨�',
+  `url` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '闄勪欢璺緞',
+  `name` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '闄勪欢鍚嶇О',
+  `create_time` date NULL DEFAULT NULL,
+  `update_time` date NULL DEFAULT NULL,
+  `file_size` bigint NULL DEFAULT NULL COMMENT '鏂囦欢澶у皬',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓浜篒D',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '閿�鍞彴璐︽枃浠�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for compensation_performance
+-- ----------------------------
+DROP TABLE IF EXISTS `compensation_performance`;
+CREATE TABLE `compensation_performance`  (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
+  `staff_id` bigint NOT NULL COMMENT '鍛樺伐id',
+  `pay_date` date NULL DEFAULT NULL COMMENT '钖祫鏈堜唤',
+  `name` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '濮撳悕',
+  `should_attended_num` decimal(10, 2) NULL DEFAULT NULL COMMENT '搴斿嚭鍕ゅぉ鏁�',
+  `actual_attended_num` decimal(10, 2) NULL DEFAULT NULL COMMENT '瀹為檯鍑哄嫟澶╂暟',
+  `basic_salary` decimal(10, 2) NULL DEFAULT NULL COMMENT '鍩烘湰宸ヨ祫',
+  `post_salary` decimal(10, 2) NULL DEFAULT NULL COMMENT '宀椾綅宸ヨ祫',
+  `deduction_absenteeism` decimal(10, 2) NULL DEFAULT NULL COMMENT '鍏ョ鑱岀己鍕ゆ墸娆�',
+  `sick_leave_deductions` decimal(10, 2) NULL DEFAULT NULL COMMENT '鐥呭亣鎵f',
+  `deduction_personal_leave` decimal(10, 2) NULL DEFAULT NULL COMMENT '浜嬪亣鎵f',
+  `forget_clock_deduct` decimal(10, 2) NULL DEFAULT NULL COMMENT '蹇樿鎵撳崱鎵f',
+  `performance_score` decimal(10, 2) NULL DEFAULT NULL COMMENT '缁╂晥寰楀垎',
+  `performance_pay` decimal(10, 2) NULL DEFAULT NULL COMMENT '缁╂晥宸ヨ祫',
+  `payable_wages` decimal(10, 2) NULL DEFAULT NULL COMMENT '搴斿彂鍚堣',
+  `social_security_individuals` decimal(10, 2) NULL DEFAULT NULL COMMENT '绀句繚涓汉',
+  `social_security_companies` decimal(10, 2) NULL DEFAULT NULL COMMENT '绀句繚鍏徃',
+  `social_security_total` decimal(10, 2) NULL DEFAULT NULL COMMENT '绀句繚鍚堣',
+  `provident_fund_individuals` decimal(10, 2) NULL DEFAULT NULL COMMENT '鍏Н閲戜釜浜�',
+  `provident_fund_company` decimal(10, 2) NULL DEFAULT NULL COMMENT '鍏Н閲戝叕鍙�',
+  `provident_fund_total` decimal(10, 2) NULL DEFAULT NULL COMMENT '鍏Н閲戝悎璁�',
+  `taxable_waget` decimal(10, 2) NULL DEFAULT NULL COMMENT '搴旂◣宸ヨ祫',
+  `personal_income_tax` decimal(10, 2) NULL DEFAULT NULL COMMENT '涓汉鎵�寰楃◣',
+  `actual_wages` decimal(10, 2) NULL DEFAULT NULL COMMENT '瀹炲彂宸ヨ祫',
+  `create_user` int NULL DEFAULT NULL COMMENT '鍒涘缓鑰�',
+  `update_user` int NULL DEFAULT NULL COMMENT '淇敼鑰�',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '淇敼鏃堕棿',
+  `tenant_id` bigint NULL DEFAULT NULL COMMENT '绉熸埛id',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = '钖叕缁╂晥' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for custom_storage
+-- ----------------------------
+DROP TABLE IF EXISTS `custom_storage`;
+CREATE TABLE `custom_storage`  (
+  `id` int NOT NULL AUTO_INCREMENT COMMENT 'id',
+  `item_type` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '鐗╁搧绫诲瀷',
+  `inbound_date` date NULL DEFAULT NULL COMMENT '鍏ュ簱鏃堕棿',
+  `inbound_batches` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '鍏ュ簱鎵规',
+  `inbound_num` decimal(10, 2) NULL DEFAULT NULL COMMENT '鍏ュ簱鏁伴噺',
+  `supplier_name` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '渚涘簲鍟嗗悕绉�',
+  `product_category` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '浜у搧澶х被',
+  `specification_model` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '瑙勬牸鍨嬪彿',
+  `unit` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '鍗曚綅',
+  `tax_inclusive_unit_price` decimal(10, 2) NULL DEFAULT NULL COMMENT '鍚◣鍗曚环',
+  `tax_inclusive_total_price` decimal(10, 2) NULL DEFAULT NULL COMMENT '鍚◣鎬讳环',
+  `tax_rate` decimal(10, 2) NULL DEFAULT NULL COMMENT '绋庣巼(%)',
+  `tax_exclusive_total_price` decimal(10, 2) NULL DEFAULT NULL COMMENT '涓嶅惈绋庢�讳环',
+  `create_by` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '鍏ュ簱浜�',
+  `create_time` datetime NULL DEFAULT NULL,
+  `update_time` datetime NULL DEFAULT NULL,
+  `create_user` int NULL DEFAULT NULL,
+  `update_user` int NULL DEFAULT NULL,
+  `tenant_id` bigint NULL DEFAULT NULL,
+  `code` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '缂栧彿',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for customer
+-- ----------------------------
+DROP TABLE IF EXISTS `customer`;
+CREATE TABLE `customer`  (
+  `id` int NOT NULL AUTO_INCREMENT,
+  `customer_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '瀹㈡埛鍚嶇О',
+  `taxpayer_identification_number` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '绾崇◣浜鸿瘑鍒彿',
+  `company_address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '鍏徃鍦板潃',
+  `company_phone` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '鍏徃鐢佃瘽',
+  `contact_person` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '鑱旂郴浜�',
+  `contact_phone` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '鑱旂郴鐢佃瘽',
+  `maintainer` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '缁存姢浜�',
+  `maintenance_time` date NOT NULL COMMENT '缁存姢鏃堕棿',
+  `tenant_id` bigint NULL DEFAULT NULL COMMENT '绉熸埛ID',
+  `basic_bank_account` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '閾惰鍩烘湰鎴�',
+  `bank_account` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '閾惰璐﹀彿',
+  `bank_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '寮�鎴疯鍙�',
+  `customer_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '瀹㈡埛鍒嗙被锛氶浂鍞鎴凤紝杩涢攢鍟嗗鎴�',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓浜篒D',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  `usage_user` int NULL DEFAULT NULL COMMENT '浣跨敤鐢ㄦ埛',
+  `usage_status` int NULL DEFAULT NULL COMMENT '浣跨敤鐘舵��',
+  `type` smallint NOT NULL DEFAULT 0 COMMENT '绫诲瀷 0 绉佹捣瀹㈡埛 1 鍏捣瀹㈡埛',
+  `is_assigned` tinyint(1) NOT NULL DEFAULT 0 COMMENT '鏄惁琚垎閰嶏細0-鏈垎閰嶏紝1-宸插垎閰�',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 427 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '瀹㈡埛妗f' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for customer_follow_up
+-- ----------------------------
+DROP TABLE IF EXISTS `customer_follow_up`;
+CREATE TABLE `customer_follow_up`  (
+  `id` int NOT NULL AUTO_INCREMENT COMMENT '涓婚敭ID',
+  `follow_up_method` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '璺熻繘鏂瑰紡',
+  `follow_up_level` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '璺熻繘绋嬪害',
+  `follow_up_time` datetime NOT NULL COMMENT '璺熻繘鏃堕棿',
+  `follower_user_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '璺熻繘浜哄鍚�',
+  `content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '璺熻繘鍐呭',
+  `follower_user_id` bigint NULL DEFAULT NULL COMMENT '璺熻繘浜篒D',
+  `tenant_id` bigint NULL DEFAULT NULL COMMENT '绉熸埛ID',
+  `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓浜篒D',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  `customer_id` bigint NOT NULL DEFAULT 0,
+  PRIMARY KEY (`id`) USING BTREE,
+  INDEX `idx_tenant_id`(`tenant_id` ASC) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 7 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '瀹㈡埛璺熻繘杩涘害琛�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for customer_follow_up_file
+-- ----------------------------
+DROP TABLE IF EXISTS `customer_follow_up_file`;
+CREATE TABLE `customer_follow_up_file`  (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '涓婚敭',
+  `follow_up_id` int NULL DEFAULT NULL COMMENT '璺熻繘璁板綍ID',
+  `file_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '鏂囦欢鍚嶇О',
+  `file_url` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '鏂囦欢璁块棶鍦板潃',
+  `file_size` bigint NULL DEFAULT NULL COMMENT '鏂囦欢澶у皬',
+  `file_suffix` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '鏂囦欢鍚庣紑',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '涓婁紶鑰�',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `update_user` bigint NULL DEFAULT NULL COMMENT '淇敼鑰�',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '淇敼鏃堕棿',
+  `tenant_id` bigint NULL DEFAULT NULL COMMENT '绉熸埛id',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE,
+  INDEX `idx_follow_up_id`(`follow_up_id` ASC) USING BTREE COMMENT '璺熻繘璁板綍ID绱㈠紩'
+) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '瀹㈡埛璺熻繘闄勪欢琛�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for customer_private
+-- ----------------------------
+DROP TABLE IF EXISTS `customer_private`;
+CREATE TABLE `customer_private`  (
+  `id` int NOT NULL AUTO_INCREMENT,
+  `customer_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '瀹㈡埛鍚嶇О',
+  `taxpayer_identification_number` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '绾崇◣浜鸿瘑鍒彿',
+  `company_address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '鍏徃鍦板潃',
+  `company_phone` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '鍏徃鐢佃瘽',
+  `contact_person` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '鑱旂郴浜�',
+  `contact_phone` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '鑱旂郴鐢佃瘽',
+  `maintainer` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '缁存姢浜�',
+  `maintenance_time` date NOT NULL COMMENT '缁存姢鏃堕棿',
+  `tenant_id` bigint NULL DEFAULT NULL COMMENT '绉熸埛ID',
+  `basic_bank_account` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '閾惰鍩烘湰鎴�',
+  `bank_account` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '閾惰璐﹀彿',
+  `bank_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '寮�鎴疯鍙�',
+  `customer_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '瀹㈡埛鍒嗙被锛氶浂鍞鎴凤紝杩涢攢鍟嗗鎴�',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓浜篒D',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  `usage_user` int NULL DEFAULT NULL,
+  `usage_status` int NULL DEFAULT NULL,
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '瀹㈡埛妗f' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for customer_private_pool
+-- ----------------------------
+DROP TABLE IF EXISTS `customer_private_pool`;
+CREATE TABLE `customer_private_pool`  (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '涓婚敭id',
+  `customer_id` bigint NULL DEFAULT NULL COMMENT '瀹㈡埛id',
+  `bound_id` bigint NULL DEFAULT NULL COMMENT '缁戝畾浜篿d',
+  `create_user` int NULL DEFAULT NULL COMMENT '鍒涘缓浜�',
+  `update_user` int NULL DEFAULT NULL COMMENT '鏇存柊浜�',
+  `create_time` timestamp NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `update_time` timestamp NULL DEFAULT NULL COMMENT '鏇存柊鏃堕棿',
+  `dept_id` int NULL DEFAULT NULL,
+  `type` int NULL DEFAULT 0 COMMENT '绫诲瀷鍖哄垎鍏捣瀹㈡埛鍜岀娴峰鎴� 榛樿鏄娴峰鎴�0 鍏捣1',
+  `delete_flag` int NULL DEFAULT 0 COMMENT '鍒犻櫎鏍囧織',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '绉佹捣瀹㈡埛' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for customer_return_visit
+-- ----------------------------
+DROP TABLE IF EXISTS `customer_return_visit`;
+CREATE TABLE `customer_return_visit`  (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '涓婚敭ID',
+  `is_enabled` tinyint(1) NULL DEFAULT 1 COMMENT '鎻愰啋寮�鍏� (0:鍏抽棴, 1:寮�鍚�)',
+  `content` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '鎻愰啋鍐呭',
+  `reminder_time` datetime NOT NULL COMMENT '鎻愰啋鏃堕棿',
+  `is_completed` tinyint(1) NULL DEFAULT 0 COMMENT '澶勭悊鐘舵�� (0:寰呮彁閱�, 1:宸叉彁閱�)',
+  `remind_user_id` bigint NOT NULL COMMENT '鎺ユ敹鎻愰啋鐨勭敤鎴稩D',
+  `tenant_id` bigint NULL DEFAULT NULL COMMENT '绉熸埛ID',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `update_user` bigint NULL DEFAULT NULL COMMENT '淇敼鑰�',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '淇敼鏃堕棿',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  `customer_id` bigint NOT NULL DEFAULT 0,
+  PRIMARY KEY (`id`) USING BTREE,
+  INDEX `idx_remind_user`(`remind_user_id` ASC, `is_completed` ASC) USING BTREE COMMENT '鐢ㄦ埛寰呭姙鏌ヨ绱㈠紩'
+) ENGINE = InnoDB AUTO_INCREMENT = 4 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '瀹㈡埛鍥炶鎻愰啋琛�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for customer_user
+-- ----------------------------
+DROP TABLE IF EXISTS `customer_user`;
+CREATE TABLE `customer_user`  (
+  `id` bigint NOT NULL AUTO_INCREMENT,
+  `customer_id` bigint NOT NULL DEFAULT 0 COMMENT '瀹㈡埛id',
+  `user_id` bigint NOT NULL DEFAULT 0 COMMENT '鐢ㄦ埛id',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '褰曞叆鏃堕棿',
+  `tenant_id` bigint NOT NULL DEFAULT 0 COMMENT '绉熸埛id',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 11 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for customer_visits
+-- ----------------------------
+DROP TABLE IF EXISTS `customer_visits`;
+CREATE TABLE `customer_visits`  (
+  `id` int NOT NULL AUTO_INCREMENT COMMENT 'id',
+  `customer_name` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '瀹㈡埛鍚嶇О',
+  `contact` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鑱旂郴浜�',
+  `contact_phone` varchar(15) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鑱旂郴鐢佃瘽',
+  `location` varchar(150) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '浣嶇疆',
+  `visiting_people` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鎷滆浜�',
+  `purpose_visit` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鎷滆鐩殑',
+  `purpose_date` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鎷滆鏃堕棿',
+  `visit_address` varchar(150) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鎷滆鍦板潃',
+  `remark` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '澶囨敞',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓鑰卛d',
+  `update_user` bigint NULL DEFAULT NULL COMMENT '淇敼鑰卛d',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '淇敼鏃堕棿',
+  `tenant_id` bigint NULL DEFAULT NULL COMMENT '绉熸埛id',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '瀹㈡埛鎷滆鐧昏' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for device_defect_record
+-- ----------------------------
+DROP TABLE IF EXISTS `device_defect_record`;
+CREATE TABLE `device_defect_record`  (
+  `id` int NOT NULL AUTO_INCREMENT,
+  `device_ledger_id` bigint NOT NULL COMMENT '璁惧鍙拌处id',
+  `defect_description` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鎻忚堪',
+  `eliminate_time` datetime NULL DEFAULT NULL COMMENT '娑堢己鏃堕棿',
+  `status` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '璁惧鐘舵��',
+  `create_user` int NULL DEFAULT NULL COMMENT '鍒涘缓浜�',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `update_user` int NULL DEFAULT NULL COMMENT '鏇存柊浜�',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '鏇存柊鏃堕棿',
+  `tenant_id` int NULL DEFAULT NULL COMMENT '绉熸埛id',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '璁惧缂洪櫡璁板綍琛�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for device_ledger
+-- ----------------------------
+DROP TABLE IF EXISTS `device_ledger`;
+CREATE TABLE `device_ledger`  (
+  `id` bigint NOT NULL AUTO_INCREMENT,
+  `device_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '璁惧鍚嶇О',
+  `device_model` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '瑙勬牸鍨嬪彿',
+  `supplier_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '渚涘簲鍟�',
+  `unit` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍗曚綅',
+  `number` decimal(10, 0) NULL DEFAULT NULL COMMENT '鏁伴噺',
+  `tax_including_price_unit` decimal(10, 0) NULL DEFAULT NULL COMMENT '鍚◣鍗曚环',
+  `tax_including_price_total` decimal(10, 0) NULL DEFAULT NULL COMMENT '鍚◣鎬讳环',
+  `tax_rate` decimal(10, 0) NULL DEFAULT NULL COMMENT '绋庣巼',
+  `un_tax_including_price_total` decimal(10, 0) NULL DEFAULT NULL COMMENT '涓嶅惈绋庢�讳环',
+  `create_time` timestamp NULL DEFAULT NULL COMMENT '褰曞叆鏃堕棿',
+  `update_time` timestamp NULL DEFAULT NULL COMMENT '鏇存柊鏃堕棿',
+  `create_user` int NULL DEFAULT NULL COMMENT '褰曞叆浜�',
+  `update_user` int NULL DEFAULT NULL COMMENT '鏇存柊浜�',
+  `tenant_id` bigint NULL DEFAULT NULL COMMENT '绉熸埛id',
+  `status` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '璁惧鐘舵��',
+  `plan_runtime_time` date NULL DEFAULT NULL COMMENT '璁″垝杩愯鏃堕棿',
+  `start_runtime_time` datetime NULL DEFAULT NULL COMMENT '寮�濮嬭繍琛屾椂闂�',
+  `end_runtime_time` datetime NULL DEFAULT NULL COMMENT '缁撴潫杩愯鏃堕棿',
+  `runtime_duration` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '杩愯鏃堕暱',
+  `device_brand` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '璁惧鍝佺墝',
+  `storage_location` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '瀛樻斁浣嶇疆',
+  `is_depr` int NULL DEFAULT NULL COMMENT '鏄惁鎶樻棫 1-鏄� 2-鍚�',
+  `annual_depreciation_amount` decimal(10, 2) NULL DEFAULT NULL COMMENT '姣忓勾鎶樻棫閲戦',
+  `type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '璁惧绫诲瀷',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 18 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for device_maintenance
+-- ----------------------------
+DROP TABLE IF EXISTS `device_maintenance`;
+CREATE TABLE `device_maintenance`  (
+  `id` bigint NOT NULL AUTO_INCREMENT,
+  `device_ledger_id` bigint NOT NULL COMMENT '璁惧鍙拌处id',
+  `maintenance_plan_time` timestamp NULL DEFAULT NULL COMMENT '璁″垝淇濆吇鏃ユ湡',
+  `maintenance_actually_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '瀹為檯淇濆吇浜�',
+  `maintenance_actually_time` timestamp NULL DEFAULT NULL COMMENT '瀹為檯淇濆吇鏃ユ湡',
+  `status` int NOT NULL DEFAULT 0 COMMENT '鐘舵�� 0 寰呬繚鍏� 1 瀹岀粨',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '褰曞叆鏃堕棿',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '鏇存柊鏃堕棿',
+  `create_user` int NOT NULL COMMENT '褰曞叆浜�',
+  `update_user` int NOT NULL COMMENT '鏇存柊浜�',
+  `tenant_id` bigint NOT NULL COMMENT '绉熸埛id',
+  `device_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
+  `device_model` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
+  `maintenance_result` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '淇濆吇缁撴灉',
+  `maintenance_task_id` int NULL DEFAULT NULL COMMENT '淇濆吇浠诲姟id',
+  `frequency_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '棰戞',
+  `frequency_detail` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '棰戞璇︽儏',
+  `next_execution_time` timestamp NULL DEFAULT NULL COMMENT '涓嬫鎵ц鏃堕棿',
+  `last_execution_time` timestamp NULL DEFAULT NULL COMMENT '鏈�鍚庢墽琛屾椂闂�',
+  `spare_parts_ids` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL DEFAULT '',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  `machinery_category` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 39 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for device_maintenance_file
+-- ----------------------------
+DROP TABLE IF EXISTS `device_maintenance_file`;
+CREATE TABLE `device_maintenance_file`  (
+  `id` int NOT NULL AUTO_INCREMENT,
+  `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鏂囦欢鍚嶇О',
+  `url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鏂囦欢璺緞',
+  `file_size` int NULL DEFAULT NULL COMMENT '鏂囦欢澶у皬',
+  `device_maintenance_id` int NULL DEFAULT NULL COMMENT '璁惧淇濆吇璁板綍ID',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓鐢ㄦ埛',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '淇敼鏃堕棿',
+  `update_user` bigint NULL DEFAULT NULL COMMENT '淇敼鐢ㄦ埛',
+  `tenant_id` bigint NULL DEFAULT NULL COMMENT '绉熸埛ID',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '璁惧淇濆吇闄勪欢' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for device_repair
+-- ----------------------------
+DROP TABLE IF EXISTS `device_repair`;
+CREATE TABLE `device_repair`  (
+  `id` bigint NOT NULL AUTO_INCREMENT,
+  `device_ledger_id` bigint NOT NULL COMMENT '璁惧鍙拌处id',
+  `repair_time` timestamp NULL DEFAULT NULL COMMENT '鎶ヤ慨鏃ユ湡',
+  `repair_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '鎶ヤ慨浜�',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL DEFAULT '' COMMENT '鏁呴殰鐜拌薄',
+  `maintenance_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '缁翠慨浜�',
+  `maintenance_time` timestamp NULL DEFAULT NULL COMMENT '缁翠慨鏃堕棿',
+  `maintenance_result` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '缁翠慨缁撴灉',
+  `status` int NULL DEFAULT 0 COMMENT '鐘舵��',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '褰曞叆鏃堕棿',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '鏇存柊鏃堕棿',
+  `create_user` int NOT NULL COMMENT '褰曞叆浜�',
+  `update_user` int NULL DEFAULT NULL COMMENT '鏇存柊浜�',
+  `tenant_id` bigint NOT NULL COMMENT '绉熸埛id',
+  `device_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
+  `device_model` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
+  `maintenance_price` decimal(10, 2) NULL DEFAULT NULL COMMENT '缁翠慨浠锋牸',
+  `approver_id` int NULL DEFAULT NULL COMMENT '瀹℃壒浜篿d',
+  `spare_parts_ids` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL DEFAULT '',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  `machinery_category` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
+  `acceptance_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '楠屾敹浜�',
+  `acceptance_time` datetime NULL DEFAULT NULL COMMENT '楠屾敹鏃堕棿',
+  `acceptance_remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '楠屾敹澶囨敞',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 25 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for device_runtime
+-- ----------------------------
+DROP TABLE IF EXISTS `device_runtime`;
+CREATE TABLE `device_runtime`  (
+  `id` int NOT NULL AUTO_INCREMENT,
+  `device_ledger_id` bigint NOT NULL COMMENT '璁惧鍙拌处id',
+  `status` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '璁惧鐘舵��',
+  `plan_runtime_time` datetime NULL DEFAULT NULL COMMENT '璁″垝杩愯鏃堕棿',
+  `start_runtime_time` datetime NULL DEFAULT NULL COMMENT '寮�濮嬭繍琛屾椂闂�',
+  `end_runtime_time` datetime NULL DEFAULT NULL COMMENT '缁撴潫杩愯鏃堕棿',
+  `runtime_duration` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '杩愯鏃堕暱',
+  `create_user` int NULL DEFAULT NULL COMMENT '鍒涘缓浜�',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `update_user` int NULL DEFAULT NULL COMMENT '鏇存柊浜�',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '鏇存柊鏃堕棿',
+  `tenant_id` int NULL DEFAULT NULL COMMENT '绉熸埛id',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '璁惧杩愯琛�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for document_classification
+-- ----------------------------
+DROP TABLE IF EXISTS `document_classification`;
+CREATE TABLE `document_classification`  (
+  `id` bigint NOT NULL AUTO_INCREMENT,
+  `category` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '绫诲埆鍚嶇О',
+  `parent_id` bigint NULL DEFAULT NULL COMMENT '鐖剁被id',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓鐢ㄦ埛',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '淇敼鏃堕棿',
+  `update_user` bigint NULL DEFAULT NULL COMMENT '淇敼鐢ㄦ埛',
+  `tenant_id` bigint NULL DEFAULT NULL COMMENT '绉熸埛id',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '鏂囨。鍒嗙被琛�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for documentation
+-- ----------------------------
+DROP TABLE IF EXISTS `documentation`;
+CREATE TABLE `documentation`  (
+  `id` bigint NOT NULL AUTO_INCREMENT,
+  `document_classification_id` bigint NULL DEFAULT NULL COMMENT '绫诲埆鍚嶇Оid',
+  `doc_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鏂囨。鍚嶇О',
+  `doc_number` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鏂囨。缂栧彿',
+  `year` bigint NULL DEFAULT NULL COMMENT '骞翠唤',
+  `responsible_person` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '璐d换浜�',
+  `warehouse_goods_shelves_rowcol_id` bigint NULL DEFAULT NULL COMMENT '鏂囨。鏀剧疆璐ф灦id',
+  `doc_date` datetime NULL DEFAULT NULL COMMENT '鏂囨。鏃ユ湡',
+  `retention_period` bigint NULL DEFAULT NULL COMMENT '淇濈鏈熼檺',
+  `security_level` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '淇濆瘑绾у埆(缁濆瘑锛屼竴鑸�)',
+  `copy_count` bigint NULL DEFAULT NULL COMMENT '浠芥暟',
+  `page_count` bigint NULL DEFAULT NULL COMMENT '椤垫暟',
+  `doc_category` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鏂囨。绫诲埆',
+  `doc_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鏂囨。绉嶇被',
+  `urgency_level` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '绱ф�ョ▼搴�(绱ф�ワ紝鏅��)',
+  `doc_status` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鏂囨。鐘舵��(鍊熷嚭锛屾甯革紝浣滃簾)',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '澶囨敞',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓鐢ㄦ埛',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '淇敼鏃堕棿',
+  `update_user` bigint NULL DEFAULT NULL COMMENT '淇敼鐢ㄦ埛',
+  `tenant_id` bigint NULL DEFAULT NULL COMMENT '绉熸埛ID',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '鏂囨。淇℃伅琛�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for documentation_borrow_management
+-- ----------------------------
+DROP TABLE IF EXISTS `documentation_borrow_management`;
+CREATE TABLE `documentation_borrow_management`  (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '涓婚敭',
+  `documentation_id` bigint NULL DEFAULT NULL COMMENT '鏂囨。id',
+  `borrower` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍊熼槄浜�',
+  `borrow_purpose` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍊熼槄鐩殑',
+  `borrow_date` datetime NULL DEFAULT NULL COMMENT '鍊熼槄鏃ユ湡',
+  `due_return_date` datetime NULL DEFAULT NULL COMMENT '搴斿綊杩樻棩鏈�',
+  `returner` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '褰掕繕浜�',
+  `return_date` datetime NULL DEFAULT NULL COMMENT '瀹為檯褰掕繕鏃ユ湡',
+  `borrow_status` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍊熼槄鐘舵�侊紙鍊熼槄)',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '澶囨敞',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓鐢ㄦ埛',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '淇敼鏃堕棿',
+  `update_user` bigint NULL DEFAULT NULL COMMENT '淇敼鐢ㄦ埛',
+  `tenant_id` bigint NULL DEFAULT NULL COMMENT '绉熸埛id',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '鏂囨。鍊熼槄琛�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for documentation_file
+-- ----------------------------
+DROP TABLE IF EXISTS `documentation_file`;
+CREATE TABLE `documentation_file`  (
+  `id` bigint NOT NULL AUTO_INCREMENT,
+  `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鏂囦欢鍚嶇О',
+  `url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鏂囦欢璺緞',
+  `file_size` bigint NULL DEFAULT NULL COMMENT '鏂囦欢澶у皬',
+  `documentation_id` bigint NULL DEFAULT NULL COMMENT '鏂囨。ID',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓鐢ㄦ埛',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '淇敼鏃堕棿',
+  `update_user` bigint NULL DEFAULT NULL COMMENT '淇敼鐢ㄦ埛',
+  `tenant_id` bigint NULL DEFAULT NULL COMMENT '绉熸埛ID',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '鏂囨。--闄勪欢' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for documentation_return_management
+-- ----------------------------
+DROP TABLE IF EXISTS `documentation_return_management`;
+CREATE TABLE `documentation_return_management`  (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '涓婚敭',
+  `documentation_id` bigint NULL DEFAULT NULL COMMENT '鏂囨。id',
+  `borrow_id` bigint NULL DEFAULT NULL COMMENT '鍊熼槄id',
+  `borrower` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍊熼槄浜�',
+  `borrow_purpose` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍊熼槄鐩殑',
+  `borrow_date` datetime NULL DEFAULT NULL COMMENT '鍊熼槄鏃ユ湡',
+  `due_return_date` datetime NULL DEFAULT NULL COMMENT '搴斿綊杩樻棩鏈�',
+  `returner` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '褰掕繕浜�',
+  `return_date` datetime NULL DEFAULT NULL COMMENT '瀹為檯褰掕繕鏃ユ湡',
+  `borrow_status` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍊熼槄鐘舵��(褰掕繕)',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '澶囨敞',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓鐢ㄦ埛',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '淇敼鏃堕棿',
+  `update_user` bigint NULL DEFAULT NULL COMMENT '淇敼鐢ㄦ埛',
+  `tenant_id` bigint NULL DEFAULT NULL COMMENT '绉熸埛id',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '鏂囨。褰掕繕琛�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for duty_plan
+-- ----------------------------
+DROP TABLE IF EXISTS `duty_plan`;
+CREATE TABLE `duty_plan`  (
+  `id` int NOT NULL AUTO_INCREMENT,
+  `title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '璁″垝鏍囬',
+  `description` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '璁″垝鎻忚堪',
+  `level` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '璁″垝绾у埆',
+  `period` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鏃堕棿鍛ㄦ湡',
+  `start_date` datetime NULL DEFAULT NULL COMMENT '寮�濮嬫椂闂�',
+  `end_date` datetime NULL DEFAULT NULL COMMENT '缁撴潫鏃堕棿',
+  `assignee` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '璐熻矗浜�',
+  `priority` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '浼樺厛绾�',
+  `tags` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鏍囩',
+  `status` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鐘舵��',
+  `progress` int NULL DEFAULT NULL COMMENT '瀹屾垚搴�',
+  `create_user` int NULL DEFAULT NULL COMMENT '鍒涘缓浜�',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `update_user` int NULL DEFAULT NULL COMMENT '淇敼鑰�',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '淇敼鏃堕棿',
+  `tenant_id` int NULL DEFAULT NULL COMMENT '绉熸埛id',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '鍊肩彮涓庤鍒�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for electricity_consumption_area
+-- ----------------------------
+DROP TABLE IF EXISTS `electricity_consumption_area`;
+CREATE TABLE `electricity_consumption_area`  (
+  `id` int NOT NULL AUTO_INCREMENT COMMENT '涓婚敭',
+  `area_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍖哄煙鍚嶇О',
+  `area_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍖哄煙绫诲瀷',
+  `sort` bigint NULL DEFAULT NULL COMMENT '鎺掑簭',
+  `fu_id` int NULL DEFAULT NULL COMMENT '鐖剁被id',
+  `tenant_id` bigint NULL DEFAULT NULL COMMENT '绉熸埛id',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓浜篒D',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 4 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '鐢ㄧ數鍖哄煙' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for energy_period
+-- ----------------------------
+DROP TABLE IF EXISTS `energy_period`;
+CREATE TABLE `energy_period`  (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '涓婚敭',
+  `date` date NULL DEFAULT NULL COMMENT '鏃ユ湡',
+  `price` decimal(10, 2) NULL DEFAULT NULL COMMENT '鏃舵鍗曚环 (鍏� / 搴�)',
+  `tenant_id` bigint NULL DEFAULT NULL COMMENT '绉熸埛id',
+  `peak` decimal(10, 2) NULL DEFAULT NULL COMMENT '宄版',
+  `flat` decimal(10, 2) NULL DEFAULT NULL COMMENT '骞虫',
+  `valley` decimal(10, 2) NULL DEFAULT NULL COMMENT '璋锋',
+  `sharp` decimal(10, 2) NULL DEFAULT NULL COMMENT '灏栨',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓浜篒D',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '鐢ㄧ數鏃舵琛�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for enterprise_news
+-- ----------------------------
+DROP TABLE IF EXISTS `enterprise_news`;
+CREATE TABLE `enterprise_news`  (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `title` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '鏍囬',
+  `summary` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '鎽樿',
+  `content` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '姝f枃',
+  `category` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '鍒嗙被',
+  `read_scope` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'all' COMMENT '闃呰鑼冨洿 all鍏ㄥ憳 dept閮ㄩ棬 custom鑷畾涔�',
+  `is_required` tinyint NOT NULL DEFAULT 0 COMMENT '鏄惁蹇呰 0鍚� 1鏄�',
+  `status` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '0' COMMENT '鐘舵�� 0鑽夌 1宸插彂甯� 2宸蹭笅绾�',
+  `required_read_count` int NOT NULL DEFAULT 0 COMMENT '闇�瑕侀槄璇荤殑鏁伴噺',
+  `read_count` int NOT NULL DEFAULT 0 COMMENT '宸茬粡闃呰鐨勬暟閲�',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓浜�',
+  `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `update_user` bigint NULL DEFAULT NULL COMMENT '鏇存柊浜�',
+  `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE,
+  INDEX `idx_enterprise_news_status`(`status` ASC) USING BTREE,
+  INDEX `idx_enterprise_news_category`(`category` ASC) USING BTREE,
+  INDEX `idx_enterprise_news_dept_id`(`dept_id` ASC) USING BTREE,
+  INDEX `idx_enterprise_news_create_time`(`create_time` ASC) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '浼佷笟鏂伴椈琛�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for enterprise_news_scope_dept
+-- ----------------------------
+DROP TABLE IF EXISTS `enterprise_news_scope_dept`;
+CREATE TABLE `enterprise_news_scope_dept`  (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `news_id` bigint NOT NULL COMMENT '浼佷笟鏂伴椈ID',
+  `dept_id` bigint NOT NULL COMMENT '閮ㄩ棬ID',
+  `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE INDEX `uk_enterprise_news_scope_dept`(`news_id` ASC, `dept_id` ASC) USING BTREE,
+  INDEX `idx_enterprise_news_scope_dept_dept_id`(`dept_id` ASC) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '浼佷笟鏂伴椈闃呰鑼冨洿閮ㄩ棬琛�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for enterprise_news_scope_user
+-- ----------------------------
+DROP TABLE IF EXISTS `enterprise_news_scope_user`;
+CREATE TABLE `enterprise_news_scope_user`  (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `news_id` bigint NOT NULL COMMENT '浼佷笟鏂伴椈ID',
+  `user_id` bigint NOT NULL COMMENT '鐢ㄦ埛ID',
+  `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE INDEX `uk_enterprise_news_scope_user`(`news_id` ASC, `user_id` ASC) USING BTREE,
+  INDEX `idx_enterprise_news_scope_user_user_id`(`user_id` ASC) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '浼佷笟鏂伴椈闃呰鑼冨洿鐢ㄦ埛琛�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for equipment_energy_consumption
+-- ----------------------------
+DROP TABLE IF EXISTS `equipment_energy_consumption`;
+CREATE TABLE `equipment_energy_consumption`  (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '涓婚敭',
+  `code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '璁惧缂栧彿',
+  `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '璁惧鍚嶇О',
+  `power_rating` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '棰濆畾鍔熺巼',
+  `power_actual` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '瀹為檯鍔熺巼',
+  `day_num` decimal(18, 2) NULL DEFAULT 0.00 COMMENT '褰撴棩鐢ㄧ數閲�',
+  `sum_num` decimal(18, 2) NULL DEFAULT 0.00 COMMENT '绱鐢ㄧ數閲�',
+  `every_num` decimal(18, 2) NULL DEFAULT 0.00 COMMENT '姣忔棩闄愬埗鐢甸噺',
+  `run_date` date NULL DEFAULT NULL COMMENT '杩愯鏃堕棿',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `update_user` bigint NULL DEFAULT NULL COMMENT '淇敼鑰�',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '淇敼鏃堕棿',
+  `tenant_id` int NULL DEFAULT NULL COMMENT '绉熸埛id',
+  `electricity_consumption_area_id` bigint NULL DEFAULT NULL COMMENT '鍖哄煙id',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '璁惧鑳借��' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for file_sharing
+-- ----------------------------
+DROP TABLE IF EXISTS `file_sharing`;
+CREATE TABLE `file_sharing`  (
+  `id` int NOT NULL AUTO_INCREMENT,
+  `title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍏变韩鏍囬',
+  `departments` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鎺ユ敹閮ㄩ棬',
+  `files` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '涓婁紶鏂囦欢',
+  `description` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍏变韩鎻忚堪',
+  `create_user` int NULL DEFAULT NULL COMMENT '鍒涘缓浜�',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `update_user` int NULL DEFAULT NULL COMMENT '淇敼鑰�',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '淇敼鏃堕棿',
+  `tenant_id` int NULL DEFAULT NULL COMMENT '绉熸埛id',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '琛屾斂绠$悊-閫氱煡绠$悊-鏂囦欢鍏变韩' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for fin_fixed_asset
+-- ----------------------------
+DROP TABLE IF EXISTS `fin_fixed_asset`;
+CREATE TABLE `fin_fixed_asset`  (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '涓婚敭ID',
+  `asset_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '璧勪骇缂栧彿',
+  `asset_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '璧勪骇鍚嶇О',
+  `category` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '璧勪骇绫诲埆',
+  `specification` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '瑙勬牸鍨嬪彿',
+  `purchase_date` date NOT NULL COMMENT '璐疆鏃ユ湡',
+  `original_value` decimal(18, 2) NOT NULL DEFAULT 0.00 COMMENT '璧勪骇鍘熷��',
+  `useful_life` int NOT NULL DEFAULT 1 COMMENT '浣跨敤骞撮檺(骞�)',
+  `residual_rate` decimal(18, 2) NOT NULL DEFAULT 0.00 COMMENT '娈嬪�肩巼(%)',
+  `accumulated_depreciation` decimal(18, 2) NOT NULL DEFAULT 0.00 COMMENT '绱鎶樻棫',
+  `net_value` decimal(18, 2) NOT NULL DEFAULT 0.00 COMMENT '鍑�鍊�',
+  `location` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '瀛樻斁鍦扮偣',
+  `department` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '浣跨敤閮ㄩ棬',
+  `keeper` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '淇濈浜�',
+  `status` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'in_use' COMMENT '鐘舵��: in_use/idle/repair/scrapped',
+  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '澶囨敞',
+  `create_user` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '鍒涘缓浜�',
+  `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `update_user` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '淇敼浜�',
+  `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '淇敼鏃堕棿',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE INDEX `uk_fin_fixed_asset_code`(`asset_code` ASC) USING BTREE,
+  INDEX `idx_fin_fixed_asset_status`(`status` ASC) USING BTREE,
+  INDEX `idx_fin_fixed_asset_category`(`category` ASC) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '鍥哄畾璧勪骇' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for fin_intangible_asset
+-- ----------------------------
+DROP TABLE IF EXISTS `fin_intangible_asset`;
+CREATE TABLE `fin_intangible_asset`  (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '涓婚敭ID',
+  `asset_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '璧勪骇缂栧彿',
+  `asset_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '璧勪骇鍚嶇О',
+  `category` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '璧勪骇绫诲埆',
+  `certificate_no` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '璇佷功缂栧彿',
+  `acquisition_date` date NOT NULL COMMENT '鍙栧緱鏃ユ湡',
+  `original_value` decimal(18, 2) NOT NULL DEFAULT 0.00 COMMENT '璧勪骇鍘熷��',
+  `amortization_period` int NOT NULL DEFAULT 1 COMMENT '鎽婇攢骞撮檺(骞�)',
+  `residual_rate` decimal(18, 2) NOT NULL DEFAULT 0.00 COMMENT '娈嬪�肩巼(%)',
+  `accumulated_amortization` decimal(18, 2) NOT NULL DEFAULT 0.00 COMMENT '绱鎽婇攢',
+  `net_value` decimal(18, 2) NOT NULL DEFAULT 0.00 COMMENT '鍑�鍊�',
+  `validity_date` date NULL DEFAULT NULL COMMENT '鏈夋晥鏈熻嚦',
+  `status` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'in_use' COMMENT '鐘舵��: in_use/expired/amortized',
+  `description` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '璧勪骇鎻忚堪',
+  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '澶囨敞',
+  `create_user` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '鍒涘缓浜�',
+  `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `update_user` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '淇敼浜�',
+  `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '淇敼鏃堕棿',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE INDEX `uk_fin_intangible_asset_code`(`asset_code` ASC) USING BTREE,
+  INDEX `idx_fin_intangible_asset_status`(`status` ASC) USING BTREE,
+  INDEX `idx_fin_intangible_asset_category`(`category` ASC) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '鏃犲舰璧勪骇' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for fin_reimbursement
+-- ----------------------------
+DROP TABLE IF EXISTS `fin_reimbursement`;
+CREATE TABLE `fin_reimbursement`  (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '涓婚敭ID',
+  `bill_no` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '鎶ラ攢鍗曞彿',
+  `reimbursement_type` tinyint NOT NULL COMMENT '鎶ラ攢绫诲瀷锛�1-宸梾鎶ラ攢锛�2-璐圭敤鎶ラ攢',
+  `expense_type` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '璐圭敤绫诲瀷锛氬樊鏃呰垂/鍔炲叕閲囪喘/涓氬姟鎷涘緟/浜ら�氳垂/閫氳璐�/鍏朵粬',
+  `applicant_id` bigint NOT NULL COMMENT '鐢宠浜篒D',
+  `applicant_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '鍛樺伐缂栧彿',
+  `applicant_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '鍛樺伐濮撳悕',
+  `applicant_dept_id` bigint NULL DEFAULT NULL COMMENT '鐢宠閮ㄩ棬ID',
+  `applicant_dept_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '鐢宠閮ㄩ棬鍚嶇О',
+  `reason` varchar(2000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '鎶ラ攢鍘熷洜',
+  `apply_amount` decimal(18, 4) NOT NULL DEFAULT 0.0000 COMMENT '鐢宠閲戦',
+  `detail_total_amount` decimal(18, 4) NOT NULL DEFAULT 0.0000 COMMENT '鏄庣粏姹囨�婚噾棰�',
+  `payee_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '鏀舵浜�',
+  `payee_account` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '鏀舵璐﹀彿',
+  `payee_bank` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '寮�鎴锋敮琛�',
+  `approval_instance_id` bigint NULL DEFAULT NULL COMMENT '瀹℃壒瀹炰緥ID锛屽搴� approval_instance.id',
+  `approve_process_id` bigint NULL DEFAULT NULL COMMENT '瀹℃壒娴佺▼ID锛屽搴� approve_process.id',
+  `bill_status` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'DRAFT' COMMENT '鍗曟嵁鐘舵�侊細DRAFT-鑽夌锛孖N_APPROVAL-瀹℃壒涓紝APPROVED-瀹℃壒閫氳繃锛孯EJECTED-瀹℃壒椹冲洖锛學ITHDRAWN-宸叉挙鍥烇紝PAID-宸蹭粯娆�',
+  `approved_time` datetime NULL DEFAULT NULL COMMENT '瀹℃壒閫氳繃鏃堕棿',
+  `paid_time` datetime NULL DEFAULT NULL COMMENT '浠樻鏃堕棿',
+  `account_expense_id` bigint NULL DEFAULT NULL COMMENT '鐢熸垚鐨勮储鍔℃敮鍑鸿褰旾D锛屽搴� account_expense.id',
+  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '澶囨敞',
+  `tenant_id` bigint NULL DEFAULT NULL COMMENT '绉熸埛ID',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓浜�',
+  `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `update_user` bigint NULL DEFAULT NULL COMMENT '鏇存柊浜�',
+  `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '褰掑睘閮ㄩ棬ID',
+  `deleted` tinyint NOT NULL DEFAULT 0 COMMENT '閫昏緫鍒犻櫎锛�0-鍚︼紝1-鏄�',
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE INDEX `uk_fin_reimbursement_bill_no`(`bill_no` ASC) USING BTREE,
+  INDEX `idx_fin_reimbursement_type_status`(`reimbursement_type` ASC, `bill_status` ASC) USING BTREE,
+  INDEX `idx_fin_reimbursement_applicant`(`applicant_id` ASC) USING BTREE,
+  INDEX `idx_fin_reimbursement_approval_instance`(`approval_instance_id` ASC) USING BTREE,
+  INDEX `idx_fin_reimbursement_apply_amount`(`apply_amount` ASC) USING BTREE,
+  INDEX `idx_fin_reimbursement_create_time`(`create_time` ASC) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 8 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '鎶ラ攢鍗曚富琛�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for fin_reimbursement_detail
+-- ----------------------------
+DROP TABLE IF EXISTS `fin_reimbursement_detail`;
+CREATE TABLE `fin_reimbursement_detail`  (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '涓婚敭ID',
+  `reimbursement_id` bigint NOT NULL COMMENT '鎶ラ攢鍗旾D锛屽搴� fin_reimbursement.id',
+  `row_no` int NOT NULL DEFAULT 1 COMMENT '鏄庣粏琛屽彿',
+  `invoice_date` date NULL DEFAULT NULL COMMENT '鍙戠エ鏃ユ湡',
+  `expense_category` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '璐圭敤绉戠洰',
+  `amount` decimal(18, 2) NOT NULL DEFAULT 0.00 COMMENT '閲戦',
+  `description` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '鎻忚堪',
+  `invoice_no` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '鍙戠エ鍙风爜',
+  `invoice_type` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '鍙戠エ绫诲瀷',
+  `invoice_amount` decimal(18, 2) NULL DEFAULT NULL COMMENT '绁ㄩ潰閲戦',
+  `tax_rate` decimal(8, 2) NULL DEFAULT NULL COMMENT '绋庣巼',
+  `tax_amount` decimal(18, 2) NULL DEFAULT NULL COMMENT '绋庨',
+  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '澶囨敞',
+  `tenant_id` bigint NULL DEFAULT NULL COMMENT '绉熸埛ID',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓浜�',
+  `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `update_user` bigint NULL DEFAULT NULL COMMENT '鏇存柊浜�',
+  `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '褰掑睘閮ㄩ棬ID',
+  `deleted` tinyint NOT NULL DEFAULT 0 COMMENT '閫昏緫鍒犻櫎锛�0-鍚︼紝1-鏄�',
+  PRIMARY KEY (`id`) USING BTREE,
+  INDEX `idx_fin_reimbursement_detail_reimbursement`(`reimbursement_id` ASC) USING BTREE,
+  INDEX `idx_fin_reimbursement_detail_category`(`expense_category` ASC) USING BTREE,
+  INDEX `idx_fin_reimbursement_detail_invoice_date`(`invoice_date` ASC) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 19 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '鎶ラ攢鍗曟槑缁嗚〃' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for fin_reimbursement_travel
+-- ----------------------------
+DROP TABLE IF EXISTS `fin_reimbursement_travel`;
+CREATE TABLE `fin_reimbursement_travel`  (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '涓婚敭ID',
+  `reimbursement_id` bigint NOT NULL COMMENT '鎶ラ攢鍗旾D锛屽搴� fin_reimbursement.id',
+  `start_time` datetime NOT NULL COMMENT '鍑哄樊寮�濮嬫椂闂�',
+  `end_time` datetime NOT NULL COMMENT '鍑哄樊缁撴潫鏃堕棿',
+  `travel_days` decimal(8, 2) NULL DEFAULT NULL COMMENT '鍑哄樊澶╂暟',
+  `departure_city` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '鍑哄樊鍦�/鍑哄彂鍩庡競',
+  `destination_city` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '鐩殑鍦�/鐩殑鍩庡競',
+  `hotel_standard` decimal(18, 4) NULL DEFAULT 0.0000 COMMENT '閰掑簵鏍囧噯',
+  `lodging_days` decimal(8, 4) NULL DEFAULT 0.0000 COMMENT '浣忓澶╂暟',
+  `meal_allowance` decimal(18, 4) NULL DEFAULT 0.0000 COMMENT '鐢熸椿琛ヨ创',
+  `transport_allowance` decimal(18, 4) NULL DEFAULT 0.0000 COMMENT '浜ら�氳ˉ璐�',
+  `lodging_limit` decimal(18, 4) NULL DEFAULT 0.0000 COMMENT '浣忓闄愰',
+  `standard_tag` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '鐗规壒鏍囪鏂囨湰锛屽鍦ㄦ爣鍑嗚寖鍥村唴/瓒呮爣鐗规壒',
+  `within_standard` tinyint NOT NULL DEFAULT 1 COMMENT '鏄惁鍦ㄦ爣鍑嗗唴锛�1-鏄紝0-鍚�',
+  `tenant_id` bigint NULL DEFAULT NULL COMMENT '绉熸埛ID',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓浜�',
+  `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `update_user` bigint NULL DEFAULT NULL COMMENT '鏇存柊浜�',
+  `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '褰掑睘閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE INDEX `uk_fin_reimbursement_travel_reimbursement`(`reimbursement_id` ASC) USING BTREE,
+  INDEX `idx_fin_reimbursement_travel_start_end`(`start_time` ASC, `end_time` ASC) USING BTREE,
+  INDEX `idx_fin_reimbursement_travel_city`(`departure_city` ASC, `destination_city` ASC) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 7 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '宸梾鎶ラ攢鎵╁睍琛�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for fin_voucher
+-- ----------------------------
+DROP TABLE IF EXISTS `fin_voucher`;
+CREATE TABLE `fin_voucher`  (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '涓婚敭ID',
+  `voucher_no` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '鍑瘉瀛楀彿',
+  `voucher_date` date NOT NULL COMMENT '鍑瘉鏃ユ湡',
+  `summary` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '鎽樿',
+  `debit` decimal(18, 2) NOT NULL DEFAULT 0.00 COMMENT '鍊熸柟鍚堣',
+  `credit` decimal(18, 2) NOT NULL DEFAULT 0.00 COMMENT '璐锋柟鍚堣',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '鍒跺崟浜�',
+  `status` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'unposted' COMMENT '鐘舵��: unposted/posted/cancelled',
+  `attachment_count` int NOT NULL DEFAULT 0 COMMENT '闄勪欢寮犳暟',
+  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '澶囨敞',
+  `create_user` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '鍒涘缓浜�',
+  `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `update_user` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '淇敼浜�',
+  `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '淇敼鏃堕棿',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE INDEX `uk_fin_voucher_no`(`voucher_no` ASC) USING BTREE,
+  INDEX `idx_fin_voucher_date`(`voucher_date` ASC) USING BTREE,
+  INDEX `idx_fin_voucher_status`(`status` ASC) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '鍑瘉涓昏〃' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for fin_voucher_entry
+-- ----------------------------
+DROP TABLE IF EXISTS `fin_voucher_entry`;
+CREATE TABLE `fin_voucher_entry`  (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '涓婚敭ID',
+  `voucher_id` bigint NOT NULL COMMENT '鍑瘉ID',
+  `row_no` int NOT NULL DEFAULT 1 COMMENT '琛屽彿',
+  `subject_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '绉戠洰缂栫爜',
+  `subject_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '绉戠洰鍚嶇О',
+  `summary` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '鎽樿',
+  `debit` decimal(18, 2) NOT NULL DEFAULT 0.00 COMMENT '鍊熸柟閲戦',
+  `credit` decimal(18, 2) NOT NULL DEFAULT 0.00 COMMENT '璐锋柟閲戦',
+  `auxiliary_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '杈呭姪鏍哥畻绫诲瀷',
+  `auxiliary_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '杈呭姪鏍哥畻瀵硅薄ID',
+  `auxiliary_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '杈呭姪鏍哥畻瀵硅薄鍚嶇О',
+  `create_user` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '鍒涘缓浜�',
+  `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `update_user` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '淇敼浜�',
+  `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '淇敼鏃堕棿',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE,
+  INDEX `idx_fin_voucher_entry_voucher`(`voucher_id` ASC) USING BTREE,
+  INDEX `idx_fin_voucher_entry_subject`(`subject_code` ASC) USING BTREE,
+  INDEX `idx_fin_voucher_entry_aux`(`auxiliary_type` ASC, `auxiliary_id` ASC) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '鍑瘉鍒嗗綍' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for gas_tank_warning
+-- ----------------------------
+DROP TABLE IF EXISTS `gas_tank_warning`;
+CREATE TABLE `gas_tank_warning`  (
+  `id` int NOT NULL AUTO_INCREMENT,
+  `tank_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍌ㄦ皵缃愮紪鐮�',
+  `tank_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍌ㄦ皵缃愬悕绉�',
+  `tank_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍌ㄦ皵缃愮被鍨�',
+  `specification_model` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '瑙勬牸鍨嬪彿',
+  `volume` bigint NULL DEFAULT NULL COMMENT '瀹圭Н(m鲁)',
+  `current_gas_level` bigint NULL DEFAULT NULL COMMENT '褰撳墠姘斾綋閲�',
+  `safety_gas_level` bigint NULL DEFAULT NULL COMMENT '瀹夊叏姘斾綋閲�',
+  `min_gas_level` bigint NULL DEFAULT NULL COMMENT '鏈�浣庢皵浣撻噺',
+  `max_gas_level` bigint NULL DEFAULT NULL COMMENT '鏈�楂樻皵浣撻噺',
+  `current_pressure` decimal(10, 1) NULL DEFAULT NULL COMMENT '褰撳墠鍘嬪姏(MPa)',
+  `warning_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '棰勮绫诲瀷',
+  `warning_level` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '棰勮绾у埆',
+  `warning_threshold` bigint NULL DEFAULT NULL COMMENT '棰勮闃堝��',
+  `is_enabled` int NULL DEFAULT NULL COMMENT '鏄惁鍚敤',
+  `warning_time` datetime NULL DEFAULT NULL COMMENT '棰勮鏃堕棿',
+  `warning_duration` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '棰勮鎸佺画澶╂暟',
+  `last_update_time` datetime NULL DEFAULT NULL COMMENT '鏈�鍚庢洿鏂版椂闂�',
+  `expected_refill_time` datetime NULL DEFAULT NULL COMMENT '棰勮鍏呰鏃堕棿',
+  `expected_shortage_time` datetime NULL DEFAULT NULL COMMENT '棰勮缂烘皵鏃堕棿',
+  `warning_rule` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '褰�???鏃惰Е鍙戦璀�-棰勮瑙勫垯',
+  `create_user` int NULL DEFAULT NULL COMMENT '鍒涘缓浜�',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `update_user` int NULL DEFAULT NULL COMMENT '淇敼鑰�',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '淇敼鏃堕棿',
+  `tenant_id` int NULL DEFAULT NULL COMMENT '绉熸埛id',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '搴撳瓨棰勮-姘旂綈璀﹀憡' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for gen_table
+-- ----------------------------
+DROP TABLE IF EXISTS `gen_table`;
+CREATE TABLE `gen_table`  (
+  `table_id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `table_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '琛ㄥ悕绉�',
+  `table_comment` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '琛ㄦ弿杩�',
+  `sub_table_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍏宠仈瀛愯〃鐨勮〃鍚�',
+  `sub_table_fk_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '瀛愯〃鍏宠仈鐨勫閿悕',
+  `class_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '瀹炰綋绫诲悕绉�',
+  `tpl_category` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT 'crud' COMMENT '浣跨敤鐨勬ā鏉匡紙crud鍗曡〃鎿嶄綔 tree鏍戣〃鎿嶄綔锛�',
+  `tpl_web_type` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '鍓嶇妯℃澘绫诲瀷锛坋lement-ui妯$増 element-plus妯$増锛�',
+  `package_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鐢熸垚鍖呰矾寰�',
+  `module_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鐢熸垚妯″潡鍚�',
+  `business_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鐢熸垚涓氬姟鍚�',
+  `function_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鐢熸垚鍔熻兘鍚�',
+  `function_author` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鐢熸垚鍔熻兘浣滆��',
+  `gen_type` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '鐢熸垚浠g爜鏂瑰紡锛�0zip鍘嬬缉鍖� 1鑷畾涔夎矾寰勶級',
+  `gen_path` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '/' COMMENT '鐢熸垚璺緞锛堜笉濉粯璁ら」鐩矾寰勶級',
+  `options` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍏跺畠鐢熸垚閫夐」',
+  `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '鏇存柊鏃堕棿',
+  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '澶囨敞',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓浜篒D',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`table_id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '浠g爜鐢熸垚涓氬姟琛�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for gen_table_column
+-- ----------------------------
+DROP TABLE IF EXISTS `gen_table_column`;
+CREATE TABLE `gen_table_column`  (
+  `column_id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `table_id` bigint NULL DEFAULT NULL COMMENT '褰掑睘琛ㄧ紪鍙�',
+  `column_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍒楀悕绉�',
+  `column_comment` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍒楁弿杩�',
+  `column_type` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍒楃被鍨�',
+  `java_type` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT 'JAVA绫诲瀷',
+  `java_field` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT 'JAVA瀛楁鍚�',
+  `is_pk` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鏄惁涓婚敭锛�1鏄級',
+  `is_increment` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鏄惁鑷锛�1鏄級',
+  `is_required` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鏄惁蹇呭~锛�1鏄級',
+  `is_insert` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鏄惁涓烘彃鍏ュ瓧娈碉紙1鏄級',
+  `is_edit` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鏄惁缂栬緫瀛楁锛�1鏄級',
+  `is_list` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鏄惁鍒楄〃瀛楁锛�1鏄級',
+  `is_query` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鏄惁鏌ヨ瀛楁锛�1鏄級',
+  `query_type` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT 'EQ' COMMENT '鏌ヨ鏂瑰紡锛堢瓑浜庛�佷笉绛変簬銆佸ぇ浜庛�佸皬浜庛�佽寖鍥达級',
+  `html_type` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鏄剧ず绫诲瀷锛堟枃鏈銆佹枃鏈煙銆佷笅鎷夋銆佸閫夋銆佸崟閫夋銆佹棩鏈熸帶浠讹級',
+  `dict_type` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '瀛楀吀绫诲瀷',
+  `sort` int NULL DEFAULT NULL COMMENT '鎺掑簭',
+  `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '鏇存柊鏃堕棿',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓浜篒D',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`column_id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '浠g爜鐢熸垚涓氬姟琛ㄥ瓧娈�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for holiday_application
+-- ----------------------------
+DROP TABLE IF EXISTS `holiday_application`;
+CREATE TABLE `holiday_application`  (
+  `id` int NOT NULL AUTO_INCREMENT,
+  `staff_id` int NULL DEFAULT NULL COMMENT '鍛樺伐id',
+  `type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍋囨湡绫诲瀷',
+  `start_date` datetime NULL DEFAULT NULL COMMENT '寮�濮嬫棩鏈�',
+  `end_date` datetime NULL DEFAULT NULL COMMENT '缁撴潫鏃ユ湡',
+  `days` int NULL DEFAULT NULL COMMENT '澶╂暟',
+  `reason` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鐢宠鍘熷洜',
+  `status` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鐘舵��',
+  `tenant_id` int NULL DEFAULT NULL COMMENT '绉熸埛id',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓浜篒D',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '鍋囨湡鐢宠' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for holiday_settings
+-- ----------------------------
+DROP TABLE IF EXISTS `holiday_settings`;
+CREATE TABLE `holiday_settings`  (
+  `id` int NOT NULL AUTO_INCREMENT,
+  `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍋囨湡鍚嶇О',
+  `type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍋囨湡绫诲瀷',
+  `start_date` datetime NULL DEFAULT NULL COMMENT '寮�濮嬫棩鏈�',
+  `end_date` datetime NULL DEFAULT NULL COMMENT '缁撴潫鏃ユ湡',
+  `days` int NULL DEFAULT NULL COMMENT '澶╂暟',
+  `status` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鐘舵��',
+  `create_user` int NULL DEFAULT NULL COMMENT '鍒涘缓浜�',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `update_user` int NULL DEFAULT NULL COMMENT '淇敼鑰�',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '淇敼鏃堕棿',
+  `tenant_id` int NULL DEFAULT NULL COMMENT '绉熸埛id',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '鍋囨湡璁剧疆' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for inbound_management
+-- ----------------------------
+DROP TABLE IF EXISTS `inbound_management`;
+CREATE TABLE `inbound_management`  (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '搴忓彿',
+  `order_no` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '璁㈠崟鍙�',
+  `arrival_no` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍒拌揣鍗曞彿',
+  `supplier_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '渚涘簲鍟嗗悕绉�',
+  `status` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍒拌揣鐘舵��',
+  `arrival_time` datetime NULL DEFAULT NULL COMMENT '鍒拌揣鏃堕棿',
+  `arrival_quantity` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍒拌揣鏁伴噺',
+  `remark` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '澶囨敞',
+  `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `create_user` int NULL DEFAULT NULL COMMENT '鍒涘缓鐢ㄦ埛',
+  `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '淇敼鏃堕棿',
+  `update_user` int NULL DEFAULT NULL COMMENT '淇敼鐢ㄦ埛',
+  `tenant_id` bigint NULL DEFAULT NULL COMMENT '绉熸埛ID',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '閲囪喘鍒拌揣琛�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for inspection_task
+-- ----------------------------
+DROP TABLE IF EXISTS `inspection_task`;
+CREATE TABLE `inspection_task`  (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '宸℃浠诲姟鍞竴鏍囪瘑',
+  `task_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '璁惧鍚嶇О',
+  `inspection_project` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '宸℃椤圭洰',
+  `task_id` int NULL DEFAULT NULL COMMENT '璁惧id',
+  `inspector_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
+  `inspector` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鎵ц宸℃鐨勪汉鍛樺鍚�',
+  `remarks` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '浠诲姟闄勫姞璇存槑鎴栫壒娈婃儏鍐佃褰�',
+  `inspection_result` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '宸℃缁撴灉 0寮傚父 1姝e父',
+  `abnormal_description` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '寮傚父鎻忚堪',
+  `device_repair_id` bigint NULL DEFAULT NULL COMMENT '鍏宠仈缁翠慨鍗旾D',
+  `acceptance_user_id` bigint NULL DEFAULT NULL COMMENT '楠屾敹浜篒D',
+  `acceptance_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '楠屾敹浜�',
+  `registrant_id` bigint NULL DEFAULT NULL,
+  `registrant` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '浠诲姟鐧昏浜哄鍚�',
+  `frequency_type` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '棰戞',
+  `inspection_location` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '宸℃鍦扮偣璇︾粏鎻忚堪',
+  `frequency_detail` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鏃堕棿缁嗚妭',
+  `deleted` int NOT NULL DEFAULT 0 COMMENT '杞垹闄ゆ爣蹇楋紝0=鏈垹闄わ紝1=宸插垹闄�',
+  `create_user` int NULL DEFAULT NULL COMMENT '鍒涘缓璇ヨ褰曠殑鐢ㄦ埛',
+  `create_time` datetime(6) NULL DEFAULT NULL COMMENT '璁板綍鍒涘缓鏃堕棿',
+  `update_user` int NULL DEFAULT NULL COMMENT '鏈�鍚庝慨鏀硅璁板綍鐨勭敤鎴�',
+  `update_time` datetime(6) NULL DEFAULT NULL COMMENT '璁板綍鏈�鍚庢洿鏂版椂闂�',
+  `tenant_id` int NULL DEFAULT NULL COMMENT '绉熸埛',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE,
+  INDEX `idx_inspection_task_device_repair_id`(`device_repair_id` ASC) USING BTREE,
+  INDEX `idx_inspection_task_inspection_result`(`inspection_result` ASC) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 22 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '宸℃浠诲姟琛�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for invoice_ledger
+-- ----------------------------
+DROP TABLE IF EXISTS `invoice_ledger`;
+CREATE TABLE `invoice_ledger`  (
+  `id` bigint NOT NULL AUTO_INCREMENT,
+  `invoice_registration_product_id` bigint NULL DEFAULT NULL COMMENT '浜у搧寮�绁ㄧ櫥璁拌褰曡〃涓婚敭',
+  `invoice_no` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍙戠エ鍙�',
+  `invoice_total` decimal(10, 2) NULL DEFAULT NULL COMMENT '鍙戠エ閲戦',
+  `invoice_person` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '寮�绁ㄤ汉',
+  `invoice_date` datetime NULL DEFAULT NULL COMMENT '寮�绁ㄦ棩鏈�',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓鐢ㄦ埛',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '淇敼鏃堕棿',
+  `update_user` bigint NULL DEFAULT NULL COMMENT '淇敼鐢ㄦ埛',
+  `tenant_id` bigint NULL DEFAULT NULL COMMENT '绉熸埛ID',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 666 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '寮�绁ㄥ彴璐�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for invoice_ledger_file
+-- ----------------------------
+DROP TABLE IF EXISTS `invoice_ledger_file`;
+CREATE TABLE `invoice_ledger_file`  (
+  `id` bigint NOT NULL AUTO_INCREMENT,
+  `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鏂囦欢鍚嶇О',
+  `url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鏂囦欢璺緞',
+  `file_size` int NULL DEFAULT NULL COMMENT '鏂囦欢澶у皬',
+  `invoice_ledger_id` bigint NULL DEFAULT NULL COMMENT '寮�绁ㄥ彴璐D',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓鐢ㄦ埛',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '淇敼鏃堕棿',
+  `update_user` bigint NULL DEFAULT NULL COMMENT '淇敼鐢ㄦ埛',
+  `tenant_id` bigint NULL DEFAULT NULL COMMENT '绉熸埛ID',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 49 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '寮�绁ㄥ彴璐﹂檮浠惰〃' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for invoice_purchase
+-- ----------------------------
+DROP TABLE IF EXISTS `invoice_purchase`;
+CREATE TABLE `invoice_purchase`  (
+  `id` int NOT NULL AUTO_INCREMENT COMMENT '涓婚敭ID',
+  `purchase_contract_no` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '閲囪喘鍚堝悓鍙�',
+  `sales_contract_no` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '閿�鍞悎鍚屽彿',
+  `supplier_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '渚涘簲鍟嗗悕绉�',
+  `invoice_number` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '鍙戠エ鍙�',
+  `invoice_amount` decimal(10, 2) NOT NULL COMMENT '鍙戠エ閲戦锛堝厓锛�',
+  `tax_rate` decimal(5, 2) NOT NULL COMMENT '绋庣巼',
+  `iss_uer_id` int NULL DEFAULT NULL,
+  `iss_uer` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '寮�绁ㄤ汉',
+  `issue_date` date NOT NULL COMMENT '寮�绁ㄦ棩鏈�',
+  `invoice_file` longblob NULL COMMENT '鍙戠エ鏂囦欢锛圥DF鏍煎紡锛�',
+  `created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `tenant_id` bigint NULL DEFAULT NULL COMMENT '绉熸埛ID',
+  `purchase_ledger_id` int NULL DEFAULT NULL,
+  `sales_ledger_id` int NULL DEFAULT NULL COMMENT '鍏宠仈閿�鍞彴璐︿富琛ㄤ富閿�',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓浜篒D',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '鍙戠エ淇℃伅琛�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for invoice_registration
+-- ----------------------------
+DROP TABLE IF EXISTS `invoice_registration`;
+CREATE TABLE `invoice_registration`  (
+  `id` bigint NOT NULL AUTO_INCREMENT,
+  `sales_ledger_id` bigint NULL DEFAULT NULL COMMENT '閿�鍞彴璐ales_ledger涓婚敭',
+  `sales_contract_no` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '閿�鍞悎鍚屽彿',
+  `customer_id` bigint NULL DEFAULT NULL COMMENT '瀹㈡埛鍚嶇ОID',
+  `salesman` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '涓氬姟鍛�',
+  `project_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '椤圭洰鍚嶇О',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓鐢ㄦ埛',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '淇敼鏃堕棿',
+  `update_user` bigint NULL DEFAULT NULL COMMENT '淇敼鐢ㄦ埛',
+  `tenant_id` bigint NULL DEFAULT NULL COMMENT '绉熸埛ID',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 503 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '寮�绁ㄧ櫥璁拌褰曡〃' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for invoice_registration_product
+-- ----------------------------
+DROP TABLE IF EXISTS `invoice_registration_product`;
+CREATE TABLE `invoice_registration_product`  (
+  `id` bigint NOT NULL AUTO_INCREMENT,
+  `sales_ledger_id` bigint NOT NULL COMMENT '鍏宠仈閿�鍞彴璐︿富琛ㄤ富閿�',
+  `sales_ledger_product_id` bigint NULL DEFAULT NULL COMMENT '鍏宠仈sales_ledger_product涓婚敭',
+  `invoice_registration_id` bigint NULL DEFAULT NULL COMMENT '寮�绁ㄧ櫥璁拌〃invoice_registration涓婚敭',
+  `product_category` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '浜у搧澶х被',
+  `specification_model` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '瑙勬牸鍨嬪彿',
+  `unit` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍗曚綅',
+  `quantity` decimal(18, 2) NOT NULL COMMENT '鏁伴噺',
+  `tax_rate` decimal(5, 2) NOT NULL COMMENT '绋庣巼',
+  `tax_inclusive_unit_price` decimal(18, 2) NOT NULL COMMENT '鍚◣鍗曚环',
+  `tax_inclusive_total_price` decimal(18, 2) NOT NULL COMMENT '鍚◣鎬讳环',
+  `tax_exclusive_total_price` decimal(18, 2) NOT NULL COMMENT '涓嶅惈绋庢�讳环',
+  `invoice_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍙戠エ绫诲瀷',
+  `invoice_num` decimal(10, 2) NULL DEFAULT NULL COMMENT '寮�绁ㄦ暟',
+  `invoice_amount` decimal(10, 2) NULL DEFAULT NULL COMMENT '寮�绁ㄩ噾棰�',
+  `no_invoice_num` decimal(10, 2) NULL DEFAULT NULL COMMENT '鏈紑绁ㄦ暟',
+  `no_invoice_amount` decimal(10, 2) NULL DEFAULT NULL COMMENT '鏈紑绁ㄩ噾棰�',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓鐢ㄦ埛',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '淇敼鏃堕棿',
+  `update_user` bigint NULL DEFAULT NULL COMMENT '淇敼鐢ㄦ埛',
+  `tenant_id` bigint NULL DEFAULT NULL COMMENT '绉熸埛ID',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 666 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '浜у搧寮�绁ㄧ櫥璁拌褰曡〃' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for knowledge_base
+-- ----------------------------
+DROP TABLE IF EXISTS `knowledge_base`;
+CREATE TABLE `knowledge_base`  (
+  `id` bigint NOT NULL AUTO_INCREMENT,
+  `title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鐭ヨ瘑鏍囬',
+  `type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鐭ヨ瘑绫诲瀷',
+  `scenario` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '閫傜敤鍦烘櫙',
+  `efficiency` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '瑙e喅鏁堢巼',
+  `problem` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '闂鎻忚堪',
+  `solution` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '瑙e喅鏂规',
+  `key_points` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '鍏抽敭瑕佺偣',
+  `creator` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍒涘缓浜�',
+  `usage_count` int NULL DEFAULT 0 COMMENT '浣跨敤娆℃暟',
+  `file_count` int NULL DEFAULT 0 COMMENT '鏂囦欢鏁伴噺',
+  `total_chunk_count` int NULL DEFAULT 0 COMMENT '鎬诲垏鐗囨暟閲�',
+  `description` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鐭ヨ瘑搴撴弿杩�',
+  `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP,
+  `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
+  `create_user` int NULL DEFAULT NULL,
+  `update_user` int NULL DEFAULT NULL,
+  `tenant_id` bigint NULL DEFAULT NULL,
+  `dept_id` bigint NULL DEFAULT NULL,
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '鐭ヨ瘑搴撹〃' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for knowledge_base_vector
+-- ----------------------------
+DROP TABLE IF EXISTS `knowledge_base_vector`;
+CREATE TABLE `knowledge_base_vector`  (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '涓婚敭ID',
+  `knowledge_base_id` bigint NOT NULL COMMENT '鍏宠仈鐭ヨ瘑搴揑D',
+  `storage_blob_id` bigint NOT NULL COMMENT '鍏宠仈鏂囦欢blob ID',
+  `file_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '鏂囦欢鍚嶇О',
+  `file_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '鏂囦欢绫诲瀷',
+  `vector_status` tinyint NULL DEFAULT 0 COMMENT '鍚戦噺鍖栫姸鎬�: 0-寰呭鐞�, 1-澶勭悊涓�, 2-宸插畬鎴�, 3-澶辫触',
+  `vector_error` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍚戦噺鍖栧け璐ュ師鍥�',
+  `chunk_count` int NULL DEFAULT 0 COMMENT '鍒囩墖鏁伴噺',
+  `namespace` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍚戦噺鍛藉悕绌洪棿',
+  `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP,
+  `create_user` int NULL DEFAULT NULL,
+  `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
+  `update_user` int NULL DEFAULT NULL,
+  `tenant_id` bigint NULL DEFAULT NULL,
+  `dept_id` bigint NULL DEFAULT NULL,
+  PRIMARY KEY (`id`) USING BTREE,
+  INDEX `idx_knowledge_base_id`(`knowledge_base_id` ASC) USING BTREE,
+  INDEX `idx_storage_blob_id`(`storage_blob_id` ASC) USING BTREE,
+  INDEX `idx_vector_status`(`vector_status` ASC) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '鐭ヨ瘑搴撴枃浠跺悜閲忚褰曡〃' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for labor_issue
+-- ----------------------------
+DROP TABLE IF EXISTS `labor_issue`;
+CREATE TABLE `labor_issue`  (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '涓婚敭',
+  `order_no` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '鍔充繚鍗曞彿',
+  `staff_id` bigint NULL DEFAULT NULL COMMENT '鍛樺伐id',
+  `dict_type` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '鍔充繚绫诲瀷锛堝瓧鍏革級',
+  `dict_id` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '瀛楀吀id',
+  `num` bigint NULL DEFAULT NULL COMMENT '鍙戞斁鏁伴噺',
+  `factory_date` date NULL DEFAULT NULL COMMENT '杩涘巶鏃ユ湡',
+  `Issue_date` date NULL DEFAULT NULL COMMENT '鍙戞斁鏃ユ湡',
+  `adopted_date` date NULL DEFAULT NULL COMMENT '棰嗙敤鏃ユ湡',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `update_user` bigint NULL DEFAULT NULL COMMENT '淇敼鑰�',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '淇敼鏃堕棿',
+  `tenant_id` int NULL DEFAULT NULL COMMENT '绉熸埛id',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '鍔充繚鍙戞斁琛�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for loss
+-- ----------------------------
+DROP TABLE IF EXISTS `loss`;
+CREATE TABLE `loss`  (
+  `id` int NOT NULL AUTO_INCREMENT,
+  `rate` decimal(10, 2) NULL DEFAULT NULL,
+  `tenant_id` int NULL DEFAULT NULL,
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓浜篒D',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for maintenance_task
+-- ----------------------------
+DROP TABLE IF EXISTS `maintenance_task`;
+CREATE TABLE `maintenance_task`  (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '涓婚敭ID',
+  `task_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '璁惧鍚嶇О',
+  `task_id` int NULL DEFAULT NULL COMMENT '璁惧id',
+  `frequency_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '棰戞',
+  `frequency_detail` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
+  `next_execution_time` datetime(6) NULL DEFAULT NULL,
+  `last_execution_time` datetime(6) NULL DEFAULT NULL,
+  `is_active` tinyint(1) NULL DEFAULT NULL,
+  `remarks` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '澶囨敞',
+  `registrant_id` bigint NULL DEFAULT NULL COMMENT '褰曞叆浜篿d',
+  `registrant` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '褰曞叆浜�',
+  `registration_date` date NOT NULL COMMENT '褰曞叆鏃ユ湡',
+  `status` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
+  `deleted` int NOT NULL DEFAULT 0 COMMENT '杞垹闄ゆ爣蹇楋紝0=鏈垹闄わ紝1=宸插垹闄�',
+  `create_user` int NULL DEFAULT NULL COMMENT '鍒涘缓璇ヨ褰曠殑鐢ㄦ埛',
+  `create_time` datetime(6) NULL DEFAULT NULL COMMENT '璁板綍鍒涘缓鏃堕棿',
+  `update_user` int NULL DEFAULT NULL COMMENT '鏈�鍚庝慨鏀硅璁板綍鐨勭敤鎴�',
+  `update_time` datetime(6) NULL DEFAULT NULL COMMENT '璁板綍鏈�鍚庢洿鏂版椂闂�',
+  `tenant_id` int NULL DEFAULT NULL,
+  `device_model` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
+  `machinery_category` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '璁惧椤圭洰',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  `maintenance_person` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '淇濆吇浜�',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 13 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '瀹氭椂淇濆吇浠诲姟琛�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for measuring_instrument_ledger
+-- ----------------------------
+DROP TABLE IF EXISTS `measuring_instrument_ledger`;
+CREATE TABLE `measuring_instrument_ledger`  (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '涓婚敭',
+  `user_id` bigint NULL DEFAULT NULL COMMENT '褰曞叆浜篿d',
+  `user_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '褰曞叆浜哄悕绉�',
+  `code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '璁¢噺鍣ㄥ叿缂栧彿',
+  `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '璁¢噺鍣ㄥ叿鍚嶇О',
+  `model` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '瑙勬牸鍨嬪彿',
+  `most_date` date NULL DEFAULT NULL COMMENT '鏈�杩戜竴娆℃瀹氭棩鏈�',
+  `valid` int NULL DEFAULT NULL COMMENT '妫�瀹氭湁鏁堟湡锛堝崟浣嶅ぉ锛�',
+  `next_date` date NULL DEFAULT NULL COMMENT '棰勮涓嬫妫�瀹氭棩鏈�',
+  `record_date` date NULL DEFAULT NULL COMMENT '褰曞叆鏃ユ湡',
+  `status` int NULL DEFAULT NULL COMMENT '鐘舵�侊紙1-鏈夋晥 2-閫炬湡锛�',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `update_user` bigint NULL DEFAULT NULL COMMENT '淇敼鑰�',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '淇敼鏃堕棿',
+  `tenant_id` int NULL DEFAULT NULL COMMENT '绉熸埛id',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  `instation_location` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '瀹夎浣嶇疆',
+  `unit` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '妫�瀹氬崟浣�',
+  `cycle` int NULL DEFAULT NULL COMMENT '妫�瀹氬懆鏈燂紙澶╋級',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 8 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '璁¢噺鍣ㄥ叿鍙拌处' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for measuring_instrument_ledger_record
+-- ----------------------------
+DROP TABLE IF EXISTS `measuring_instrument_ledger_record`;
+CREATE TABLE `measuring_instrument_ledger_record`  (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '涓婚敭',
+  `measuring_instrument_ledger_id` bigint NULL DEFAULT NULL COMMENT '璁¢噺鍣ㄥ叿鍙拌处id',
+  `user_id` bigint NULL DEFAULT NULL COMMENT '妫�瀹歩d',
+  `user_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '妫�瀹氫汉鍚嶇О',
+  `record_date` date NULL DEFAULT NULL COMMENT '妫�瀹氭棩鏈�',
+  `entry_date` date NULL DEFAULT NULL COMMENT '褰曞叆鏃ユ湡',
+  `valid` int NULL DEFAULT NULL COMMENT '妫�瀹氭湁鏁堟湡锛堝崟浣嶅ぉ锛�',
+  `status` int NULL DEFAULT NULL COMMENT '鐘舵�侊紙1-鏈夋晥 2-閫炬湡锛�',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `update_user` bigint NULL DEFAULT NULL COMMENT '淇敼鑰�',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '淇敼鏃堕棿',
+  `tenant_id` int NULL DEFAULT NULL COMMENT '绉熸埛id',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '璁¢噺鍣ㄥ叿鍙拌处璁板綍' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for meet_application
+-- ----------------------------
+DROP TABLE IF EXISTS `meet_application`;
+CREATE TABLE `meet_application`  (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '鐢宠ID',
+  `title` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '浼氳涓婚',
+  `room_id` bigint NOT NULL COMMENT '浼氳瀹D',
+  `host` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '涓绘寔浜�',
+  `meeting_date` date NOT NULL COMMENT '浼氳鏃ユ湡',
+  `start_time` datetime NOT NULL COMMENT '寮�濮嬫椂闂�',
+  `end_time` datetime NOT NULL COMMENT '缁撴潫鏃堕棿',
+  `participants` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鍙備細浜哄憳锛圝SON鏍煎紡瀛樺偍ID鏁扮粍锛�',
+  `description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '浼氳璇存槑',
+  `application_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'approval' COMMENT '鐢宠绫诲瀷锛坅pproval:瀹℃壒娴佺▼, department:閮ㄩ棬绾�, notification:閫氱煡鍙戝竷锛�',
+  `status` tinyint NOT NULL DEFAULT 0 COMMENT '鐘舵�侊紙0:寰呭鎵�, 1:宸查�氳繃, 2:宸叉嫆缁�, 3:宸插彇娑堬級',
+  `applicant` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鐢宠浜�',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `update_user` bigint NULL DEFAULT NULL COMMENT '鏇存柊鑰�',
+  `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `tenant_id` bigint NULL DEFAULT NULL COMMENT '绉熸埛ID',
+  `publish_status` int NULL DEFAULT 0 COMMENT '鍙戝竷鐘舵��',
+  `publish_comment` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '鍙戝竷璇勮',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE,
+  INDEX `idx_title`(`title` ASC) USING BTREE,
+  INDEX `idx_meeting_date`(`meeting_date` ASC) USING BTREE,
+  INDEX `idx_applicant`(`applicant` ASC) USING BTREE,
+  INDEX `idx_status`(`status` ASC) USING BTREE,
+  INDEX `idx_create_time`(`create_time` ASC) USING BTREE,
+  INDEX `idx_tenant_id`(`tenant_id` ASC) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '浼氳鐢宠琛�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for meet_draft
+-- ----------------------------
+DROP TABLE IF EXISTS `meet_draft`;
+CREATE TABLE `meet_draft`  (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '鑽夌ID',
+  `room_id` bigint NOT NULL COMMENT '浼氳缂栧彿',
+  `title` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '浼氳涓婚',
+  `host` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '涓绘寔浜�',
+  `meeting_date` date NOT NULL COMMENT '浼氳鏃ユ湡',
+  `start_time` datetime NOT NULL COMMENT '寮�濮嬫椂闂�',
+  `end_time` datetime NOT NULL COMMENT '缁撴潫鏃堕棿',
+  `participants` int NOT NULL DEFAULT 0 COMMENT '鍙備細浜烘暟',
+  `participant_list` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '鍙備細浜哄憳鍒楄〃',
+  `description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '浼氳璇存槑',
+  `creator` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鍒涘缓浜�',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `update_user` bigint NULL DEFAULT NULL COMMENT '鏇存柊鑰�',
+  `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `tenant_id` bigint NULL DEFAULT NULL COMMENT '绉熸埛ID',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '浼氳鑽夌琛�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for meeting_minutes
+-- ----------------------------
+DROP TABLE IF EXISTS `meeting_minutes`;
+CREATE TABLE `meeting_minutes`  (
+  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '绾ID',
+  `meeting_id` bigint UNSIGNED NOT NULL COMMENT '鍏宠仈鐨勪細璁甀D',
+  `title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '绾鏍囬',
+  `content` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '绾鍐呭锛堝瘜鏂囨湰锛�',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `update_user` bigint NULL DEFAULT NULL COMMENT '鏇存柊鑰�',
+  `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `tenant_id` bigint NULL DEFAULT NULL COMMENT '绉熸埛ID',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE,
+  INDEX `idx_meeting_id`(`meeting_id` ASC) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '浼氳绾琛�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for meeting_room
+-- ----------------------------
+DROP TABLE IF EXISTS `meeting_room`;
+CREATE TABLE `meeting_room`  (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '浼氳瀹D',
+  `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '浼氳瀹ゅ悕绉�',
+  `location` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '浣嶇疆',
+  `capacity` int NOT NULL DEFAULT 10 COMMENT '瀹圭撼浜烘暟',
+  `equipment` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '璁惧閰嶇疆锛堥�楀彿鍒嗛殧锛�',
+  `status` tinyint NOT NULL DEFAULT 1 COMMENT '鐘舵�侊紙1:鍚敤 0:绂佺敤锛�',
+  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '澶囨敞',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `update_user` bigint NULL DEFAULT NULL COMMENT '鏇存柊鑰�',
+  `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `tenant_id` bigint NULL DEFAULT NULL COMMENT '绉熸埛ID',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 4 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '浼氳瀹よ〃' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for notice
+-- ----------------------------
+DROP TABLE IF EXISTS `notice`;
+CREATE TABLE `notice`  (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '鍏憡ID',
+  `title` varchar(200) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '鍏憡鏍囬',
+  `type` varchar(100) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL DEFAULT '1' COMMENT '鍏憡绫诲瀷锛�1鏀惧亣閫氱煡 2璁惧缁翠慨閫氱煡锛�',
+  `status` tinyint NOT NULL DEFAULT 0 COMMENT '鐘舵�侊紙0鑽夌 1鍙戝竷 2宸蹭笅绾匡級',
+  `content` text CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL COMMENT '鍏憡鍐呭',
+  `priority` tinyint NOT NULL DEFAULT 0 COMMENT '浼樺厛绾�(1鏅�� 2閲嶈 3绱ф��)',
+  `create_user` bigint NOT NULL COMMENT '鍒涘缓鑰�',
+  `create_time` timestamp NOT NULL COMMENT '鍒涘缓鏃堕棿',
+  `remark` varchar(500) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '澶囨敞',
+  `tenant_id` bigint NOT NULL DEFAULT 0 COMMENT '绉熸埛id',
+  `expiration_date` date NULL DEFAULT NULL,
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 4 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = '閫氱煡鍏憡琛�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for notice_type
+-- ----------------------------
+DROP TABLE IF EXISTS `notice_type`;
+CREATE TABLE `notice_type`  (
+  `id` int NOT NULL AUTO_INCREMENT,
+  `notice_type` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '閫氱煡鍏憡鐨勫叕鍛婄被鍨�',
+  `tenant_id` int NULL DEFAULT NULL,
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓浜篒D',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = '閫氱煡鍏憡鐨勫叕鍛婄被鍨嬬淮鎶�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for notification_management
+-- ----------------------------
+DROP TABLE IF EXISTS `notification_management`;
+CREATE TABLE `notification_management`  (
+  `id` int NOT NULL AUTO_INCREMENT,
+  `title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '閫氱煡鏍囬',
+  `type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '閫氱煡绫诲瀷',
+  `priority` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '浼樺厛绾�',
+  `expire_date` datetime NULL DEFAULT NULL COMMENT '鏈夋晥鏈熸椂闂�',
+  `status` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鐘舵��',
+  `departments` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鎺ユ敹閮ㄩ棬',
+  `sync_methods` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍚屾鏂瑰紡',
+  `content` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '閫氱煡鍐呭',
+  `create_user` int NULL DEFAULT NULL COMMENT '鍒涘缓浜�',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `update_user` int NULL DEFAULT NULL COMMENT '淇敼鑰�',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '淇敼鏃堕棿',
+  `tenant_id` int NULL DEFAULT NULL COMMENT '绉熸埛id',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '琛屾斂绠$悊-閫氱煡绠$悊' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for office_supplies
+-- ----------------------------
+DROP TABLE IF EXISTS `office_supplies`;
+CREATE TABLE `office_supplies`  (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '娉ㄨВ',
+  `code` varchar(20) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '缂栧彿',
+  `applicant` varchar(15) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '鐢宠浜�',
+  `item_name` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '鐗╁搧鍚嶇О',
+  `dept` varchar(15) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '閮ㄩ棬',
+  `material_type` int NULL DEFAULT NULL COMMENT '鐗╄祫绫诲瀷锛�1-鍏朵粬 2-娓呮磥鐢ㄥ搧 3-鐢靛瓙鐢ㄥ搧 4-鐢靛瓙璁惧锛�',
+  `apply_num` int NULL DEFAULT NULL COMMENT '鐢宠鏁伴噺',
+  `approval_opinions` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '瀹℃壒鎰忚',
+  `reason` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '鐢宠鍘熷洜',
+  `urgency` int NULL DEFAULT NULL COMMENT '绱ф�ョ▼搴︼紙1-鏅�� 2-绱ф�� 3-闈炲父绱ф�ワ級',
+  `status` int NULL DEFAULT NULL COMMENT '鐘舵�侊紙1-寰呭鎵� 2-宸叉嫆缁� 3-宸查�氳繃 4-宸插彂鏀撅級',
+  `apply_time` datetime NULL DEFAULT NULL COMMENT '鐢宠鏃堕棿',
+  `approval` varchar(15) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '瀹℃壒浜�',
+  `approval_time` datetime NULL DEFAULT NULL COMMENT '瀹℃壒鏃堕棿',
+  `issue_user` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '鍙戞斁浜�',
+  `issue_time` datetime NULL DEFAULT NULL COMMENT '鍙戞斁鏃堕棿',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '淇敼鏃堕棿',
+  `create_user` int NULL DEFAULT NULL COMMENT '鍒涘缓浜�',
+  `update_user` int NULL DEFAULT NULL COMMENT '淇敼浜�',
+  `tenant_id` bigint NULL DEFAULT NULL COMMENT '绉熸埛id',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for online_meeting
+-- ----------------------------
+DROP TABLE IF EXISTS `online_meeting`;
+CREATE TABLE `online_meeting`  (
+  `id` int NOT NULL AUTO_INCREMENT,
+  `title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '浼氳鏍囬',
+  `start_time` datetime NULL DEFAULT NULL COMMENT '寮�濮嬫椂闂�',
+  `duration` int NULL DEFAULT NULL COMMENT '浼氳鏃堕暱',
+  `platform` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '浼氳骞冲彴',
+  `participants` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍙備細浜哄憳',
+  `description` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '浼氳鎻忚堪',
+  `create_user` int NULL DEFAULT NULL COMMENT '鍒涘缓浜�',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `update_user` int NULL DEFAULT NULL COMMENT '淇敼鑰�',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '淇敼鏃堕棿',
+  `tenant_id` int NULL DEFAULT NULL COMMENT '绉熸埛id',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '琛屾斂绠$悊-閫氱煡绠$悊-鍦ㄧ嚎浼氳' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for overtime_setting
+-- ----------------------------
+DROP TABLE IF EXISTS `overtime_setting`;
+CREATE TABLE `overtime_setting`  (
+  `id` int NOT NULL AUTO_INCREMENT,
+  `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍔犵彮瑙勫垯鍚嶇О',
+  `type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍔犵彮绫诲瀷',
+  `start_time` time NULL DEFAULT NULL COMMENT '寮�濮嬫椂闂�',
+  `end_time` time NULL DEFAULT NULL COMMENT '缁撴潫鏃堕棿',
+  `rate` decimal(10, 2) NULL DEFAULT NULL COMMENT '鍊嶇巼',
+  `status` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鐘舵��',
+  `create_user` int NULL DEFAULT NULL COMMENT '鍒涘缓浜�',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `update_user` int NULL DEFAULT NULL COMMENT '淇敼鑰�',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '淇敼鏃堕棿',
+  `tenant_id` int NULL DEFAULT NULL COMMENT '绉熸埛id',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '鍔犵彮璁剧疆' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for payment_registration
+-- ----------------------------
+DROP TABLE IF EXISTS `payment_registration`;
+CREATE TABLE `payment_registration`  (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
+  `sale_ledger_id` bigint NULL DEFAULT 0 COMMENT '閿�鍞彴璐d',
+  `sales_ledger_product_id` int NULL DEFAULT NULL COMMENT '閿�鍞骇鍝乮d',
+  `tenant_id` bigint NULL DEFAULT NULL COMMENT '绉熸埛ID',
+  `purchase_ledger_id` bigint NOT NULL DEFAULT 0 COMMENT '閲囪喘鍙拌处id',
+  `supplier_id` bigint NOT NULL DEFAULT 0 COMMENT '渚涘簲鍟唅d',
+  `ticket_registration_id` bigint NOT NULL DEFAULT 0 COMMENT '鍙戠エid',
+  `current_payment_amount` decimal(12, 2) NOT NULL COMMENT '鏈浠樻閲戦',
+  `payment_method` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '浠樻褰㈠紡',
+  `registrant_id` bigint NOT NULL DEFAULT 0 COMMENT '鐧昏浜�',
+  `payment_date` date NOT NULL COMMENT '浠樻鏃ユ湡',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `registrationt_date` date NULL DEFAULT NULL COMMENT '鐧昏鏃ユ湡',
+  `tax_rate` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '绋庣巼',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓浜篒D',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 45 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '浠樻鐧昏琛�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for pda_version
+-- ----------------------------
+DROP TABLE IF EXISTS `pda_version`;
+CREATE TABLE `pda_version`  (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '涓婚敭ID',
+  `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍚嶇О',
+  `version` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鐗堟湰',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '鏇存柊鏃堕棿',
+  `create_user` int NULL DEFAULT NULL COMMENT '鍒涘缓浜�',
+  `update_user` int NULL DEFAULT NULL COMMENT '鏇存柊浜�',
+  `tenant_id` bigint NULL DEFAULT NULL COMMENT '绉熸埛id',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = 'PDA鐗堟湰淇℃伅琛�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for personal_attendance_location_config
+-- ----------------------------
+DROP TABLE IF EXISTS `personal_attendance_location_config`;
+CREATE TABLE `personal_attendance_location_config`  (
+  `id` int NOT NULL AUTO_INCREMENT,
+  `sys_dept_id` int NOT NULL DEFAULT 0 COMMENT '閮ㄩ棬id',
+  `location_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍦扮偣鍚嶇О',
+  `longitude` double NULL DEFAULT NULL COMMENT '缁忓害',
+  `latitude` double NULL DEFAULT NULL COMMENT '绾害',
+  `radius` double NULL DEFAULT NULL COMMENT '鎵撳崱鑼冨洿',
+  `start_at` time NULL DEFAULT NULL COMMENT '涓婄彮鏃堕棿',
+  `end_at` time NULL DEFAULT NULL COMMENT '涓嬬彮鏃堕棿',
+  `shift` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鐝',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓浜篒D',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE INDEX `shift`(`shift` ASC) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 4 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '浜哄憳鎵撳崱瑙勫垯閰嶇疆' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for personal_attendance_records
+-- ----------------------------
+DROP TABLE IF EXISTS `personal_attendance_records`;
+CREATE TABLE `personal_attendance_records`  (
+  `id` int NOT NULL AUTO_INCREMENT,
+  `staff_on_job_id` bigint NOT NULL DEFAULT 0 COMMENT '鍛樺伐鍦ㄨ亴id',
+  `date` date NOT NULL COMMENT '鏃ユ湡',
+  `work_start_at` datetime NULL DEFAULT NULL COMMENT '宸ヤ綔寮�濮嬫椂闂�',
+  `work_end_at` datetime NULL DEFAULT NULL COMMENT '宸ヤ綔缁撴潫鏃堕棿',
+  `work_hours` decimal(5, 2) NULL DEFAULT NULL COMMENT '宸ヤ綔鏃堕暱',
+  `status` tinyint NOT NULL DEFAULT 0 COMMENT '鐘舵�� 0姝e父 1杩熷埌 2鏃╅��',
+  `remark` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '澶囨敞',
+  `tenant_id` bigint NOT NULL COMMENT '绉熸埛id',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '褰曞叆鏃堕棿',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '鏇存柊鏃堕棿',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓浜篒D',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 65 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '涓汉鑰冨嫟璁板綍琛�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for personal_shift
+-- ----------------------------
+DROP TABLE IF EXISTS `personal_shift`;
+CREATE TABLE `personal_shift`  (
+  `id` int NOT NULL AUTO_INCREMENT,
+  `personal_attendance_location_config_id` int NULL DEFAULT NULL COMMENT '鐝(鎵撳崱瑙勫垯id)',
+  `staff_on_job_id` bigint NOT NULL DEFAULT 0 COMMENT '鍛樺伐鍦ㄨ亴id',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '褰曞叆鏃堕棿',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '鏇存柊鏃堕棿',
+  `work_time` datetime NULL DEFAULT NULL COMMENT '鎺掔彮鏃ユ湡',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓浜篒D',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 123 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for procurement_exception_record
+-- ----------------------------
+DROP TABLE IF EXISTS `procurement_exception_record`;
+CREATE TABLE `procurement_exception_record`  (
+  `id` int NOT NULL AUTO_INCREMENT COMMENT 'id',
+  `purchase_ledger_id` int NOT NULL COMMENT '閲囪喘鍙拌处id',
+  `exception_reason` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '寮傚父鍘熷洜',
+  `exception_num` decimal(18, 2) NULL DEFAULT NULL COMMENT '寮傚父鏁伴噺',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓鑰卛d',
+  `update_user` bigint NULL DEFAULT NULL COMMENT '淇敼鑰卛d',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '淇敼鏃堕棿',
+  `tenant_id` bigint NULL DEFAULT NULL COMMENT '绉熸埛id',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '閲囪喘寮傚父璁板綍-涓嶅悎鏍肩墿鍝�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for procurement_plan
+-- ----------------------------
+DROP TABLE IF EXISTS `procurement_plan`;
+CREATE TABLE `procurement_plan`  (
+  `id` int NOT NULL AUTO_INCREMENT COMMENT 'id',
+  `code` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NULL DEFAULT NULL COMMENT '缂栫爜',
+  `plan_name` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NULL DEFAULT NULL COMMENT '鍚嶇О',
+  `description` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NULL DEFAULT NULL COMMENT '鎻忚堪',
+  `status` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NULL DEFAULT NULL COMMENT '鐘舵��',
+  `is_system_preset` tinyint(1) NULL DEFAULT NULL COMMENT '鏄惁绯荤粺棰勭疆',
+  `consider_existing_stock` tinyint(1) NULL DEFAULT NULL,
+  `warehouse_control` tinyint(1) NULL DEFAULT NULL,
+  `calculate_total_demand` tinyint(1) NULL DEFAULT NULL,
+  `consider_safety_stock` tinyint(1) NULL DEFAULT NULL,
+  `consider_locked_stock` tinyint(1) NULL DEFAULT NULL,
+  `not_consider_material_aux` tinyint(1) NULL DEFAULT NULL,
+  `negative_stock_as_demand` tinyint(1) NULL DEFAULT NULL,
+  `summary_material` tinyint(1) NULL DEFAULT NULL,
+  `summary_aux_attributes` tinyint(1) NULL DEFAULT NULL,
+  `summary_demand_date` tinyint(1) NULL DEFAULT NULL,
+  `formula` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NULL DEFAULT NULL COMMENT '璁$畻鍏紡',
+  `create_time` datetime NULL DEFAULT NULL,
+  `create_user` int NULL DEFAULT NULL,
+  `update_time` datetime NULL DEFAULT NULL,
+  `update_user` int NULL DEFAULT NULL,
+  `tenant_id` int NULL DEFAULT NULL,
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_bin COMMENT = '閲囪喘璁″垝琛�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for procurement_price_management
+-- ----------------------------
+DROP TABLE IF EXISTS `procurement_price_management`;
+CREATE TABLE `procurement_price_management`  (
+  `id` int NOT NULL AUTO_INCREMENT COMMENT 'id',
+  `product_name` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NULL DEFAULT NULL COMMENT '鍟嗗搧鍚嶇О',
+  `specification` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NULL DEFAULT NULL COMMENT '瑙勬牸鍨嬪彿',
+  `product_code` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NULL DEFAULT NULL COMMENT '鍟嗗搧缂栫爜',
+  `supplier_name` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NULL DEFAULT NULL COMMENT '渚涘簲鍟�',
+  `base_price` decimal(10, 2) NULL DEFAULT NULL COMMENT '鍩虹浠锋牸',
+  `unit` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NULL DEFAULT NULL COMMENT '鍗曚綅',
+  `discount_type` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NULL DEFAULT NULL COMMENT '鎶樻墸绫诲瀷',
+  `discount_value` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NULL DEFAULT NULL COMMENT '鎶樻墸鍊�',
+  `discount_end_time` datetime NULL DEFAULT NULL COMMENT '鎶樻墸鏈夋晥鏈�',
+  `min_price` decimal(10, 2) NULL DEFAULT NULL COMMENT '鏈�浣庝环鏍�',
+  `max_price` decimal(10, 2) NULL DEFAULT NULL COMMENT '鏈�楂樹环鏍�',
+  `warning_threshold` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NULL DEFAULT NULL COMMENT '棰勮闃堝��(%)',
+  `effective_time` datetime NULL DEFAULT NULL COMMENT '鐢熸晥鏃堕棿',
+  `expire_time` datetime NULL DEFAULT NULL COMMENT '澶辨晥鏃堕棿',
+  `reason` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NULL DEFAULT NULL COMMENT '璋冧环鍘熷洜',
+  `remark` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NULL DEFAULT NULL COMMENT '澶囨敞',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `create_user` int NULL DEFAULT NULL COMMENT '鍒涘缓鐢ㄦ埛',
+  `update_user` int NULL DEFAULT NULL COMMENT '淇敼鐢ㄦ埛',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '淇敼鏃堕棿',
+  `tenant_id` bigint NULL DEFAULT NULL COMMENT '绉熸埛',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_bin COMMENT = '閲囪喘浠锋牸绠$悊' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for procurement_record_out
+-- ----------------------------
+DROP TABLE IF EXISTS `procurement_record_out`;
+CREATE TABLE `procurement_record_out`  (
+  `id` int NOT NULL AUTO_INCREMENT COMMENT 'id',
+  `sales_ledger_product_id` int NOT NULL DEFAULT 0 COMMENT '浜у搧淇℃伅琛╥d',
+  `procurement_record_storage_id` int NOT NULL COMMENT '鍏ュ簱璁板綍琛╥d',
+  `inbound_batches` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍑哄簱鎵规',
+  `inbound_num` decimal(18, 2) NULL DEFAULT NULL COMMENT '鍑哄簱鏁伴噺',
+  `create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍑哄簱鐢ㄦ埛鍚嶇О',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `create_user` int NULL DEFAULT NULL COMMENT '鍒涘缓鑰卛d',
+  `update_user` int NULL DEFAULT NULL COMMENT '淇敼鑰卛d',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '淇敼鏃堕棿',
+  `tenant_id` bigint NULL DEFAULT NULL COMMENT '绉熸埛id',
+  `code` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '缂栧彿',
+  `type` int NULL DEFAULT NULL,
+  `product_model_id` bigint NULL DEFAULT NULL COMMENT '浜у搧瑙勬牸id',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '閲囪喘鍑哄簱璁板綍' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for procurement_record_storage
+-- ----------------------------
+DROP TABLE IF EXISTS `procurement_record_storage`;
+CREATE TABLE `procurement_record_storage`  (
+  `id` int NOT NULL AUTO_INCREMENT COMMENT 'id',
+  `sales_ledger_product_id` int NOT NULL COMMENT '浜у搧淇℃伅琛╥d',
+  `inbound_batches` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍏ュ簱鎵规',
+  `total_price` decimal(10, 2) NULL DEFAULT NULL COMMENT '鎬讳环',
+  `unit_price` decimal(10, 2) NULL DEFAULT NULL COMMENT '鍗曚环',
+  `inbound_num` decimal(18, 2) NULL DEFAULT NULL COMMENT '鍏ュ簱鏁伴噺',
+  `create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍏ュ簱鐢ㄦ埛鍚嶇О',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓鑰卛d',
+  `update_user` bigint NULL DEFAULT NULL COMMENT '淇敼鑰卛d',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '淇敼鏃堕棿',
+  `tenant_id` bigint NULL DEFAULT NULL COMMENT '绉熸埛id',
+  `warn_num` decimal(10, 2) NULL DEFAULT NULL,
+  `type` int NULL DEFAULT 1,
+  `product_model_id` bigint NULL DEFAULT NULL COMMENT '浜у搧瑙勬牸id',
+  `quality_inspect_id` bigint NULL DEFAULT NULL COMMENT '璐ㄦid',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '閲囪喘鍏ュ簱璁板綍' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for product
+-- ----------------------------
+DROP TABLE IF EXISTS `product`;
+CREATE TABLE `product`  (
+  `id` int NOT NULL AUTO_INCREMENT,
+  `parent_id` int NULL DEFAULT NULL COMMENT '鐖秈d',
+  `product_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '浜у搧',
+  `tenant_id` bigint NULL DEFAULT NULL COMMENT '绉熸埛ID',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓浜篒D',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 409 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '浜у搧' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for product_borrow
+-- ----------------------------
+DROP TABLE IF EXISTS `product_borrow`;
+CREATE TABLE `product_borrow`  (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '涓婚敭',
+  `borrow_no` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '棰嗙敤鍗曞彿',
+  `product_model_id` bigint NOT NULL COMMENT '浜у搧瑙勬牸ID',
+  `batch_no` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鎵瑰彿',
+  `borrow_quantity` decimal(18, 4) NOT NULL COMMENT '棰嗙敤鏁伴噺',
+  `returned_quantity` decimal(18, 4) NULL DEFAULT 0.0000 COMMENT '宸插綊杩樻暟閲�',
+  `borrower_id` bigint NULL DEFAULT NULL COMMENT '棰嗙敤浜篒D',
+  `borrower_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '棰嗙敤浜哄鍚�',
+  `borrow_time` datetime NOT NULL COMMENT '棰嗙敤鏃堕棿',
+  `expected_return_time` datetime NULL DEFAULT NULL COMMENT '棰勮褰掕繕鏃堕棿',
+  `approval_status` tinyint NULL DEFAULT 0 COMMENT '瀹℃壒鐘舵�侊紙0-寰呭鎵癸紝1-宸查�氳繃锛�2-宸查┏鍥烇級',
+  `status` tinyint NULL DEFAULT 0 COMMENT '褰掕繕鐘舵�侊紙0-鏈綊杩橈紝1-閮ㄥ垎褰掕繕锛�2-宸插叏閮ㄥ綊杩橈級',
+  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '澶囨敞',
+  `tenant_id` bigint NULL DEFAULT NULL COMMENT '绉熸埛ID',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  `create_user` int NULL DEFAULT NULL COMMENT '鍒涘缓浜�',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `update_user` int NULL DEFAULT NULL COMMENT '鏇存柊浜�',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '鏇存柊鏃堕棿',
+  PRIMARY KEY (`id`) USING BTREE,
+  INDEX `idx_borrow_no`(`borrow_no` ASC) USING BTREE,
+  INDEX `idx_product_model_id`(`product_model_id` ASC) USING BTREE,
+  INDEX `idx_borrower_id`(`borrower_id` ASC) USING BTREE,
+  INDEX `idx_approval_status`(`approval_status` ASC) USING BTREE,
+  INDEX `idx_status`(`status` ASC) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 10 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '浜у搧棰嗙敤琛�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for product_borrow_return
+-- ----------------------------
+DROP TABLE IF EXISTS `product_borrow_return`;
+CREATE TABLE `product_borrow_return`  (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '涓婚敭',
+  `borrow_id` bigint NOT NULL COMMENT '棰嗙敤璁板綍ID',
+  `product_model_id` bigint NOT NULL COMMENT '浜у搧瑙勬牸ID',
+  `batch_no` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鎵瑰彿',
+  `return_quantity` decimal(18, 4) NOT NULL COMMENT '褰掕繕鏁伴噺',
+  `returner_id` bigint NULL DEFAULT NULL COMMENT '褰掕繕浜篒D',
+  `returner_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '褰掕繕浜哄鍚�',
+  `return_time` datetime NOT NULL COMMENT '褰掕繕鏃堕棿',
+  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '澶囨敞',
+  `tenant_id` bigint NULL DEFAULT NULL COMMENT '绉熸埛ID',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  `create_user` int NULL DEFAULT NULL COMMENT '鍒涘缓浜�',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  PRIMARY KEY (`id`) USING BTREE,
+  INDEX `idx_borrow_id`(`borrow_id` ASC) USING BTREE,
+  INDEX `idx_product_model_id`(`product_model_id` ASC) USING BTREE,
+  INDEX `idx_returner_id`(`returner_id` ASC) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 11 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '浜у搧褰掕繕璁板綍琛�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for product_model
+-- ----------------------------
+DROP TABLE IF EXISTS `product_model`;
+CREATE TABLE `product_model`  (
+  `id` int NOT NULL AUTO_INCREMENT,
+  `product_id` int NULL DEFAULT NULL COMMENT '鍏宠仈浜у搧id',
+  `model` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '瑙勬牸淇″彿',
+  `unit` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍗曚綅',
+  `tenant_id` bigint NULL DEFAULT NULL COMMENT '绉熸埛ID',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓浜篒D',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  `product_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 386 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '浜у搧鍨嬪彿琛�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for product_record
+-- ----------------------------
+DROP TABLE IF EXISTS `product_record`;
+CREATE TABLE `product_record`  (
+  `id` int NOT NULL AUTO_INCREMENT,
+  `ticket_registration_id` int NULL DEFAULT NULL COMMENT '鏉ョエ鐧昏id',
+  `purchase_ledger_id` int NULL DEFAULT NULL COMMENT '閲囪喘鍙拌处id',
+  `product_category` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '浜у搧澶х被',
+  `specification_model` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '瑙勬牸鍨嬪彿',
+  `unit` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍗曚綅',
+  `quantity` decimal(18, 0) NOT NULL COMMENT '鏁伴噺',
+  `tax_rate` decimal(5, 0) NOT NULL COMMENT '绋庣巼',
+  `tax_inclusive_unit_price` decimal(18, 2) NOT NULL COMMENT '鍚◣鍗曚环',
+  `tax_inclusive_total_price` decimal(18, 2) NOT NULL COMMENT '鍚◣鎬讳环',
+  `tax_exclusive_total_price` decimal(18, 2) NOT NULL COMMENT '涓嶅惈绋庢�讳环',
+  `invoice_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍙戠エ绫诲瀷',
+  `type` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '1.閿�鍞彴璐︼紝2.閲囪喘鍙拌处',
+  `tickets_num` decimal(10, 2) NULL DEFAULT NULL COMMENT '鏈鏉ョエ鏁�',
+  `tickets_amount` decimal(10, 2) NULL DEFAULT NULL COMMENT '鏈鏉ョエ閲戦(鍏�)',
+  `future_tickets` decimal(10, 2) NULL DEFAULT NULL COMMENT '鏈潵绁ㄦ暟',
+  `future_tickets_amount` decimal(10, 2) NULL DEFAULT NULL COMMENT '鏈潵绁ㄩ噾棰�(鍏�)',
+  `product_id` int NULL DEFAULT NULL COMMENT '浜у搧id',
+  `product_model_id` int NULL DEFAULT NULL COMMENT '鍨嬪彿id',
+  `created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `tenant_id` bigint NULL DEFAULT NULL COMMENT '绉熸埛ID',
+  `sale_ledger_project_id` int NULL DEFAULT NULL COMMENT 'sale_ledger_projectI_id',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓浜篒D',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '閲囪喘鍙拌处浜у搧寮�绁ㄨ褰�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for production_account
+-- ----------------------------
+DROP TABLE IF EXISTS `production_account`;
+CREATE TABLE `production_account`  (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '涓婚敭',
+  `sales_ledger_id` bigint NULL DEFAULT NULL COMMENT '閿�鍞彴璐d',
+  `sales_ledger_product_id` bigint NULL DEFAULT NULL COMMENT '閿�鍞骇鍝佽鏍糹d',
+  `production_product_main_id` bigint NULL DEFAULT NULL COMMENT '鎶ュ伐琛╥d',
+  `scheduling_user_id` bigint NULL DEFAULT NULL COMMENT '鐢熶骇浜篿d',
+  `scheduling_user_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '鐢熶骇浜哄悕绉�',
+  `finished_num` decimal(18, 2) NULL DEFAULT 0.00 COMMENT '鐢熶骇鏁伴噺',
+  `work_hours` decimal(18, 2) NULL DEFAULT 0.00 COMMENT '宸ユ椂瀹氶',
+  `technology_operation_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '宸ュ簭鍚嶇О',
+  `scheduling_date` timestamp NULL DEFAULT NULL COMMENT '鐢熶骇鏃ユ湡',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `update_user` bigint NULL DEFAULT NULL COMMENT '淇敼鑰�',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '淇敼鏃堕棿',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 42 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '鐢熶骇鏍哥畻琛�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for production_bom_structure
+-- ----------------------------
+DROP TABLE IF EXISTS `production_bom_structure`;
+CREATE TABLE `production_bom_structure`  (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '涓婚敭ID',
+  `parent_id` bigint NULL DEFAULT NULL COMMENT '鐖惰妭鐐笽D',
+  `production_order_id` bigint NULL DEFAULT NULL COMMENT '鐢熶骇璁㈠崟id',
+  `product_model_id` bigint NOT NULL COMMENT '浜у搧瑙勬牸id',
+  `technology_operation_id` bigint NULL DEFAULT NULL COMMENT '宸ュ簭id',
+  `production_order_bom_id` bigint NULL DEFAULT NULL COMMENT '鐢熶骇璁㈠崟BOMid',
+  `unit_quantity` decimal(16, 4) NOT NULL COMMENT '鍗曚綅浜у嚭闇�瑕佹暟閲�',
+  `demanded_quantity` decimal(16, 4) NULL DEFAULT NULL COMMENT '闇�姹傛暟閲�',
+  `unit` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍗曚綅',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓浜篒D',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 327 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '鐢熶骇璁㈠崟BOM浜у搧缁撴瀯' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for production_operation_main_param
+-- ----------------------------
+DROP TABLE IF EXISTS `production_operation_main_param`;
+CREATE TABLE `production_operation_main_param`  (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
+  `technology_routing_operation_param_id` bigint NOT NULL COMMENT '宸ヨ壓璺嚎宸ュ簭鍙傛暟琛╥d',
+  `param_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '鍙傛暟缂栫爜(鍞竴鏍囪瘑)',
+  `param_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '鍙傛暟鍚嶇О',
+  `param_type` tinyint NOT NULL COMMENT '鍙傛暟绫诲瀷(1鏁板瓧 2鏂囨湰 3涓嬫媺閫夋嫨 4鏃堕棿)',
+  `param_format` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '鍙傛暟鏍煎紡',
+  `unit` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '鍗曚綅',
+  `is_required` tinyint NULL DEFAULT 0 COMMENT '鏄惁蹇呭~',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '澶囨敞',
+  `create_user` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '鍒涘缓浜�',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `update_user` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '淇敼浜�',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '淇敼鏃堕棿',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  `technology_param_id` bigint NULL DEFAULT NULL COMMENT '鍩虹鍙傛暟ID',
+  `technology_operation_id` bigint NULL DEFAULT NULL COMMENT '宸ュ簭id',
+  `technology_operation_param_id` bigint NULL DEFAULT NULL COMMENT '宸ュ簭鍙傛暟ID',
+  `technology_routing_operation_id` bigint NULL DEFAULT NULL COMMENT '宸ヨ壓璺嚎宸ュ簭ID',
+  `standard_value` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '鏍囧噯鍊�',
+  `value` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '杈撳叆鍊�',
+  `production_order_routing_operation_param_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '鐢熶骇璁㈠崟宸ヨ壓璺嚎宸ュ簭鍙傛暟ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '鐢熶骇宸ュ崟鎶ュ伐鍙傛暟琛�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for production_operation_task
+-- ----------------------------
+DROP TABLE IF EXISTS `production_operation_task`;
+CREATE TABLE `production_operation_task`  (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
+  `production_order_routing_operation_id` bigint NOT NULL DEFAULT 0 COMMENT '鐢熶骇宸ヨ壓璺嚎宸ュ簭琛╥d',
+  `technology_routing_operation_id` bigint NOT NULL DEFAULT 0 COMMENT '宸ヨ壓璺嚎宸ュ簭琛╥d',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '褰曞叆鏃堕棿',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '鏇存柊鏃堕棿',
+  `work_order_no` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '宸ュ崟缂栧彿',
+  `plan_start_time` date NULL DEFAULT NULL COMMENT '璁″垝寮�濮嬫椂闂�',
+  `plan_end_time` date NULL DEFAULT NULL COMMENT '璁″垝缁撴潫鏃堕棿',
+  `actual_start_time` date NULL DEFAULT NULL COMMENT '瀹為檯寮�濮嬫椂闂�',
+  `actual_end_time` date NULL DEFAULT NULL COMMENT '瀹為檯缁撴潫鏃堕棿',
+  `status` int NOT NULL DEFAULT 0 COMMENT '鐘舵�� 1 寰呯‘璁� 2 寰呯敓浜� 3鐢熶骇涓� 4宸茬敓浜�',
+  `production_order_id` bigint NOT NULL DEFAULT 0 COMMENT '鐢熶骇璁㈠崟id',
+  `plan_quantity` decimal(16, 4) NULL DEFAULT NULL COMMENT '璁″垝鏁伴噺',
+  `complete_quantity` decimal(18, 2) NULL DEFAULT 0.00 COMMENT '瀹屾垚鏁伴噺',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓浜篒D',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  `user_ids` json NULL COMMENT '鏉冮檺鐢ㄦ埛锛屾牸寮忥細[1,2,3]',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 238 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '鐢熶骇宸ュ崟琛�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for production_order
+-- ----------------------------
+DROP TABLE IF EXISTS `production_order`;
+CREATE TABLE `production_order`  (
+  `id` bigint NOT NULL AUTO_INCREMENT,
+  `production_plan_ids` json NULL COMMENT '鐢熶骇璁″垝ID鍒楄〃锛屾牸寮忥細[1,2,3]',
+  `product_model_id` bigint NOT NULL DEFAULT 0 COMMENT '浜у搧瑙勬牸id',
+  `technology_routing_id` bigint NOT NULL DEFAULT 0 COMMENT '宸ヨ壓璺嚎id',
+  `nps_no` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL DEFAULT '' COMMENT '鐢熶骇璁㈠崟鍙�',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '褰曞叆鏃堕棿',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '鏇存柊鏃堕棿',
+  `quantity` decimal(18, 2) NOT NULL COMMENT '闇�姹傛暟閲�',
+  `complete_quantity` decimal(18, 2) NULL DEFAULT NULL COMMENT '瀹屾垚鏁伴噺',
+  `start_time` datetime NULL DEFAULT NULL COMMENT '寮�濮嬫棩鏈�',
+  `end_time` datetime NULL DEFAULT NULL COMMENT '缁撴潫鏃ユ湡',
+  `plan_complete_time` date NULL DEFAULT NULL COMMENT '璁″垝瀹屾垚鏃堕棿',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓浜篒D',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  `status` int NULL DEFAULT 1 COMMENT '鐘舵�侊紙1.寰呭紑濮嬨��2.杩涜涓��3.宸插畬鎴愩��4.宸插彇娑堬級',
+  `is_end_order` tinyint(1) NULL DEFAULT 0 COMMENT '鏄惁缁撴潫',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 64 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '鐢熶骇璁㈠崟琛�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for production_order_bom
+-- ----------------------------
+DROP TABLE IF EXISTS `production_order_bom`;
+CREATE TABLE `production_order_bom`  (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '涓婚敭ID',
+  `production_order_id` bigint NULL DEFAULT NULL COMMENT '鐢熶骇璁㈠崟id',
+  `product_model_id` bigint NOT NULL COMMENT '浜у搧瑙勬牸id',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '澶囨敞',
+  `version` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鐗堟湰鍙�',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓鑰�',
+  `bom_no` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT 'BOM缂栧彿',
+  `bom_id` bigint NOT NULL COMMENT 'bom鐨刬d',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 75 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '鐢熶骇璁㈠崟BOM' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for production_order_pick
+-- ----------------------------
+DROP TABLE IF EXISTS `production_order_pick`;
+CREATE TABLE `production_order_pick`  (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '涓婚敭id',
+  `product_model_id` int NULL DEFAULT NULL COMMENT '浜у搧瑙勬牸id',
+  `quantity` decimal(16, 2) NULL DEFAULT NULL COMMENT '鏁伴噺',
+  `batch_no` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鎵瑰彿',
+  `create_time` timestamp NULL DEFAULT NULL,
+  `update_time` timestamp NULL DEFAULT NULL COMMENT '鏇存柊鏃堕棿',
+  `production_order_id` bigint NOT NULL DEFAULT 0 COMMENT '鐢熶骇璁㈠崟id',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '澶囨敞',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓浜篒D',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  `operation_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '宸ュ簭鍚嶇О',
+  `technology_operation_id` bigint NULL DEFAULT NULL COMMENT '宸ュ簭id\r\n',
+  `demanded_quantity` decimal(16, 2) NULL DEFAULT NULL COMMENT '闇�姹傛暟閲�',
+  `is_bom` tinyint(1) NULL DEFAULT NULL COMMENT '鏄惁bom棰嗘枡',
+  `is_returned` tinyint(1) NULL DEFAULT 0 COMMENT '鏄惁宸查��鏂�',
+  `feeding_qty` decimal(20, 2) NULL DEFAULT NULL COMMENT '琛ユ枡鎬婚噺',
+  `return_qty` decimal(20, 2) NULL DEFAULT NULL COMMENT '閫�鏂欐暟閲�',
+  `actual_qty` decimal(20, 2) NULL DEFAULT NULL COMMENT '瀹為檯鏁伴噺',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 81 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '璁㈠崟棰嗘枡绾胯竟浠�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for production_order_pick_record
+-- ----------------------------
+DROP TABLE IF EXISTS `production_order_pick_record`;
+CREATE TABLE `production_order_pick_record`  (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '涓婚敭id',
+  `pick_id` bigint NOT NULL DEFAULT 0 COMMENT '鍏宠仈棰嗘枡鍗昳d锛坧roduction_order_pick.id锛�',
+  `production_order_id` bigint NULL DEFAULT 0 COMMENT '鐢熶骇璁㈠崟id',
+  `production_operation_task_id` bigint NULL DEFAULT 0 COMMENT '鐢熶骇宸ュ崟id',
+  `product_model_id` int NULL DEFAULT NULL COMMENT '浜у搧瑙勬牸id',
+  `batch_no` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鎵瑰彿',
+  `pick_quantity` decimal(16, 4) NULL DEFAULT NULL COMMENT '棰嗘枡鏁伴噺',
+  `before_quantity` decimal(16, 4) NULL DEFAULT NULL COMMENT '棰嗘枡鍓嶆暟閲�',
+  `after_quantity` decimal(16, 4) NULL DEFAULT NULL COMMENT '棰嗘枡鍚庡墿浣欐暟閲�',
+  `pick_type` tinyint NULL DEFAULT 1 COMMENT '棰嗘枡绫诲瀷锛�1姝e父棰嗘枡  2琛ユ枡',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '澶囨敞',
+  `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓浜篒D',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  `feeding_reason` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '琛ユ枡鍘熷洜',
+  PRIMARY KEY (`id`) USING BTREE,
+  INDEX `idx_pick_id`(`pick_id` ASC) USING BTREE,
+  INDEX `idx_production_order_id`(`production_order_id` ASC) USING BTREE,
+  INDEX `idx_batch_no`(`batch_no` ASC) USING BTREE,
+  INDEX `idx_create_time`(`create_time` ASC) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 105 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '绾胯竟浠撳嚭鍏ュ簱璁板綍' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for production_order_routing
+-- ----------------------------
+DROP TABLE IF EXISTS `production_order_routing`;
+CREATE TABLE `production_order_routing`  (
+  `id` bigint NOT NULL AUTO_INCREMENT,
+  `product_model_id` bigint NOT NULL DEFAULT 0 COMMENT '浜у搧瑙勬牸id',
+  `production_order_id` bigint NOT NULL DEFAULT 0 COMMENT '鐢熶骇璁㈠崟id',
+  `description` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL DEFAULT '' COMMENT '鎻忚堪',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '褰曞叆鏃堕棿',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '鏇存柊鏃堕棿',
+  `technology_routing_id` bigint NOT NULL DEFAULT 0 COMMENT '宸ヨ壓璺嚎id',
+  `process_route_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '宸ヨ壓璺嚎缂栫爜',
+  `bom_id` int NULL DEFAULT NULL COMMENT '鍏宠仈bom鐨刬d',
+  `order_bom_id` int NULL DEFAULT NULL COMMENT '鍏宠仈璁㈠崟bom鐨刬d',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓浜篒D',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 74 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '鐢熶骇璁㈠崟宸ヨ壓璺嚎琛�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for production_order_routing_operation
+-- ----------------------------
+DROP TABLE IF EXISTS `production_order_routing_operation`;
+CREATE TABLE `production_order_routing_operation`  (
+  `id` bigint NOT NULL AUTO_INCREMENT,
+  `production_order_id` bigint NOT NULL DEFAULT 0 COMMENT '鐢熶骇璁㈠崟id',
+  `technology_routing_operation_id` bigint NULL DEFAULT NULL COMMENT '宸ヨ壓璺嚎宸ュ簭琛╥d',
+  `technology_operation_id` bigint NULL DEFAULT NULL COMMENT '宸ュ簭琛╥d',
+  `order_routing_id` int NULL DEFAULT NULL COMMENT '鍏宠仈璁㈠崟宸ヨ壓璺嚎鐨刬d',
+  `operation_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '宸ュ簭鍚嶇О',
+  `product_model_id` bigint NOT NULL DEFAULT 0 COMMENT '浜у搧瑙勬牸id',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '褰曞叆鏃堕棿',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '鏇存柊鏃堕棿',
+  `drag_sort` int NULL DEFAULT NULL COMMENT '鎷栧姩鎺掑簭',
+  `is_quality` tinyint(1) NULL DEFAULT 1 COMMENT '鏄惁璐ㄦ宸ュ簭',
+  `is_production` tinyint(1) NULL DEFAULT 1 COMMENT '鏄惁鐢熶骇',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓浜篒D',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  `type` int NULL DEFAULT NULL COMMENT '绫诲瀷 鍖哄垎璁℃椂鍜岃浠�(0璁℃椂1璁′欢)',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 260 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '鐢熶骇璁㈠崟宸ヨ壓璺嚎宸ュ簭琛�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for production_order_routing_operation_param
+-- ----------------------------
+DROP TABLE IF EXISTS `production_order_routing_operation_param`;
+CREATE TABLE `production_order_routing_operation_param`  (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
+  `production_order_id` bigint NULL DEFAULT NULL COMMENT '鐢熶骇璁㈠崟id',
+  `technology_routing_operation_param_id` bigint NULL DEFAULT NULL COMMENT '宸ヨ壓璺嚎宸ュ簭鍙傛暟琛╥d',
+  `param_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '鍙傛暟缂栫爜(鍞竴鏍囪瘑)',
+  `param_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '鍙傛暟鍚嶇О',
+  `param_type` tinyint NOT NULL COMMENT '鍙傛暟绫诲瀷(1鏁板瓧 2鏂囨湰 3涓嬫媺閫夋嫨 4鏃堕棿)',
+  `param_format` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '鍙傛暟鏍煎紡',
+  `unit` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '鍗曚綅',
+  `is_required` tinyint NULL DEFAULT 0 COMMENT '鏄惁蹇呭~',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '澶囨敞',
+  `create_user` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '鍒涘缓浜�',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `update_user` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '淇敼浜�',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '淇敼鏃堕棿',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  `param_id` bigint NULL DEFAULT NULL COMMENT '鍩虹鍙傛暟ID',
+  `technology_operation_id` bigint NULL DEFAULT NULL COMMENT '宸ュ簭id',
+  `technology_operation_param_id` bigint NULL DEFAULT NULL COMMENT '宸ュ簭鍙傛暟ID',
+  `production_order_routing_operation_id` bigint NOT NULL COMMENT '鐢熶骇璁㈠崟宸ヨ壓璺嚎宸ュ簭ID',
+  `standard_value` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '鏍囧噯鍊�',
+  `input_value` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '杈撳叆鍊�',
+  `production_product_main_id` bigint NULL DEFAULT NULL COMMENT '鎶ュ伐id',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 334 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '鐢熶骇璁㈠崟宸ヨ壓璺嚎宸ュ簭鍙傛暟琛�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for production_plan
+-- ----------------------------
+DROP TABLE IF EXISTS `production_plan`;
+CREATE TABLE `production_plan`  (
+  `id` bigint NOT NULL AUTO_INCREMENT,
+  `sales_ledger_id` bigint NULL DEFAULT 0 COMMENT '閿�鍞彴璐d',
+  `sales_ledger_product_id` bigint NULL DEFAULT NULL COMMENT '閿�鍞骇鍝佽鏍糹d',
+  `mps_no` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '涓荤敓浜ц鍒掑彿',
+  `required_date` datetime(6) NULL DEFAULT NULL COMMENT '闇�姹傛棩鏈�',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '澶囨敞',
+  `create_time` datetime(6) NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `update_time` datetime(6) NULL DEFAULT NULL COMMENT '鏇存柊鏃堕棿',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓鐢ㄦ埛',
+  `update_user` bigint NULL DEFAULT NULL COMMENT '淇敼鐢ㄦ埛',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  `product_model_id` bigint NULL DEFAULT NULL COMMENT '浜у搧鍨嬪彿id',
+  `qty_required` decimal(12, 6) NULL DEFAULT NULL COMMENT '闇�姹傛暟閲�',
+  `status` int NULL DEFAULT NULL COMMENT '鐘舵�� 0鏈笅鍙� 1閮ㄥ垎涓嬪彂 2宸蹭笅鍙�',
+  `source` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鏉ユ簮',
+  `promised_delivery_date` datetime(6) NULL DEFAULT NULL COMMENT '鎵胯鏃ユ湡',
+  `quantity_issued` decimal(12, 6) NULL DEFAULT NULL COMMENT '宸蹭笅鍙戞暟閲�',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 70 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '鐢熶骇璁″垝琛�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for production_product_input
+-- ----------------------------
+DROP TABLE IF EXISTS `production_product_input`;
+CREATE TABLE `production_product_input`  (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
+  `input_quantity` decimal(18, 6) NOT NULL COMMENT '鎶曞叆鏁伴噺',
+  `production_product_main_id` bigint NOT NULL COMMENT '鎶ュ伐琛╥d',
+  `product_model_id` bigint NULL DEFAULT NULL COMMENT '浜у搧鍨嬪彿id',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '鏇存柊鏃堕棿',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓浜篒D',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '褰曞叆鏃堕棿',
+  `update_user` bigint NULL DEFAULT NULL COMMENT '鏇存柊鐢ㄦ埛',
+  `product_main_id` bigint NULL DEFAULT NULL COMMENT '鐢熶骇鎶ュ伐琛╥d',
+  `quantity` decimal(18, 2) NULL DEFAULT NULL,
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE,
+  INDEX `idx_product_main_id`(`production_product_main_id` ASC) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 52 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '鐢熶骇鎶ュ伐鎶曞叆琛�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for production_product_main
+-- ----------------------------
+DROP TABLE IF EXISTS `production_product_main`;
+CREATE TABLE `production_product_main`  (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
+  `product_no` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鎶ュ伐鍗曞彿',
+  `user_id` bigint NULL DEFAULT NULL COMMENT '鎶ュ伐浜哄憳id',
+  `user_name` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鎶ュ伐浜哄憳',
+  `production_operation_task_id` bigint NULL DEFAULT NULL COMMENT '宸ュ崟id',
+  `status` int NULL DEFAULT NULL COMMENT '鎶ュ伐鐘舵��',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '鏇存柊鏃堕棿',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓浜篒D',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '褰曞叆鏃堕棿',
+  `update_user` bigint NULL DEFAULT NULL COMMENT '鏇存柊鐢ㄦ埛',
+  `work_hour` decimal(10, 2) NULL DEFAULT NULL COMMENT '宸ユ椂',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 45 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '鐢熶骇鎶ュ伐琛�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for production_product_output
+-- ----------------------------
+DROP TABLE IF EXISTS `production_product_output`;
+CREATE TABLE `production_product_output`  (
+  `id` bigint NOT NULL AUTO_INCREMENT,
+  `production_product_main_id` bigint NOT NULL COMMENT '鎶ュ伐鍗昳d',
+  `product_model_id` bigint NOT NULL COMMENT '浜у搧瑙勬牸id',
+  `quantity` decimal(16, 4) NOT NULL DEFAULT 0.0000 COMMENT '鎶ュ伐鏁伴噺',
+  `scrap_qty` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '鎶ュ簾鏁伴噺',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '鏇存柊鏃堕棿',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓浜篒D',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '褰曞叆鏃堕棿',
+  `update_user` bigint NULL DEFAULT NULL COMMENT '鏇存柊鐢ㄦ埛',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  `product_main_id` bigint NULL DEFAULT NULL COMMENT '鐢熶骇鎶ュ伐琛╥d',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 45 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '鐢熶骇鎶ュ伐浜у嚭琛�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for project_management_contract_info
+-- ----------------------------
+DROP TABLE IF EXISTS `project_management_contract_info`;
+CREATE TABLE `project_management_contract_info`  (
+  `id` bigint NOT NULL AUTO_INCREMENT,
+  `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍚嶇О',
+  `sex` varchar(25) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鎬у埆',
+  `birthday` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鐢熸棩',
+  `department` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '閮ㄩ棬',
+  `job` varchar(25) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鑱屽姟',
+  `phone_number` varchar(25) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鎵嬫満鍙�',
+  `email` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '閭',
+  `qq` varchar(25) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT 'QQ',
+  `linea_fissa` varchar(25) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍥哄畾鍙风爜',
+  `wx` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '寰俊',
+  `origine_etnica` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '绫嶈疮',
+  `rappresentante_legale` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '娉曚汉浠h〃',
+  `project_management_info_id` bigint NULL DEFAULT NULL COMMENT '瀵瑰簲椤圭洰绠$悊淇℃伅id',
+  `is_delete` int NOT NULL DEFAULT 0,
+  `create_user` bigint NULL DEFAULT NULL,
+  `update_user` bigint NULL DEFAULT NULL,
+  `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
+  `update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
+  `update_user_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
+  `create_user_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '椤圭洰鑱旂郴淇℃伅' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for project_management_info
+-- ----------------------------
+DROP TABLE IF EXISTS `project_management_info`;
+CREATE TABLE `project_management_info`  (
+  `id` bigint NOT NULL AUTO_INCREMENT,
+  `no` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '椤圭洰缂栧彿',
+  `title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '涓婚',
+  `client_id` bigint NULL DEFAULT NULL COMMENT '瀹㈡埛id',
+  `client_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '瀹㈡埛鍚嶇О',
+  `project_management_info_parent_id` bigint NULL DEFAULT NULL COMMENT '绱㈠紩鐨勭埗椤圭洰id',
+  `establish_time` date NULL DEFAULT NULL COMMENT '绔嬮」鏃堕棿',
+  `project_management_plan_id` bigint NOT NULL COMMENT '椤圭洰闃舵id',
+  `source` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鏉ユ簮',
+  `manager_id` bigint NULL DEFAULT NULL COMMENT '椤圭洰缁忕悊id',
+  `manager_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '椤圭洰缁忕悊鍚嶅瓧',
+  `salesman_id` bigint NULL DEFAULT NULL COMMENT '涓氬姟鍛榠d',
+  `salesman_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '涓氬姟鍛樺悕瀛�',
+  `is_delete` int NOT NULL DEFAULT 0,
+  `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
+  `update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
+  `create_user` int NULL DEFAULT NULL,
+  `update_user` int NULL DEFAULT NULL,
+  `plan_start_time` date NULL DEFAULT NULL COMMENT '璁″垝寮�濮嬫椂闂�',
+  `plan_end_time` date NULL DEFAULT NULL COMMENT '璁″垝缁撴潫鏃堕棿',
+  `actual_start_time` date NULL DEFAULT NULL COMMENT '瀹為檯寮�濮嬫椂闂�',
+  `actual_end_time` date NULL DEFAULT NULL COMMENT '瀹為檯缁撴潫鏃ユ湡',
+  `review_status` int NULL DEFAULT NULL COMMENT '瀹℃牳鐘舵��',
+  `status` int NULL DEFAULT NULL COMMENT '椤圭洰鐘舵��',
+  `department_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬id',
+  `department_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '閮ㄩ棬鍚嶅瓧',
+  `order_date` timestamp NULL DEFAULT NULL COMMENT '璁㈠崟鏃ユ湡',
+  `order_amount` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '璁㈠崟閲戦',
+  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '澶囨敞',
+  `attachment` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '闄勪欢',
+  `plan_stage` json NULL COMMENT '椤圭洰闃舵 json',
+  `team` json NULL COMMENT '鍥㈤槦',
+  `create_user_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
+  `update_user_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '椤圭洰绠$悊淇℃伅' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for project_management_info_stage
+-- ----------------------------
+DROP TABLE IF EXISTS `project_management_info_stage`;
+CREATE TABLE `project_management_info_stage`  (
+  `id` bigint NOT NULL AUTO_INCREMENT,
+  `project_management_plan_node_id` bigint NOT NULL COMMENT '瀵瑰簲璁″垝鑺傜偣id',
+  `project_management_info_id` bigint NOT NULL COMMENT '瀵瑰簲椤圭洰id',
+  `description` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鎻忚堪',
+  `actual_leader_id` bigint NULL DEFAULT NULL COMMENT '瀹為檯璐熻矗浜篿d',
+  `actual_leader_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '瀹為檯璐熻矗浜哄悕绉�',
+  `estimated_duration` int NULL DEFAULT NULL COMMENT '棰勮宸ユ湡',
+  `plan_start_time` date NULL DEFAULT NULL COMMENT '璁″垝寮�濮�',
+  `plan_end_time` date NULL DEFAULT NULL COMMENT '璁″垝缁撴潫',
+  `progress` int NOT NULL DEFAULT 0 COMMENT '杩涘害',
+  `actual_start_time` date NULL DEFAULT NULL COMMENT '瀹為檯寮�濮嬫椂闂�',
+  `actual_end_time` date NULL DEFAULT NULL COMMENT '瀹為檯缁撴潫鏃堕棿',
+  `attachment` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '闄勪欢',
+  `create_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
+  `update_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
+  `is_delete` int NOT NULL DEFAULT 0,
+  `create_user` bigint NULL DEFAULT NULL,
+  `update_user` bigint NULL DEFAULT NULL,
+  `create_user_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
+  `update_user_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '椤圭洰闃舵' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for project_management_plan
+-- ----------------------------
+DROP TABLE IF EXISTS `project_management_plan`;
+CREATE TABLE `project_management_plan`  (
+  `id` bigint NOT NULL AUTO_INCREMENT,
+  `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '璁″垝鍚嶇О',
+  `description` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '璁″垝鎻忚堪',
+  `attachment` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '闄勪欢 ,杩涜鍒嗗壊',
+  `is_delete` int NOT NULL DEFAULT 0,
+  `create_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
+  `update_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
+  `create_user` int NULL DEFAULT NULL,
+  `update_user` int NULL DEFAULT NULL,
+  `create_user_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
+  `update_user_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '椤圭洰绠$悊璁″垝琛�(椤圭洰绠$悊绫诲瀷)' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for project_management_plan_node
+-- ----------------------------
+DROP TABLE IF EXISTS `project_management_plan_node`;
+CREATE TABLE `project_management_plan_node`  (
+  `id` bigint NOT NULL AUTO_INCREMENT,
+  `project_management_plan_id` bigint NOT NULL COMMENT '瀵瑰簲id',
+  `sort` int NOT NULL COMMENT '鎺掑簭',
+  `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '闃舵鍚嶇О',
+  `leader_id` bigint NULL DEFAULT NULL COMMENT '璐熻矗浠籌D',
+  `leader_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '璐熻矗浠诲悕绉�',
+  `estimated_duration` int NULL DEFAULT NULL COMMENT '棰勮宸ユ湡(澶�)',
+  `hourly_rate` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
+  `work_content` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '浣滀笟鍐呭',
+  `is_delete` int NOT NULL DEFAULT 0,
+  `create_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
+  `update_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
+  `create_user` int NULL DEFAULT NULL,
+  `update_user` int NULL DEFAULT NULL,
+  `create_user_name` varchar(25) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
+  `update_user_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '璁″垝鑺傜偣' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for project_management_roles
+-- ----------------------------
+DROP TABLE IF EXISTS `project_management_roles`;
+CREATE TABLE `project_management_roles`  (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
+  `no` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL DEFAULT '' COMMENT 'id',
+  `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL DEFAULT '' COMMENT '鍚嶇О',
+  `status` tinyint NOT NULL DEFAULT 1 COMMENT '鐘舵��(1:鍚敤, 0:绂佺敤)',
+  `create_time` timestamp NOT NULL COMMENT '鍒涘缓鏃堕棿',
+  `create_user` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍒涘缓浜�',
+  `update_time` timestamp NOT NULL COMMENT '鏇存柊鏃堕棿',
+  `update_user` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鏇存柊浜�',
+  `create_user_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
+  `update_user_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '椤圭洰瑙掕壊' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for project_management_shipping_address
+-- ----------------------------
+DROP TABLE IF EXISTS `project_management_shipping_address`;
+CREATE TABLE `project_management_shipping_address`  (
+  `id` bigint NOT NULL AUTO_INCREMENT,
+  `consignee` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鏀惰揣浜�',
+  `contract` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鑱旂郴鏂瑰紡',
+  `address` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍦板潃',
+  `is_delete` int NOT NULL DEFAULT 0,
+  `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
+  `update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
+  `create_user` bigint NULL DEFAULT NULL,
+  `update_user` bigint NULL DEFAULT NULL,
+  `project_management_info_id` bigint NULL DEFAULT NULL COMMENT '瀵瑰簲椤圭洰淇℃伅id',
+  `update_user_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
+  `create_user_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '鏀惰揣鍦板潃' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for purchase_ledger
+-- ----------------------------
+DROP TABLE IF EXISTS `purchase_ledger`;
+CREATE TABLE `purchase_ledger`  (
+  `id` int NOT NULL AUTO_INCREMENT COMMENT '鑷涓婚敭ID',
+  `purchase_contract_number` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '閲囪喘鍚堝悓鍙�',
+  `supplier_id` int NULL DEFAULT NULL COMMENT '渚涘簲鍟嗗悕绉癷d',
+  `supplier_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '渚涘簲鍟嗗悕绉�',
+  `recorder_id` int NULL DEFAULT NULL COMMENT '褰曞叆浜篿d\r\n',
+  `recorder_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '褰曞叆浜哄鍚�',
+  `sales_contract_no` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '閿�鍞悎鍚屽彿',
+  `project_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '椤圭洰鍚嶇О',
+  `entry_date` date NOT NULL COMMENT '褰曞叆鏃ユ湡',
+  `remarks` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '澶囨敞',
+  `attachment_materials` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '闄勪欢鏉愭枡璺緞鎴栧悕绉�',
+  `created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '璁板綍鍒涘缓鏃堕棿',
+  `updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '璁板綍鏈�鍚庢洿鏂版椂闂�',
+  `sales_ledger_id` int NULL DEFAULT NULL COMMENT '鍏宠仈閿�鍞彴璐︿富琛ㄤ富閿�',
+  `tenant_id` bigint NULL DEFAULT NULL COMMENT '绉熸埛ID',
+  `contract_amount` decimal(10, 2) NULL DEFAULT NULL COMMENT '鍚堝悓閲戦',
+  `business_person` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '涓氬姟鍛�',
+  `business_person_id` int NULL DEFAULT NULL COMMENT '涓氬姟鍛榠d',
+  `phone_number` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '褰曞叆浜虹數璇�',
+  `payment_method` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
+  `execution_date` datetime NULL DEFAULT NULL,
+  `approval_status` bigint NULL DEFAULT 1 COMMENT '1-寰呭鏍革紝2-瀹℃壒涓紝3-瀹℃壒閫氳繃锛�4-瀹℃壒澶辫触',
+  `template_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '妯℃澘鍚嶇О',
+  `approve_user_ids` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '瀹℃壒浜篿d',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓浜篒D',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  `template_id` int NULL DEFAULT NULL,
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 44 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '閲囪喘鍙拌处' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for purchase_ledger_template
+-- ----------------------------
+DROP TABLE IF EXISTS `purchase_ledger_template`;
+CREATE TABLE `purchase_ledger_template`  (
+  `id` int NOT NULL AUTO_INCREMENT COMMENT '鑷涓婚敭ID',
+  `purchase_contract_number` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '閲囪喘鍚堝悓鍙�',
+  `supplier_id` int NULL DEFAULT NULL COMMENT '渚涘簲鍟嗗悕绉癷d',
+  `supplier_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '渚涘簲鍟嗗悕绉�',
+  `recorder_id` int NULL DEFAULT NULL COMMENT '褰曞叆浜篿d\r\n',
+  `recorder_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '褰曞叆浜哄鍚�',
+  `sales_contract_no` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '閿�鍞悎鍚屽彿',
+  `project_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '椤圭洰鍚嶇О',
+  `entry_date` date NULL DEFAULT NULL COMMENT '褰曞叆鏃ユ湡',
+  `remarks` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '澶囨敞',
+  `created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '璁板綍鍒涘缓鏃堕棿',
+  `updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '璁板綍鏈�鍚庢洿鏂版椂闂�',
+  `sales_ledger_id` int NULL DEFAULT NULL COMMENT '鍏宠仈閿�鍞彴璐︿富琛ㄤ富閿�',
+  `contract_amount` decimal(10, 2) NULL DEFAULT NULL COMMENT '鍚堝悓閲戦',
+  `business_person` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '涓氬姟鍛�',
+  `business_person_id` int NULL DEFAULT NULL COMMENT '涓氬姟鍛榠d',
+  `phone_number` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '褰曞叆浜虹數璇�',
+  `payment_method` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
+  `execution_date` datetime NULL DEFAULT NULL,
+  `template_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '妯℃澘鍚嶇О',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓浜篒D',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 11 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '閲囪喘鍙拌处妯℃澘' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for purchase_return_order_products
+-- ----------------------------
+DROP TABLE IF EXISTS `purchase_return_order_products`;
+CREATE TABLE `purchase_return_order_products`  (
+  `id` bigint NOT NULL AUTO_INCREMENT,
+  `purchase_return_order_id` bigint NOT NULL DEFAULT 0 COMMENT '閫�璐у崟id',
+  `sales_ledger_product_id` bigint NOT NULL DEFAULT 0 COMMENT '閲囪喘浜у搧id',
+  `return_quantity` decimal(16, 4) NOT NULL DEFAULT 0.0000 COMMENT '閫�璐ф暟閲�',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '褰曞叆鏃堕棿',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '鏇存柊鏃堕棿',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓浜篒D',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  `stock_in_record_id` bigint NOT NULL COMMENT '鍏宠仈鍏ュ簱鍗昳d',
+  PRIMARY KEY (`id`) USING BTREE,
+  INDEX `idx_purchase_return_order_id`(`purchase_return_order_id` ASC) USING BTREE,
+  INDEX `idx_sales_ledger_product_id`(`sales_ledger_product_id` ASC) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '閲囪喘閫�璐т骇鍝佽〃' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for purchase_return_orders
+-- ----------------------------
+DROP TABLE IF EXISTS `purchase_return_orders`;
+CREATE TABLE `purchase_return_orders`  (
+  `id` bigint NOT NULL AUTO_INCREMENT,
+  `no` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '閫�璐у崟缂栧彿',
+  `return_type` tinyint NOT NULL DEFAULT 0 COMMENT '閫�璐ф柟寮� 0閫�璐ч��娆� 1鎷掓敹',
+  `supplier_id` bigint NOT NULL DEFAULT 0 COMMENT '渚涘簲鍟唅d',
+  `project_id` bigint NOT NULL DEFAULT 0 COMMENT '椤圭洰id',
+  `project_phase` tinyint NOT NULL DEFAULT 0 COMMENT '椤圭洰闃舵',
+  `prepared_at` datetime NULL DEFAULT NULL COMMENT '鍒跺崟鏃ユ湡',
+  `prepared_user_id` bigint NOT NULL DEFAULT 0 COMMENT '鍒跺崟浜篿d',
+  `return_user_id` bigint NOT NULL DEFAULT 0 COMMENT '閫�鏂欎汉id',
+  `purchase_ledger_id` bigint NOT NULL DEFAULT 0 COMMENT '閲囪喘璁㈠崟id',
+  `total_discount_amount` decimal(10, 2) NULL DEFAULT NULL COMMENT '鏁村崟鎶樻墸棰�',
+  `total_discount_rate` decimal(10, 2) NULL DEFAULT NULL COMMENT '鏁村崟鎶樻墸鐜�',
+  `total_amount` decimal(10, 2) NULL DEFAULT NULL COMMENT '鎴愪氦閲戦',
+  `remark` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '澶囨敞',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '褰曞叆鏃堕棿',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '鏇存柊鏃堕棿',
+  `income_type` int NULL DEFAULT NULL COMMENT '鏀跺叆绫诲瀷',
+  `prepared_user_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍒跺崟浜哄悕绉�',
+  `return_user_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '閫�鏂欎汉鍚嶇О',
+  `create_user_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
+  `create_user` int NULL DEFAULT NULL,
+  `update_user` int NULL DEFAULT NULL,
+  `update_user_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE,
+  INDEX `idx_supplier_id`(`supplier_id` ASC) USING BTREE,
+  INDEX `idx_purchase_ledger_id`(`purchase_ledger_id` ASC) USING BTREE,
+  INDEX `idx_project_id`(`project_id` ASC) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '閲囪喘閫�璐у崟琛�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for qr_code
+-- ----------------------------
+DROP TABLE IF EXISTS `qr_code`;
+CREATE TABLE `qr_code`  (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '浜岀淮鐮佸敮涓�鏍囪瘑',
+  `device_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '璁惧鍚嶇О',
+  `location` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鎵�鍦ㄤ綅缃弿杩�',
+  `tenant_id` int NULL DEFAULT NULL COMMENT '绉熸埛ID锛岀敤浜庡绉熸埛闅旂',
+  `deleted` int NOT NULL DEFAULT 0 COMMENT '杞垹闄ゆ爣蹇楋紝0=鏈垹闄わ紝1=宸插垹闄�',
+  `create_user` int NULL DEFAULT NULL COMMENT '鍒涘缓璇ヨ褰曠殑鐢ㄦ埛',
+  `create_time` datetime(6) NULL DEFAULT NULL COMMENT '璁板綍鍒涘缓鏃堕棿',
+  `update_user` int NULL DEFAULT NULL COMMENT '鏈�鍚庝慨鏀硅璁板綍鐨勭敤鎴�',
+  `update_time` datetime(6) NULL DEFAULT NULL COMMENT '璁板綍鏈�鍚庢洿鏂版椂闂�',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '浜岀淮鐮佺鐞嗚〃' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for qr_code_scan_record
+-- ----------------------------
+DROP TABLE IF EXISTS `qr_code_scan_record`;
+CREATE TABLE `qr_code_scan_record`  (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '鎵爜璁板綍鍞竴鏍囪瘑',
+  `qr_code_id` bigint NULL DEFAULT NULL COMMENT '鍏宠仈鐨勪簩缁寸爜ID',
+  `scanner_id` bigint NULL DEFAULT NULL COMMENT '鎵爜浜虹敤鎴稩D',
+  `device_id` int NULL DEFAULT NULL COMMENT '璁惧id',
+  `device_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '璁惧鍚嶇О',
+  `scan_time` datetime(6) NULL DEFAULT NULL COMMENT '瀹為檯鎵爜鏃堕棿',
+  `tenant_id` int NULL DEFAULT NULL COMMENT '绉熸埛ID锛岀敤浜庡绉熸埛闅旂',
+  `deleted` int NOT NULL DEFAULT 0 COMMENT '杞垹闄ゆ爣蹇楋紝0=鏈垹闄わ紝1=宸插垹闄�',
+  `create_user` int NULL DEFAULT NULL COMMENT '鍒涘缓璇ヨ褰曠殑鐢ㄦ埛',
+  `create_time` datetime(6) NULL DEFAULT NULL COMMENT '璁板綍鍒涘缓鏃堕棿',
+  `update_user` int NULL DEFAULT NULL COMMENT '鏈�鍚庝慨鏀硅璁板綍鐨勭敤鎴�',
+  `update_time` datetime(6) NULL DEFAULT NULL COMMENT '璁板綍鏈�鍚庢洿鏂版椂闂�',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '浜岀淮鐮佹壂鐮佽褰曡〃' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for qrtz_blob_triggers
+-- ----------------------------
+DROP TABLE IF EXISTS `qrtz_blob_triggers`;
+CREATE TABLE `qrtz_blob_triggers`  (
+  `sched_name` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '璋冨害鍚嶇О',
+  `trigger_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 'qrtz_triggers琛╰rigger_name鐨勫閿�',
+  `trigger_group` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 'qrtz_triggers琛╰rigger_group鐨勫閿�',
+  `blob_data` blob NULL COMMENT '瀛樻斁鎸佷箙鍖朤rigger瀵硅薄',
+  PRIMARY KEY (`sched_name`, `trigger_name`, `trigger_group`) USING BTREE,
+  CONSTRAINT `qrtz_blob_triggers_ibfk_1` FOREIGN KEY (`sched_name`, `trigger_name`, `trigger_group`) REFERENCES `qrtz_triggers` (`sched_name`, `trigger_name`, `trigger_group`) ON DELETE RESTRICT ON UPDATE RESTRICT
+) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = 'Blob绫诲瀷鐨勮Е鍙戝櫒琛�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for qrtz_calendars
+-- ----------------------------
+DROP TABLE IF EXISTS `qrtz_calendars`;
+CREATE TABLE `qrtz_calendars`  (
+  `sched_name` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '璋冨害鍚嶇О',
+  `calendar_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '鏃ュ巻鍚嶇О',
+  `calendar` blob NOT NULL COMMENT '瀛樻斁鎸佷箙鍖朿alendar瀵硅薄',
+  PRIMARY KEY (`sched_name`, `calendar_name`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '鏃ュ巻淇℃伅琛�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for qrtz_cron_triggers
+-- ----------------------------
+DROP TABLE IF EXISTS `qrtz_cron_triggers`;
+CREATE TABLE `qrtz_cron_triggers`  (
+  `sched_name` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '璋冨害鍚嶇О',
+  `trigger_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 'qrtz_triggers琛╰rigger_name鐨勫閿�',
+  `trigger_group` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 'qrtz_triggers琛╰rigger_group鐨勫閿�',
+  `cron_expression` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 'cron琛ㄨ揪寮�',
+  `time_zone_id` varchar(80) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鏃跺尯',
+  PRIMARY KEY (`sched_name`, `trigger_name`, `trigger_group`) USING BTREE,
+  CONSTRAINT `qrtz_cron_triggers_ibfk_1` FOREIGN KEY (`sched_name`, `trigger_name`, `trigger_group`) REFERENCES `qrtz_triggers` (`sched_name`, `trigger_name`, `trigger_group`) ON DELETE RESTRICT ON UPDATE RESTRICT
+) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = 'Cron绫诲瀷鐨勮Е鍙戝櫒琛�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for qrtz_fired_triggers
+-- ----------------------------
+DROP TABLE IF EXISTS `qrtz_fired_triggers`;
+CREATE TABLE `qrtz_fired_triggers`  (
+  `sched_name` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '璋冨害鍚嶇О',
+  `entry_id` varchar(95) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '璋冨害鍣ㄥ疄渚媔d',
+  `trigger_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 'qrtz_triggers琛╰rigger_name鐨勫閿�',
+  `trigger_group` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 'qrtz_triggers琛╰rigger_group鐨勫閿�',
+  `instance_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '璋冨害鍣ㄥ疄渚嬪悕',
+  `fired_time` bigint NOT NULL COMMENT '瑙﹀彂鐨勬椂闂�',
+  `sched_time` bigint NOT NULL COMMENT '瀹氭椂鍣ㄥ埗瀹氱殑鏃堕棿',
+  `priority` int NOT NULL COMMENT '浼樺厛绾�',
+  `state` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '鐘舵��',
+  `job_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '浠诲姟鍚嶇О',
+  `job_group` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '浠诲姟缁勫悕',
+  `is_nonconcurrent` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鏄惁骞跺彂',
+  `requests_recovery` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鏄惁鎺ュ彈鎭㈠鎵ц',
+  PRIMARY KEY (`sched_name`, `entry_id`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '宸茶Е鍙戠殑瑙﹀彂鍣ㄨ〃' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for qrtz_job_details
+-- ----------------------------
+DROP TABLE IF EXISTS `qrtz_job_details`;
+CREATE TABLE `qrtz_job_details`  (
+  `sched_name` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '璋冨害鍚嶇О',
+  `job_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '浠诲姟鍚嶇О',
+  `job_group` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '浠诲姟缁勫悕',
+  `description` varchar(250) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鐩稿叧浠嬬粛',
+  `job_class_name` varchar(250) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '鎵ц浠诲姟绫诲悕绉�',
+  `is_durable` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '鏄惁鎸佷箙鍖�',
+  `is_nonconcurrent` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '鏄惁骞跺彂',
+  `is_update_data` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '鏄惁鏇存柊鏁版嵁',
+  `requests_recovery` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '鏄惁鎺ュ彈鎭㈠鎵ц',
+  `job_data` blob NULL COMMENT '瀛樻斁鎸佷箙鍖杍ob瀵硅薄',
+  PRIMARY KEY (`sched_name`, `job_name`, `job_group`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '浠诲姟璇︾粏淇℃伅琛�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for qrtz_locks
+-- ----------------------------
+DROP TABLE IF EXISTS `qrtz_locks`;
+CREATE TABLE `qrtz_locks`  (
+  `sched_name` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '璋冨害鍚嶇О',
+  `lock_name` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '鎮茶閿佸悕绉�',
+  PRIMARY KEY (`sched_name`, `lock_name`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '瀛樺偍鐨勬偛瑙傞攣淇℃伅琛�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for qrtz_paused_trigger_grps
+-- ----------------------------
+DROP TABLE IF EXISTS `qrtz_paused_trigger_grps`;
+CREATE TABLE `qrtz_paused_trigger_grps`  (
+  `sched_name` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '璋冨害鍚嶇О',
+  `trigger_group` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 'qrtz_triggers琛╰rigger_group鐨勫閿�',
+  PRIMARY KEY (`sched_name`, `trigger_group`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '鏆傚仠鐨勮Е鍙戝櫒琛�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for qrtz_scheduler_state
+-- ----------------------------
+DROP TABLE IF EXISTS `qrtz_scheduler_state`;
+CREATE TABLE `qrtz_scheduler_state`  (
+  `sched_name` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '璋冨害鍚嶇О',
+  `instance_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '瀹炰緥鍚嶇О',
+  `last_checkin_time` bigint NOT NULL COMMENT '涓婃妫�鏌ユ椂闂�',
+  `checkin_interval` bigint NOT NULL COMMENT '妫�鏌ラ棿闅旀椂闂�',
+  PRIMARY KEY (`sched_name`, `instance_name`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '璋冨害鍣ㄧ姸鎬佽〃' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for qrtz_simple_triggers
+-- ----------------------------
+DROP TABLE IF EXISTS `qrtz_simple_triggers`;
+CREATE TABLE `qrtz_simple_triggers`  (
+  `sched_name` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '璋冨害鍚嶇О',
+  `trigger_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 'qrtz_triggers琛╰rigger_name鐨勫閿�',
+  `trigger_group` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 'qrtz_triggers琛╰rigger_group鐨勫閿�',
+  `repeat_count` bigint NOT NULL COMMENT '閲嶅鐨勬鏁扮粺璁�',
+  `repeat_interval` bigint NOT NULL COMMENT '閲嶅鐨勯棿闅旀椂闂�',
+  `times_triggered` bigint NOT NULL COMMENT '宸茬粡瑙﹀彂鐨勬鏁�',
+  PRIMARY KEY (`sched_name`, `trigger_name`, `trigger_group`) USING BTREE,
+  CONSTRAINT `qrtz_simple_triggers_ibfk_1` FOREIGN KEY (`sched_name`, `trigger_name`, `trigger_group`) REFERENCES `qrtz_triggers` (`sched_name`, `trigger_name`, `trigger_group`) ON DELETE RESTRICT ON UPDATE RESTRICT
+) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '绠�鍗曡Е鍙戝櫒鐨勪俊鎭〃' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for qrtz_simprop_triggers
+-- ----------------------------
+DROP TABLE IF EXISTS `qrtz_simprop_triggers`;
+CREATE TABLE `qrtz_simprop_triggers`  (
+  `sched_name` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '璋冨害鍚嶇О',
+  `trigger_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 'qrtz_triggers琛╰rigger_name鐨勫閿�',
+  `trigger_group` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 'qrtz_triggers琛╰rigger_group鐨勫閿�',
+  `str_prop_1` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT 'String绫诲瀷鐨則rigger鐨勭涓�涓弬鏁�',
+  `str_prop_2` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT 'String绫诲瀷鐨則rigger鐨勭浜屼釜鍙傛暟',
+  `str_prop_3` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT 'String绫诲瀷鐨則rigger鐨勭涓変釜鍙傛暟',
+  `int_prop_1` int NULL DEFAULT NULL COMMENT 'int绫诲瀷鐨則rigger鐨勭涓�涓弬鏁�',
+  `int_prop_2` int NULL DEFAULT NULL COMMENT 'int绫诲瀷鐨則rigger鐨勭浜屼釜鍙傛暟',
+  `long_prop_1` bigint NULL DEFAULT NULL COMMENT 'long绫诲瀷鐨則rigger鐨勭涓�涓弬鏁�',
+  `long_prop_2` bigint NULL DEFAULT NULL COMMENT 'long绫诲瀷鐨則rigger鐨勭浜屼釜鍙傛暟',
+  `dec_prop_1` decimal(13, 4) NULL DEFAULT NULL COMMENT 'decimal绫诲瀷鐨則rigger鐨勭涓�涓弬鏁�',
+  `dec_prop_2` decimal(13, 4) NULL DEFAULT NULL COMMENT 'decimal绫诲瀷鐨則rigger鐨勭浜屼釜鍙傛暟',
+  `bool_prop_1` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT 'Boolean绫诲瀷鐨則rigger鐨勭涓�涓弬鏁�',
+  `bool_prop_2` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT 'Boolean绫诲瀷鐨則rigger鐨勭浜屼釜鍙傛暟',
+  PRIMARY KEY (`sched_name`, `trigger_name`, `trigger_group`) USING BTREE,
+  CONSTRAINT `qrtz_simprop_triggers_ibfk_1` FOREIGN KEY (`sched_name`, `trigger_name`, `trigger_group`) REFERENCES `qrtz_triggers` (`sched_name`, `trigger_name`, `trigger_group`) ON DELETE RESTRICT ON UPDATE RESTRICT
+) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '鍚屾鏈哄埗鐨勮閿佽〃' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for qrtz_triggers
+-- ----------------------------
+DROP TABLE IF EXISTS `qrtz_triggers`;
+CREATE TABLE `qrtz_triggers`  (
+  `sched_name` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '璋冨害鍚嶇О',
+  `trigger_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '瑙﹀彂鍣ㄧ殑鍚嶅瓧',
+  `trigger_group` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '瑙﹀彂鍣ㄦ墍灞炵粍鐨勫悕瀛�',
+  `job_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 'qrtz_job_details琛╦ob_name鐨勫閿�',
+  `job_group` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 'qrtz_job_details琛╦ob_group鐨勫閿�',
+  `description` varchar(250) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鐩稿叧浠嬬粛',
+  `next_fire_time` bigint NULL DEFAULT NULL COMMENT '涓婁竴娆¤Е鍙戞椂闂达紙姣锛�',
+  `prev_fire_time` bigint NULL DEFAULT NULL COMMENT '涓嬩竴娆¤Е鍙戞椂闂达紙榛樿涓�-1琛ㄧず涓嶈Е鍙戯級',
+  `priority` int NULL DEFAULT NULL COMMENT '浼樺厛绾�',
+  `trigger_state` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '瑙﹀彂鍣ㄧ姸鎬�',
+  `trigger_type` varchar(8) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '瑙﹀彂鍣ㄧ殑绫诲瀷',
+  `start_time` bigint NOT NULL COMMENT '寮�濮嬫椂闂�',
+  `end_time` bigint NULL DEFAULT NULL COMMENT '缁撴潫鏃堕棿',
+  `calendar_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鏃ョ▼琛ㄥ悕绉�',
+  `misfire_instr` smallint NULL DEFAULT NULL COMMENT '琛ュ伩鎵ц鐨勭瓥鐣�',
+  `job_data` blob NULL COMMENT '瀛樻斁鎸佷箙鍖杍ob瀵硅薄',
+  PRIMARY KEY (`sched_name`, `trigger_name`, `trigger_group`) USING BTREE,
+  INDEX `sched_name`(`sched_name` ASC, `job_name` ASC, `job_group` ASC) USING BTREE,
+  CONSTRAINT `qrtz_triggers_ibfk_1` FOREIGN KEY (`sched_name`, `job_name`, `job_group`) REFERENCES `qrtz_job_details` (`sched_name`, `job_name`, `job_group`) ON DELETE RESTRICT ON UPDATE RESTRICT
+) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '瑙﹀彂鍣ㄨ缁嗕俊鎭〃' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for quality_inspect
+-- ----------------------------
+DROP TABLE IF EXISTS `quality_inspect`;
+CREATE TABLE `quality_inspect`  (
+  `id` int NOT NULL AUTO_INCREMENT,
+  `inspect_type` int NULL DEFAULT NULL COMMENT '绫诲埆(0:鍘熸潗鏂欐楠�;1:杩囩▼妫�楠�;2:鍑哄巶妫�楠�)',
+  `check_time` date NULL DEFAULT NULL COMMENT '妫�娴嬫棩鏈�',
+  `supplier` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '渚涘簲鍟嗗悕绉�(鍘熸潗鏂欐楠�)',
+  `customer` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '瀹㈡埛鍚嶇О(杩囩▼妫�楠�/鍑哄巶妫�楠�)',
+  `process` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '宸ュ簭(杩囩▼妫�楠�)',
+  `check_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '妫�楠屽憳',
+  `product_id` bigint NULL DEFAULT NULL COMMENT '浜у搧ID',
+  `product_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '浜у搧鍚嶇О',
+  `model` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '瑙勬牸鍨嬪彿',
+  `unit` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍗曚綅',
+  `quantity` decimal(18, 2) NULL DEFAULT NULL COMMENT '鍏ㄩ儴鏁伴噺',
+  `qualified_quantity` decimal(18, 2) NULL DEFAULT NULL COMMENT '鍚堟牸鐨勬暟閲�',
+  `unqualified_quantity` decimal(18, 2) NULL DEFAULT NULL COMMENT '涓嶅悎鏍肩殑鏁伴噺',
+  `check_company` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '妫�娴嬪崟浣�',
+  `check_result` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '妫�娴嬬粨鏋�',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓鐢ㄦ埛',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '淇敼鏃堕棿',
+  `update_user` bigint NULL DEFAULT NULL COMMENT '淇敼鐢ㄦ埛',
+  `tenant_id` bigint NULL DEFAULT NULL COMMENT '绉熸埛ID',
+  `inspect_state` int NULL DEFAULT NULL COMMENT '绫诲埆锛�0-鏈彁浜� 1-宸叉彁浜わ級',
+  `purchase_ledger_id` int NULL DEFAULT NULL COMMENT '閲囪喘璁㈠崟id',
+  `product_main_id` bigint NULL DEFAULT NULL COMMENT '鎶ュ伐鍗昳d',
+  `defective_phenomena` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '涓嶅悎鏍肩幇璞℃弿杩�',
+  `product_model_id` bigint NULL DEFAULT NULL COMMENT '浜у搧瑙勬牸id',
+  `test_standard_id` int NULL DEFAULT NULL COMMENT '鍏宠仈妫�娴嬫爣鍑嗕富琛╥d',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 71 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '璐ㄩ噺绠$悊--鍘熸潗鏂�/杩囩▼/鍑哄巶妫�楠�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for quality_inspect_file
+-- ----------------------------
+DROP TABLE IF EXISTS `quality_inspect_file`;
+CREATE TABLE `quality_inspect_file`  (
+  `id` bigint NOT NULL AUTO_INCREMENT,
+  `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鏂囦欢鍚嶇О',
+  `url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鏂囦欢璺緞',
+  `file_size` int NULL DEFAULT NULL COMMENT '鏂囦欢澶у皬',
+  `inspect_id` bigint NULL DEFAULT NULL COMMENT '妫�楠孖D',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓鐢ㄦ埛',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '淇敼鏃堕棿',
+  `update_user` bigint NULL DEFAULT NULL COMMENT '淇敼鐢ㄦ埛',
+  `tenant_id` bigint NULL DEFAULT NULL COMMENT '绉熸埛ID',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '璐ㄩ噺绠$悊--妫�楠岄檮浠�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for quality_inspect_param
+-- ----------------------------
+DROP TABLE IF EXISTS `quality_inspect_param`;
+CREATE TABLE `quality_inspect_param`  (
+  `id` int NOT NULL AUTO_INCREMENT,
+  `parameter_item` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鎸囨爣',
+  `unit` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍗曚綅',
+  `standard_value` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鏍囧噯鍊�',
+  `control_value` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍐呮帶鍊�',
+  `test_value` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '妫�楠屽��',
+  `inspect_id` bigint NULL DEFAULT NULL COMMENT '妫�楠孖D',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓鐢ㄦ埛',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '淇敼鏃堕棿',
+  `update_user` bigint NULL DEFAULT NULL COMMENT '淇敼鐢ㄦ埛',
+  `tenant_id` bigint NULL DEFAULT NULL COMMENT '绉熸埛ID',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 30 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '璐ㄩ噺绠$悊--妫�楠岃褰�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for quality_test_standard
+-- ----------------------------
+DROP TABLE IF EXISTS `quality_test_standard`;
+CREATE TABLE `quality_test_standard`  (
+  `id` int NOT NULL AUTO_INCREMENT,
+  `standard_no` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鏍囧噯缂栧彿鎸囨爣',
+  `standard_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鏍囧噯鍚嶇О',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '澶囨敞',
+  `state` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鐘舵��',
+  `process_id` int NULL DEFAULT NULL COMMENT '鍏宠仈宸ュ簭id',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓鐢ㄦ埛',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '淇敼鏃堕棿',
+  `update_user` bigint NULL DEFAULT NULL COMMENT '淇敼鐢ㄦ埛',
+  `tenant_id` bigint NULL DEFAULT NULL COMMENT '绉熸埛ID',
+  `inspect_type` int NULL DEFAULT NULL COMMENT '绫诲埆(0:鍘熸潗鏂欐楠�;1:杩囩▼妫�楠�;2:鍑哄巶妫�楠�)',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 9 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '璐ㄩ噺绠$悊--妫�娴嬫寚鏍囩淮鎶�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for quality_test_standard_binding
+-- ----------------------------
+DROP TABLE IF EXISTS `quality_test_standard_binding`;
+CREATE TABLE `quality_test_standard_binding`  (
+  `id` int NOT NULL AUTO_INCREMENT,
+  `product_id` bigint NULL DEFAULT NULL COMMENT '浜у搧ID',
+  `test_standard_id` int NULL DEFAULT NULL COMMENT '鍏宠仈妫�娴嬫爣鍑嗕富琛╥d',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓鐢ㄦ埛',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '淇敼鏃堕棿',
+  `update_user` bigint NULL DEFAULT NULL COMMENT '淇敼鐢ㄦ埛',
+  `tenant_id` bigint NULL DEFAULT NULL COMMENT '绉熸埛ID',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 19 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = '妫�娴嬫爣鍑嗕富琛ㄤ笌浜у搧鍏宠仈琛�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for quality_test_standard_param
+-- ----------------------------
+DROP TABLE IF EXISTS `quality_test_standard_param`;
+CREATE TABLE `quality_test_standard_param`  (
+  `id` int NOT NULL AUTO_INCREMENT,
+  `parameter_item` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍙傛暟椤�',
+  `unit` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍗曚綅',
+  `standard_value` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鏍囧噯鍊�',
+  `control_value` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍐呮帶鍊�',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓鐢ㄦ埛',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '淇敼鏃堕棿',
+  `update_user` bigint NULL DEFAULT NULL COMMENT '淇敼鐢ㄦ埛',
+  `tenant_id` bigint NULL DEFAULT NULL COMMENT '绉熸埛ID',
+  `test_standard_id` int NULL DEFAULT NULL COMMENT '鍏宠仈妫�娴嬫爣鍑嗕富琛╥d',
+  `default_value` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '榛樿鍊�',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 6 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '妫�娴嬫爣鍑嗗弬鏁�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for quality_unqualified
+-- ----------------------------
+DROP TABLE IF EXISTS `quality_unqualified`;
+CREATE TABLE `quality_unqualified`  (
+  `id` int NOT NULL AUTO_INCREMENT,
+  `inspect_type` int NULL DEFAULT NULL COMMENT '绫诲埆(0:鍘熸潗鏂欐楠�;1:杩囩▼妫�楠�;2:鍑哄巶妫�楠�)',
+  `inspect_state` int NULL DEFAULT NULL COMMENT '鐘舵��(0:寰呭鐞�;1:宸插鐞�)',
+  `check_time` date NULL DEFAULT NULL COMMENT '妫�娴嬫棩鏈�',
+  `check_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '妫�楠屽憳',
+  `product_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '浜у搧鍚嶇О',
+  `model` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '瑙勬牸鍨嬪彿',
+  `unit` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍗曚綅',
+  `quantity` decimal(18, 2) NULL DEFAULT NULL COMMENT '鏁伴噺',
+  `defective_phenomena` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '涓嶅悎鏍肩幇璞�',
+  `deal_result` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '澶勭悊缁撴灉',
+  `deal_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '澶勭悊浜�',
+  `deal_time` date NULL DEFAULT NULL COMMENT '澶勭悊鏃ユ湡',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓鐢ㄦ埛',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '淇敼鏃堕棿',
+  `update_user` bigint NULL DEFAULT NULL COMMENT '淇敼鐢ㄦ埛',
+  `tenant_id` bigint NULL DEFAULT NULL COMMENT '绉熸埛ID',
+  `product_id` bigint NULL DEFAULT NULL COMMENT '浜у搧ID',
+  `inspect_id` int NULL DEFAULT NULL COMMENT '鍏宠仈妫�楠宨d',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  `product_model_id` int NULL DEFAULT NULL,
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 52 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '璐ㄩ噺绠$悊--涓嶅悎鏍煎搧绠$悊' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for reading_status
+-- ----------------------------
+DROP TABLE IF EXISTS `reading_status`;
+CREATE TABLE `reading_status`  (
+  `id` int NOT NULL AUTO_INCREMENT,
+  `rule_id` int NULL DEFAULT NULL COMMENT '鐢ㄥ嵃绠$悊-瑙勭珷鍒跺害id',
+  `employee` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍛樺伐濮撳悕',
+  `department` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鎵�灞為儴闂�',
+  `confirm_time` datetime NULL DEFAULT NULL COMMENT '纭鏃堕棿',
+  `status` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鐘舵��',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '闃呰鏃堕棿',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓鐢ㄦ埛',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '淇敼鏃堕棿',
+  `update_user` bigint NULL DEFAULT NULL COMMENT '淇敼鐢ㄦ埛',
+  `tenant_id` int NULL DEFAULT NULL COMMENT '绉熸埛id',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '鐢ㄥ嵃绠$悊-瑙勭珷鍒跺害-闃呰鐘舵��' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for receipt_payment
+-- ----------------------------
+DROP TABLE IF EXISTS `receipt_payment`;
+CREATE TABLE `receipt_payment`  (
+  `id` bigint NOT NULL AUTO_INCREMENT,
+  `sales_ledger_id` int NULL DEFAULT NULL COMMENT '閿�鍞彴璐d',
+  `sales_ledger_product_id` int NULL DEFAULT NULL COMMENT '閿�鍞骇鍝乮d',
+  `invoice_ledger_id` bigint NULL DEFAULT NULL COMMENT 'invoice_ledger寮�绁ㄥ彴璐﹁〃涓婚敭ID',
+  `receipt_payment_type` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍥炴褰㈠紡 0鐢垫眹1鎵垮厬',
+  `receipt_payment_amount` decimal(10, 2) NULL DEFAULT NULL COMMENT '鍥炴閲戦',
+  `registrant` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鐧昏浜�',
+  `receipt_payment_date` datetime NULL DEFAULT NULL COMMENT '鏉ユ鏃ユ湡',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓鐢ㄦ埛',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '淇敼鏃堕棿',
+  `update_user` bigint NULL DEFAULT NULL COMMENT '淇敼鐢ㄦ埛',
+  `tenant_id` bigint NULL DEFAULT NULL COMMENT '绉熸埛ID',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 286 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '鍥炴鐧昏琛�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for return_management
+-- ----------------------------
+DROP TABLE IF EXISTS `return_management`;
+CREATE TABLE `return_management`  (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '搴忓彿',
+  `return_no` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '閫�璐у崟鍙�',
+  `customer_id` bigint NULL DEFAULT NULL COMMENT '瀹㈡埛 id',
+  `shipping_id` bigint NULL DEFAULT NULL COMMENT '鍏宠仈鍙戣揣鍗曞彿',
+  `project_stage` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '椤圭洰闃舵',
+  `maker` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍒跺崟浜�',
+  `make_time` timestamp NULL DEFAULT NULL COMMENT '鍒跺崟鏃堕棿',
+  `settler` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '缁撶畻浜�',
+  `status` int NOT NULL DEFAULT 0,
+  `project_id` int NULL DEFAULT NULL COMMENT '椤圭洰id',
+  `create_time` timestamp NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `update_time` timestamp NULL DEFAULT NULL COMMENT '鏇存柊鏃堕棿',
+  `return_reason` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '閫�璐у師鍥�',
+  `refund_amount` decimal(10, 2) NULL DEFAULT NULL COMMENT '閫�娆炬�婚',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓浜篒D',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 9 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '閫�璐х鐞嗚〃' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for return_sale_product
+-- ----------------------------
+DROP TABLE IF EXISTS `return_sale_product`;
+CREATE TABLE `return_sale_product`  (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '涓婚敭id',
+  `return_management_id` int NULL DEFAULT NULL COMMENT '閫�璐у崟id',
+  `stock_out_record_id` bigint NULL DEFAULT NULL COMMENT '鍏宠仈鍑哄簱鍗昳d',
+  `num` decimal(16, 3) NOT NULL COMMENT '閫�璐т骇鍝佹暟閲�',
+  `status` int NULL DEFAULT NULL COMMENT '閫�璐х姸鎬�',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '澶囨敞',
+  `is_quality` int NULL DEFAULT NULL COMMENT '鏄惁鏈夎川閲忛棶棰�(1-鏄� 2-鍚�)',
+  `price` decimal(10, 2) NULL DEFAULT NULL COMMENT '鍗曚环',
+  `amount` decimal(10, 2) NULL DEFAULT NULL COMMENT '閲戦',
+  `product_model_id` bigint NULL DEFAULT NULL COMMENT '浜у搧瑙勬牸id',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓浜篒D',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 9 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '閫�璐т骇鍝佽〃' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for rpa_process_automation
+-- ----------------------------
+DROP TABLE IF EXISTS `rpa_process_automation`;
+CREATE TABLE `rpa_process_automation`  (
+  `id` int NOT NULL AUTO_INCREMENT,
+  `program_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '绋嬪簭鍚�',
+  `status` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鎵ц鐘舵��',
+  `description` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鎻忚堪',
+  `create_user` int NULL DEFAULT NULL COMMENT '鍒涘缓浜�',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `update_user` int NULL DEFAULT NULL COMMENT '淇敼鑰�',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '淇敼鏃堕棿',
+  `tenant_id` int NULL DEFAULT NULL COMMENT '绉熸埛id',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = 'RPA娴佺▼鑷姩鍖�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for rules_regulations_management
+-- ----------------------------
+DROP TABLE IF EXISTS `rules_regulations_management`;
+CREATE TABLE `rules_regulations_management`  (
+  `id` int NOT NULL AUTO_INCREMENT,
+  `regulation_num` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍒跺害缂栧彿',
+  `title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍒跺害鏍囬',
+  `category` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍒跺害鍒嗙被',
+  `content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '鍒跺害鍐呭',
+  `effective_time` datetime NULL DEFAULT NULL COMMENT '鐢熸晥鏃堕棿',
+  `scope` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '閫傜敤鑼冨洿',
+  `require_confirm` int NULL DEFAULT NULL COMMENT '鏄惁闇�瑕佺‘璁�',
+  `version` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鐗堟湰',
+  `status` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鐘舵��',
+  `read_count` int NULL DEFAULT NULL COMMENT '宸茶浜烘暟',
+  `create_user` int NULL DEFAULT NULL COMMENT '鍒涘缓浜�',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `update_user` int NULL DEFAULT NULL COMMENT '淇敼鑰�',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '淇敼鏃堕棿',
+  `tenant_id` int NULL DEFAULT NULL COMMENT '绉熸埛id',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '瑙勭珷鍒跺害绠$悊' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for rules_regulations_management_file
+-- ----------------------------
+DROP TABLE IF EXISTS `rules_regulations_management_file`;
+CREATE TABLE `rules_regulations_management_file`  (
+  `id` int NOT NULL AUTO_INCREMENT,
+  `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鏂囦欢鍚嶇О',
+  `url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鏂囦欢璺緞',
+  `file_size` int NULL DEFAULT NULL COMMENT '鏂囦欢澶у皬',
+  `rules_regulations_management_id` int NULL DEFAULT NULL COMMENT '瑙勭珷鍒跺害ID',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓鐢ㄦ埛',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '淇敼鏃堕棿',
+  `update_user` bigint NULL DEFAULT NULL COMMENT '淇敼鐢ㄦ埛',
+  `tenant_id` bigint NULL DEFAULT NULL COMMENT '绉熸埛ID',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = '瑙勭珷鍒跺害绠$悊--闄勪欢' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for rygl_add_employee
+-- ----------------------------
+DROP TABLE IF EXISTS `rygl_add_employee`;
+CREATE TABLE `rygl_add_employee`  (
+  `id` int NOT NULL AUTO_INCREMENT COMMENT '搴忓彿',
+  `status` int NULL DEFAULT NULL COMMENT '1鍏ヨ亴2绂昏亴',
+  `employee_number` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍛樺伐缂栧彿',
+  `name` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '濮撳悕',
+  `sex` varchar(2) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鎬у埆',
+  `native_place` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '绫嶈疮',
+  `post` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '宀椾綅',
+  `home_address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '瀹跺涵浣忓潃',
+  `first_degree` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '绗竴瀛﹀巻',
+  `major` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '涓撲笟',
+  `id_number` int NULL DEFAULT NULL COMMENT '韬唤璇佸彿',
+  `age` int NULL DEFAULT NULL COMMENT '骞撮緞',
+  `contact_number` int NULL DEFAULT NULL COMMENT '鑱旂郴鐢佃瘽',
+  `emergency_contact` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '绱ф�ヨ仈绯讳汉',
+  `emergency_contact_number` int NULL DEFAULT NULL COMMENT '绱ф�ヨ仈绯荤數璇�',
+  `contract_term` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍚堝悓骞撮檺',
+  `contract_start_date` datetime NULL DEFAULT NULL COMMENT '鍚堝悓寮�濮嬫棩鏈�',
+  `contract_end_date` datetime NULL DEFAULT NULL COMMENT '鍚堝悓缁撴潫鏃ユ湡',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓浜篒D',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for safe_accident
+-- ----------------------------
+DROP TABLE IF EXISTS `safe_accident`;
+CREATE TABLE `safe_accident`  (
+  `id` int NOT NULL AUTO_INCREMENT,
+  `accident_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '浜嬫晠缂栧彿',
+  `accident_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '浜嬫晠鍚嶇О',
+  `accident_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '浜嬫晠绫诲瀷',
+  `happen_time` datetime NULL DEFAULT NULL COMMENT '浜嬫晠鍙戠敓鏃堕棿',
+  `happen_location` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '浜嬫晠鍙戠敓浣嶇疆',
+  `accident_grade` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '浜嬫晠绛夌骇',
+  `accident_cause` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '浜嬫晠鐩存帴鍘熷洜',
+  `root_cause` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '浜嬫晠鏍规湰鍘熷洜',
+  `person_loss` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '浜哄憳鎹熷け鎯呭喌',
+  `asset_loss` decimal(10, 2) NULL DEFAULT NULL COMMENT '鐩存帴璐骇鎹熷け锛堝厓锛�	',
+  `production_loss` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鐢熶骇褰卞搷鎯呭喌',
+  `handle_measures` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '鐜板満搴旀�ュ缃帾鏂�',
+  `responsible_person` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '浜嬫晠璐d换浜�',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '澶囨敞',
+  `create_time` timestamp NULL DEFAULT NULL COMMENT '涓婃姤鏃堕棿',
+  `create_user` int NULL DEFAULT NULL COMMENT '涓婃姤浜篿d',
+  `update_time` timestamp NULL DEFAULT NULL,
+  `update_user` int NULL DEFAULT NULL,
+  `tenant_id` int NULL DEFAULT NULL,
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '瀹夊叏鐢熶骇--浜嬫晠涓婃姤璁板綍' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for safe_certification
+-- ----------------------------
+DROP TABLE IF EXISTS `safe_certification`;
+CREATE TABLE `safe_certification`  (
+  `id` int NOT NULL AUTO_INCREMENT,
+  `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '瑙勭▼璧勮川鍚嶇О',
+  `code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '瑙勭▼璧勮川缂栧彿',
+  `type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '瑙勭▼璧勮川绫诲瀷',
+  `version` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鐗堟湰鍙�',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '澶囨敞',
+  `effective_time` date NULL DEFAULT NULL COMMENT '鏈夋晥鏈�',
+  `create_time` timestamp NULL DEFAULT NULL,
+  `create_user` int NULL DEFAULT NULL,
+  `update_time` timestamp NULL DEFAULT NULL,
+  `update_user` int NULL DEFAULT NULL,
+  `tenant_id` int NULL DEFAULT NULL,
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '瀹夊叏鐢熶骇--瀹夊叏瑙勭▼涓庤祫璐ㄧ鐞�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for safe_certification_file
+-- ----------------------------
+DROP TABLE IF EXISTS `safe_certification_file`;
+CREATE TABLE `safe_certification_file`  (
+  `id` int NOT NULL AUTO_INCREMENT,
+  `safe_certification_id` int NULL DEFAULT NULL COMMENT '鍏宠仈瀹夊叏鐢熶骇璧勮川id',
+  `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
+  `url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
+  `file_size` double NULL DEFAULT NULL,
+  `create_time` timestamp NULL DEFAULT NULL,
+  `create_user` int NULL DEFAULT NULL,
+  `update_time` timestamp NULL DEFAULT NULL,
+  `update_user` int NULL DEFAULT NULL,
+  `tenant_id` int NULL DEFAULT NULL,
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '瀹夊叏鐢熶骇--瀹夊叏瑙勭▼涓庤祫璐ㄧ鐞�--闄勪欢' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for safe_contingency_plan
+-- ----------------------------
+DROP TABLE IF EXISTS `safe_contingency_plan`;
+CREATE TABLE `safe_contingency_plan`  (
+  `id` int NOT NULL AUTO_INCREMENT,
+  `plan_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '搴旀�ラ妗堢紪鐮�',
+  `plan_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '搴旀�ラ妗堝悕绉�',
+  `plan_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '棰勬绫诲瀷',
+  `apply_scope` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '閫傜敤鑼冨洿',
+  `core_responsor_user_id` int NULL DEFAULT NULL COMMENT '鏍稿績璐d换浜�',
+  `exec_steps` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '搴旀�ュ缃楠�',
+  `publish_time` date NULL DEFAULT NULL COMMENT '鍙戝竷鐢熸晥鏃堕棿',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '澶囨敞',
+  `create_time` timestamp NULL DEFAULT NULL,
+  `create_user` int NULL DEFAULT NULL,
+  `update_time` timestamp NULL DEFAULT NULL COMMENT '鏈�鍚庝慨璁㈡椂闂�',
+  `update_user` int NULL DEFAULT NULL,
+  `tenant_id` int NULL DEFAULT NULL,
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '瀹夊叏鐢熶骇--搴旀�ラ妗堟煡闃�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for safe_hazard
+-- ----------------------------
+DROP TABLE IF EXISTS `safe_hazard`;
+CREATE TABLE `safe_hazard`  (
+  `id` int NOT NULL AUTO_INCREMENT,
+  `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍗遍櫓婧愬悕绉�',
+  `code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍗遍櫓婧愮紪鐮�',
+  `type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍗遍櫓婧愮被鍨�',
+  `risk_level` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '椋庨櫓绛夌骇',
+  `location` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鎵�鍦ㄤ綅缃�',
+  `spec_info` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '瑙勬牸 / 椋庨櫓鎻忚堪',
+  `control_measures` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '绠℃帶鎺柦',
+  `principal_user_id` int NULL DEFAULT NULL COMMENT '绠℃帶璐d换浜� ID',
+  `principal_mobile` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '璐d换浜鸿仈绯荤數璇�',
+  `stock_qty` decimal(10, 2) NULL DEFAULT NULL COMMENT '搴撳瓨鏁伴噺',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '澶囨敞',
+  `create_time` timestamp NULL DEFAULT NULL,
+  `create_user` int NULL DEFAULT NULL,
+  `update_time` timestamp NULL DEFAULT NULL,
+  `update_user` int NULL DEFAULT NULL,
+  `tenant_id` int NULL DEFAULT NULL,
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '瀹夊叏鐢熶骇--鍗遍櫓婧愬彴璐�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for safe_hazard_record
+-- ----------------------------
+DROP TABLE IF EXISTS `safe_hazard_record`;
+CREATE TABLE `safe_hazard_record`  (
+  `id` int NOT NULL AUTO_INCREMENT,
+  `material_record_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍗曞彿',
+  `safe_hazard_id` int NULL DEFAULT NULL COMMENT '鍏宠仈鍗遍櫓婧愬彴璐� ID',
+  `apply_user_id` int NULL DEFAULT NULL COMMENT '棰嗙敤浜� ID',
+  `apply_time` date NULL DEFAULT NULL COMMENT '棰嗙敤鏃堕棿',
+  `apply_qty` decimal(10, 2) NULL DEFAULT NULL COMMENT '棰嗙敤鏁伴噺',
+  `apply_purpose` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '棰嗙敤鐢ㄩ��',
+  `return_user_id` int NULL DEFAULT NULL COMMENT '褰掕繕浜� ID',
+  `return_time` date NULL DEFAULT NULL COMMENT '褰掕繕鏃堕棿',
+  `return_remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '褰掕繕鎯呭喌璇存槑',
+  `create_time` timestamp NULL DEFAULT NULL,
+  `create_user` int NULL DEFAULT NULL,
+  `update_time` timestamp NULL DEFAULT NULL,
+  `update_user` int NULL DEFAULT NULL,
+  `tenant_id` int NULL DEFAULT NULL,
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '瀹夊叏鐢熶骇--鍗遍櫓鐗╂枡绠℃帶' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for safe_hidden
+-- ----------------------------
+DROP TABLE IF EXISTS `safe_hidden`;
+CREATE TABLE `safe_hidden`  (
+  `id` int NOT NULL AUTO_INCREMENT,
+  `hidden_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '闅愭偅缂栧彿',
+  `type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '闅愭偅绫诲瀷',
+  `risk_level` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '闅愭偅椋庨櫓绛夌骇',
+  `location` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '闅愭偅鍏蜂綋浣嶇疆',
+  `hidden_desc` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '闅愭偅鎻忚堪',
+  `rectify_user_id` int NULL DEFAULT NULL COMMENT '鏁存敼璐d换浜� ID',
+  `rectify_user_mobile` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鏁存敼浜鸿仈绯荤數璇�',
+  `rectify_time` date NULL DEFAULT NULL COMMENT '鏁存敼瀹屾垚鏈熼檺(鏃ユ湡)',
+  `rectify_measures` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '鏁存敼鍏蜂綋鎺柦',
+  `rectify_actual_time` date NULL DEFAULT NULL COMMENT '瀹為檯鏁存敼瀹屾垚鏃堕棿',
+  `verify_user_id` int NULL DEFAULT NULL COMMENT '楠屾敹浜� ID',
+  `verify_result` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '楠屾敹缁撴灉',
+  `verify_remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '楠屾敹鎰忚',
+  `verify_time` date NULL DEFAULT NULL COMMENT '楠屾敹鏃堕棿',
+  `create_time` timestamp NULL DEFAULT NULL COMMENT '涓婃姤鏃堕棿',
+  `create_user` int NULL DEFAULT NULL COMMENT '涓婃姤浜篿d',
+  `update_time` timestamp NULL DEFAULT NULL,
+  `update_user` int NULL DEFAULT NULL,
+  `tenant_id` int NULL DEFAULT NULL,
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '瀹夊叏鐢熶骇--闅愭偅鎺掓煡涓婃姤' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for safe_hidden_file
+-- ----------------------------
+DROP TABLE IF EXISTS `safe_hidden_file`;
+CREATE TABLE `safe_hidden_file`  (
+  `id` int NOT NULL AUTO_INCREMENT,
+  `safe_hidden_id` int NULL DEFAULT NULL COMMENT '鍏宠仈闅愭偅鎺掓煡涓婃姤id',
+  `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
+  `url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
+  `file_size` double NULL DEFAULT NULL,
+  `create_time` timestamp NULL DEFAULT NULL,
+  `create_user` int NULL DEFAULT NULL,
+  `update_time` timestamp NULL DEFAULT NULL,
+  `update_user` int NULL DEFAULT NULL,
+  `tenant_id` int NULL DEFAULT NULL,
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '瀹夊叏鐢熶骇--闅愭偅鎺掓煡涓婃姤--闄勪欢' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for safe_training
+-- ----------------------------
+DROP TABLE IF EXISTS `safe_training`;
+CREATE TABLE `safe_training`  (
+  `id` int NOT NULL AUTO_INCREMENT,
+  `course_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '璇剧▼缂栧彿',
+  `training_objectives` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '鍩硅鐩爣',
+  `training_content` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '鍩硅鍐呭',
+  `training_mode` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '鍩硅鏂瑰紡',
+  `state` int NULL DEFAULT NULL COMMENT '鐘舵��(0锛氭湭寮�濮�1锛氳繘琛屼腑锛�2锛氬凡缁撴潫)',
+  `participants` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '鍙傚姞瀵硅薄',
+  `place_training` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '鍩硅鍦扮偣',
+  `training_lecturer` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '鍩硅璁插笀',
+  `training_date` date NULL DEFAULT NULL COMMENT '鍩硅鏃ユ湡',
+  `opening_time` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '寮�濮嬫椂闂�(鏃跺垎绉�)',
+  `end_time` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '缁撴潫鏃堕棿(鏃跺垎绉�)',
+  `project_credits` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '璇鹃瀛﹀垎',
+  `class_hour` double NULL DEFAULT NULL COMMENT '璇炬椂',
+  `assessment_method` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '鑰冩牳鏂瑰紡',
+  `comprehensive_assessment` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '鏈鍩硅缁煎悎璇勪环',
+  `remarks` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '澶囨敞',
+  `assessment_user_id` int NULL DEFAULT NULL COMMENT '璇勪环浜篿d',
+  `assessment_date` date NULL DEFAULT NULL COMMENT '璇勪环鏃堕棿',
+  `training_abstract` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '鍩硅鎽樿',
+  `create_time` timestamp NULL DEFAULT NULL,
+  `create_user` int NULL DEFAULT NULL,
+  `update_time` timestamp NULL DEFAULT NULL,
+  `update_user` int NULL DEFAULT NULL,
+  `tenant_id` int NULL DEFAULT NULL,
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '瀹夊叏鐢熶骇--瀹夊叏鍩硅鑰冩牳' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for safe_training_details
+-- ----------------------------
+DROP TABLE IF EXISTS `safe_training_details`;
+CREATE TABLE `safe_training_details`  (
+  `id` int NOT NULL AUTO_INCREMENT,
+  `user_id` int NULL DEFAULT NULL COMMENT '鐢ㄦ埛琛ㄦ牸锛坲ser锛変富閿�',
+  `safe_training_id` int NULL DEFAULT NULL COMMENT '鍏宠仈瀹夊叏鍩硅鑰冩牳id',
+  `examination_results` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '鑰冩牳缁撴灉',
+  `create_time` timestamp NULL DEFAULT NULL,
+  `create_user` int NULL DEFAULT NULL,
+  `update_time` timestamp NULL DEFAULT NULL,
+  `update_user` int NULL DEFAULT NULL,
+  `tenant_id` int NULL DEFAULT NULL,
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '瀹夊叏鐢熶骇--瀹夊叏鍩硅鑰冩牳--璁板綍璇︽儏' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for safe_training_file
+-- ----------------------------
+DROP TABLE IF EXISTS `safe_training_file`;
+CREATE TABLE `safe_training_file`  (
+  `id` int NOT NULL AUTO_INCREMENT,
+  `safe_training_id` int NULL DEFAULT NULL COMMENT '鍏宠仈瀹夊叏鍩硅鑰冩牳id',
+  `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
+  `url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
+  `file_size` double NULL DEFAULT NULL,
+  `create_time` timestamp NULL DEFAULT NULL,
+  `create_user` int NULL DEFAULT NULL,
+  `update_time` timestamp NULL DEFAULT NULL,
+  `update_user` int NULL DEFAULT NULL,
+  `tenant_id` int NULL DEFAULT NULL,
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '瀹夊叏鐢熶骇--瀹夊叏鍩硅鑰冩牳--闄勪欢' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for sales_ledger
+-- ----------------------------
+DROP TABLE IF EXISTS `sales_ledger`;
+CREATE TABLE `sales_ledger`  (
+  `id` int NOT NULL AUTO_INCREMENT COMMENT '閿�鍞彴璐︿富閿�',
+  `sales_contract_no` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '閿�鍞悎鍚屽彿',
+  `customer_contract_no` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '瀹㈡埛鍚堝悓鍙�',
+  `project_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '椤圭洰鍚嶇О',
+  `entry_date` date NULL DEFAULT NULL COMMENT '褰曞叆鏃ユ湡',
+  `salesman` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '涓氬姟鍛�',
+  `customer_id` int NULL DEFAULT NULL COMMENT '瀹㈡埛鍚嶇Оid',
+  `customer_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '瀹㈡埛鍚嶇О',
+  `entry_person` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '褰曞叆浜�',
+  `remarks` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '澶囨敞',
+  `attachment_materials` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '闄勪欢鏉愭枡锛屽瓨鍌ㄦ枃浠跺悕绛夌浉鍏充俊鎭�',
+  `tenant_id` bigint NULL DEFAULT NULL COMMENT '绉熸埛ID',
+  `contract_amount` decimal(10, 2) NULL DEFAULT NULL COMMENT '鍚堝悓閲戦锛堜骇鍝佸惈绋庢�讳环锛�',
+  `execution_date` datetime NULL DEFAULT NULL COMMENT '绛捐鏃ユ湡',
+  `payment_method` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
+  `delivery_date` timestamp NULL DEFAULT NULL COMMENT '浜よ揣鏃ユ湡',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓浜篒D',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE,
+  INDEX `idx_sales_entry_person`(`entry_person` ASC) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 57 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '閿�鍞彴璐�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for sales_ledger_product
+-- ----------------------------
+DROP TABLE IF EXISTS `sales_ledger_product`;
+CREATE TABLE `sales_ledger_product`  (
+  `id` int NOT NULL AUTO_INCREMENT COMMENT '浜у搧淇℃伅涓婚敭',
+  `sales_ledger_id` int NOT NULL COMMENT '鍏宠仈鍙拌处涓昏〃涓婚敭',
+  `product_category` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '浜у搧澶х被',
+  `specification_model` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '瑙勬牸鍨嬪彿',
+  `unit` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍗曚綅',
+  `quantity` decimal(18, 2) NOT NULL COMMENT '鏁伴噺',
+  `min_stock` decimal(10, 2) NULL DEFAULT NULL COMMENT '鏈�浣庡簱瀛�',
+  `tax_rate` decimal(5, 0) NOT NULL COMMENT '绋庣巼',
+  `tax_inclusive_unit_price` decimal(18, 2) NOT NULL COMMENT '鍚◣鍗曚环',
+  `tax_inclusive_total_price` decimal(18, 2) NOT NULL COMMENT '鍚◣鎬讳环',
+  `tax_exclusive_total_price` decimal(18, 2) NOT NULL COMMENT '涓嶅惈绋庢�讳环',
+  `invoice_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍙戠エ绫诲瀷',
+  `type` int NULL DEFAULT NULL COMMENT '1.閿�鍞彴璐︼紝2.閲囪喘鍙拌处',
+  `product_id` int NULL DEFAULT NULL COMMENT '浜у搧id',
+  `product_model_id` int NULL DEFAULT NULL COMMENT '鍨嬪彿id',
+  `register` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鐧昏浜�',
+  `register_date` datetime NULL DEFAULT NULL COMMENT '鐧昏鏃ユ湡',
+  `warn_num` decimal(10, 2) NULL DEFAULT NULL COMMENT '棰勮鏁伴噺',
+  `approve_status` int NULL DEFAULT 0 COMMENT '瀹℃壒鐘舵�侊細0鏈嚭搴�,1宸插嚭搴�,2寰呭鏍�(瀹℃牳涓�),3瀹℃牳瀹屾垚,4瀹℃牳澶辫触',
+  `is_checked` tinyint(1) NOT NULL DEFAULT 1 COMMENT '鏄惁鎺ㄩ�佽川妫�',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓浜篒D',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  `is_production` tinyint(1) NULL DEFAULT 0 COMMENT '鏄惁鐢熶骇',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 105 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '浜у搧淇℃伅' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for sales_ledger_product_template
+-- ----------------------------
+DROP TABLE IF EXISTS `sales_ledger_product_template`;
+CREATE TABLE `sales_ledger_product_template`  (
+  `id` int NOT NULL AUTO_INCREMENT COMMENT '浜у搧淇℃伅涓婚敭',
+  `sales_ledger_id` int NOT NULL COMMENT '鍏宠仈鍙拌处妯℃澘涓昏〃涓婚敭',
+  `product_category` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '浜у搧澶х被',
+  `specification_model` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '瑙勬牸鍨嬪彿',
+  `unit` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍗曚綅',
+  `quantity` decimal(18, 2) NULL DEFAULT NULL COMMENT '鏁伴噺',
+  `min_stock` decimal(10, 2) NULL DEFAULT NULL COMMENT '鏈�浣庡簱瀛�',
+  `tax_rate` decimal(5, 0) NULL DEFAULT NULL COMMENT '绋庣巼',
+  `tax_inclusive_unit_price` decimal(18, 2) NULL DEFAULT NULL COMMENT '鍚◣鍗曚环',
+  `tax_inclusive_total_price` decimal(18, 2) NULL DEFAULT NULL COMMENT '鍚◣鎬讳环',
+  `tax_exclusive_total_price` decimal(18, 2) NULL DEFAULT NULL COMMENT '涓嶅惈绋庢�讳环',
+  `invoice_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍙戠エ绫诲瀷',
+  `type` int NULL DEFAULT NULL COMMENT '1.閿�鍞彴璐︼紝2.閲囪喘鍙拌处',
+  `product_id` bigint NULL DEFAULT NULL COMMENT '浜у搧id',
+  `product_model_id` bigint NULL DEFAULT NULL COMMENT '鍨嬪彿id',
+  `register` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
+  `register_date` datetime NULL DEFAULT NULL,
+  `warn_num` decimal(10, 2) NULL DEFAULT NULL,
+  `is_checked` tinyint NULL DEFAULT 1 COMMENT '鏄惁鎺ㄩ�佽川妫�',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓浜篒D',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 13 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '浜у搧淇℃伅妯℃澘' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for sales_quotation
+-- ----------------------------
+DROP TABLE IF EXISTS `sales_quotation`;
+CREATE TABLE `sales_quotation`  (
+  `id` int NOT NULL AUTO_INCREMENT,
+  `quotation_no` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NULL DEFAULT NULL COMMENT '鎶ヤ环鍗曞彿',
+  `customer_id` bigint NOT NULL DEFAULT 0 COMMENT '瀹㈡埛id',
+  `salesperson` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NULL DEFAULT NULL COMMENT '涓氬姟鍛�',
+  `quotation_date` date NULL DEFAULT NULL COMMENT '鎶ヤ环鏃ユ湡',
+  `valid_date` date NULL DEFAULT NULL COMMENT '鏈夋晥鏈熻嚦',
+  `total_amount` decimal(10, 2) NULL DEFAULT NULL COMMENT '鎶ヤ环閲戦',
+  `payment_method` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NULL DEFAULT NULL COMMENT '浠樻鏂瑰紡',
+  `delivery_period` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NULL DEFAULT NULL COMMENT '浜よ揣鏈�,澶╂暟',
+  `status` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NULL DEFAULT NULL COMMENT '鎶ヤ环鐘舵��',
+  `remark` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NULL DEFAULT NULL COMMENT '澶囨敞',
+  `create_user` int NULL DEFAULT NULL COMMENT '鍒涘缓浜�',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `update_user` int NULL DEFAULT NULL COMMENT '淇敼鑰�',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '淇敼鏃堕棿',
+  `tenant_id` int NULL DEFAULT NULL COMMENT '绉熸埛id',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  `customer` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NULL DEFAULT NULL,
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 49 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_bin COMMENT = '閿�鍞�/鎶ヤ环' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for sales_quotation_product
+-- ----------------------------
+DROP TABLE IF EXISTS `sales_quotation_product`;
+CREATE TABLE `sales_quotation_product`  (
+  `id` int NOT NULL AUTO_INCREMENT,
+  `sales_quotation_id` int NULL DEFAULT NULL COMMENT '閿�鍞姤浠峰崟id',
+  `product` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NULL DEFAULT NULL COMMENT '浜у搧鍚嶇О',
+  `product_id` bigint NULL DEFAULT NULL COMMENT '浜у搧Id',
+  `specification` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NULL DEFAULT NULL COMMENT '瑙勬牸鍨嬪彿',
+  `quantity` int NULL DEFAULT NULL COMMENT '鏁伴噺',
+  `unit` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NULL DEFAULT NULL COMMENT '鍗曚綅',
+  `unit_price` decimal(10, 2) NULL DEFAULT NULL COMMENT '鍗曚环',
+  `amount` decimal(10, 2) NULL DEFAULT NULL COMMENT '閲戦',
+  `create_user` int NULL DEFAULT NULL COMMENT '鍒涘缓浜�',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `update_user` int NULL DEFAULT NULL COMMENT '淇敼鑰�',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '淇敼鏃堕棿',
+  `tenant_id` int NULL DEFAULT NULL COMMENT '绉熸埛id',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  `product_model_id` bigint NULL DEFAULT NULL COMMENT '浜у搧瑙勬牸Id',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 55 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_bin COMMENT = '閿�鍞姤浠蜂骇鍝佽〃' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for sales_receipt_return
+-- ----------------------------
+DROP TABLE IF EXISTS `sales_receipt_return`;
+CREATE TABLE `sales_receipt_return`  (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '涓婚敭 ID',
+  `refund_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '閫�娆惧崟鍙�',
+  `payment_account` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '浠樻璐﹀彿',
+  `payment_account_name` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '浠樻璐﹀彿鍚嶇О',
+  `payment_method` tinyint NULL DEFAULT NULL COMMENT '浠樻鏂瑰紡',
+  `actual_amount` decimal(10, 2) NULL DEFAULT NULL COMMENT '瀹為檯浠樻閲戦',
+  `fee` decimal(10, 2) NULL DEFAULT NULL COMMENT '鎵嬬画璐�',
+  `transaction_no` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '浜ゆ槗鍙�',
+  `discount_amount` decimal(10, 2) NULL DEFAULT NULL COMMENT '浼樻儬閲戦',
+  `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓鑰�',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '鏀舵閫�璐ц〃' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for sales_refund_amount_order
+-- ----------------------------
+DROP TABLE IF EXISTS `sales_refund_amount_order`;
+CREATE TABLE `sales_refund_amount_order`  (
+  `id` bigint NOT NULL AUTO_INCREMENT,
+  `return_management_id` bigint NULL DEFAULT NULL COMMENT '閫�璐у崟鍙穒d',
+  `status` int NULL DEFAULT NULL COMMENT '鐘舵�� 0:寰呭鏍� 1:寰呴��娆� 2锛氬凡閫�娆�',
+  `refund_amount` decimal(16, 3) NULL DEFAULT NULL COMMENT '搴旈��娆鹃噾棰�',
+  `refunded_amount` decimal(16, 3) NULL DEFAULT NULL COMMENT '宸查��娆鹃噾棰�',
+  `not_refunded_amount` decimal(16, 3) NULL DEFAULT NULL COMMENT '鏈��娆鹃噾棰�',
+  `create_time` timestamp NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `update_time` timestamp NULL DEFAULT NULL COMMENT '鏇存柊鏃堕棿',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓浜篿d',
+  `update_user` bigint NULL DEFAULT NULL COMMENT '鏇存柊浜篿d',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = '閿�鍞鐞�--閫�娆惧崟' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for salesperson_management
+-- ----------------------------
+DROP TABLE IF EXISTS `salesperson_management`;
+CREATE TABLE `salesperson_management`  (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
+  `name` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NULL DEFAULT NULL COMMENT '濮撳悕',
+  `phone` varchar(15) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NULL DEFAULT NULL COMMENT '鑱旂郴鐢佃瘽',
+  `email` varchar(30) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NULL DEFAULT NULL COMMENT '閭',
+  `department` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NULL DEFAULT NULL COMMENT '閮ㄩ棬',
+  `position` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NULL DEFAULT NULL COMMENT '鑱屼綅',
+  `hire_date` datetime NULL DEFAULT NULL COMMENT '鍏ヨ亴鏃ユ湡',
+  `permissions` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NULL DEFAULT NULL COMMENT '鏉冮檺',
+  `status` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NULL DEFAULT NULL COMMENT '鐘舵��',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓鐢ㄦ埛',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `update_user` bigint NULL DEFAULT NULL COMMENT '淇敼鏃堕棿',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '淇敼鏃ユ湡',
+  `tenant_id` int NULL DEFAULT NULL COMMENT '绉熸埛id',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_bin COMMENT = '涓氬姟鍛樼鐞嗚〃' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for scheme_applicable_staff
+-- ----------------------------
+DROP TABLE IF EXISTS `scheme_applicable_staff`;
+CREATE TABLE `scheme_applicable_staff`  (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '涓婚敭ID',
+  `title` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鏍囬',
+  `dept_ids` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '閮ㄩ棬ids',
+  `staff_names` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '浜哄憳鍚嶇О,澶氫釜浣跨敤,闅斿紑',
+  `staff_ids` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '浜哄憳id,澶氫釜浣跨敤,闅斿紑',
+  `insurance_types` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '淇濋櫓绫诲瀷鍚嶇О澶氫釜浣跨敤,闅斿紑',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '澶囨敞',
+  `create_time` timestamp NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `update_time` timestamp NULL DEFAULT NULL COMMENT '鏇存柊鏃堕棿',
+  `create_user` int NULL DEFAULT NULL COMMENT '鍒涘缓浜�',
+  `update_user` int NULL DEFAULT NULL COMMENT '鏇存柊浜�',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '绀句繚鏂规閫傜敤浜哄憳琛�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for scheme_insurance_detail
+-- ----------------------------
+DROP TABLE IF EXISTS `scheme_insurance_detail`;
+CREATE TABLE `scheme_insurance_detail`  (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '鏄庣粏ID锛堜富閿級',
+  `scheme_id` bigint NULL DEFAULT NULL COMMENT '鍏宠仈鐨勭ぞ淇濇柟妗圛D',
+  `insurance_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '淇濋櫓绫诲瀷锛堝鍖荤枟淇濋櫓銆佸吇鑰佷繚闄╃瓑锛�',
+  `payment_base` decimal(10, 2) NULL DEFAULT NULL COMMENT '缂磋垂鍩烘暟',
+  `use_basic_salary` int NULL DEFAULT 1 COMMENT '鏄惁璋冪敤鍩烘湰宸ヨ祫锛�1-鍚︼紝2-鏄�',
+  `personal_ratio` decimal(5, 2) NULL DEFAULT 0.00 COMMENT '涓汉缂磋垂姣斾緥锛�%锛�',
+  `personal_fixed` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '涓汉鍥哄畾缂磋垂閲戦',
+  `create_time` timestamp NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `update_time` timestamp NULL DEFAULT NULL COMMENT '鏇存柊鏃堕棿',
+  `create_user` int NULL DEFAULT NULL COMMENT '鍒涘缓浜�',
+  `update_user` int NULL DEFAULT NULL COMMENT '鏇存柊浜�',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '绀句繚鏂规淇濋櫓绂忓埄鏄庣粏琛�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for seal_application_management
+-- ----------------------------
+DROP TABLE IF EXISTS `seal_application_management`;
+CREATE TABLE `seal_application_management`  (
+  `id` int NOT NULL AUTO_INCREMENT,
+  `application_num` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鐢宠缂栧彿',
+  `title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鐢宠鏍囬',
+  `seal_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鐢ㄥ嵃绫诲瀷',
+  `reason` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鐢宠鐢ㄥ嵃鍘熷洜',
+  `urgency` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '绱ф�ョ▼搴�',
+  `status` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鐘舵��',
+  `create_user` int NULL DEFAULT NULL COMMENT '鍒涘缓浜�-鐢宠浜�',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿-鐢宠鏃堕棿',
+  `tenant_id` int NULL DEFAULT NULL COMMENT '绉熸埛id',
+  `approve_user_id` int NULL DEFAULT NULL COMMENT '瀹℃壒浜篿d',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '鐢ㄥ嵃鐢宠绠$悊' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for shipping_info
+-- ----------------------------
+DROP TABLE IF EXISTS `shipping_info`;
+CREATE TABLE `shipping_info`  (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
+  `sales_ledger_id` bigint NULL DEFAULT NULL COMMENT '閿�鍞彴璐d',
+  `shipping_date` datetime NULL DEFAULT NULL COMMENT '鍙戣揣鏃ユ湡',
+  `shipping_car_number` varchar(30) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NULL DEFAULT NULL COMMENT '鍙戣揣杞︾墝鍙�',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓鐢ㄦ埛',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '淇敼鏃堕棿',
+  `update_user` bigint NULL DEFAULT NULL COMMENT '淇敼鐢ㄦ埛',
+  `tenant_id` bigint NULL DEFAULT NULL COMMENT '绉熸埛id',
+  `sales_ledger_product_id` int NULL DEFAULT NULL COMMENT '閿�鍞彴璐︿骇鍝佽〃id',
+  `shipping_no` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NULL DEFAULT NULL COMMENT '鍙戣揣缂栧彿',
+  `express_number` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NULL DEFAULT NULL COMMENT '蹇�掑崟鍙�',
+  `express_company` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NULL DEFAULT NULL COMMENT '蹇�掑叕鍙�',
+  `type` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NULL DEFAULT NULL COMMENT '鍙戣揣绫诲瀷',
+  `status` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NULL DEFAULT NULL COMMENT '鐘舵��',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE,
+  INDEX `idx_shipping_sales_ledger_status`(`sales_ledger_id` ASC, `status` ASC) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 68 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_bin COMMENT = '鍙戣揣淇℃伅琛�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for shipping_product_detail
+-- ----------------------------
+DROP TABLE IF EXISTS `shipping_product_detail`;
+CREATE TABLE `shipping_product_detail`  (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '涓婚敭id',
+  `stock_inventory_id` bigint NULL DEFAULT NULL COMMENT '搴撳瓨琛╥d',
+  `batch_no` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鎵规鍙�',
+  `quantity` decimal(16, 4) NULL DEFAULT NULL COMMENT '鍙戣揣鐨勬暟閲�',
+  `shipping_info_id` bigint NULL DEFAULT NULL COMMENT '鍙戣揣鍙拌处id',
+  `product_model_id` bigint NULL DEFAULT NULL COMMENT '浜у搧id',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 80 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '鍙戣揣鍙拌处璇︽儏琛�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for spare_parts
+-- ----------------------------
+DROP TABLE IF EXISTS `spare_parts`;
+CREATE TABLE `spare_parts`  (
+  `id` int NOT NULL AUTO_INCREMENT,
+  `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '澶囦欢鍒嗙被鍚嶇О',
+  `parent_id` int NULL DEFAULT NULL COMMENT '澶囦欢鍒嗙被鐖秈d',
+  `status` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鐘舵��',
+  `description` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鎻忚堪',
+  `create_user` int NULL DEFAULT NULL COMMENT '鍒涘缓浜�',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `update_user` int NULL DEFAULT NULL COMMENT '鏇存柊浜�',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '鏇存柊鏃堕棿',
+  `tenant_id` int NULL DEFAULT NULL COMMENT '绉熸埛id',
+  `price` decimal(10, 2) NULL DEFAULT NULL COMMENT '浠锋牸',
+  `quantity` decimal(10, 2) NULL DEFAULT NULL COMMENT '鏁伴噺',
+  `device_ids` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '璁惧id闆嗗悎锛堝瓧绗︿覆,闅斿紑锛�',
+  `spare_parts_no` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 4 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '璁惧绠$悊-澶囦欢绠$悊' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for spare_parts_requisition_record
+-- ----------------------------
+DROP TABLE IF EXISTS `spare_parts_requisition_record`;
+CREATE TABLE `spare_parts_requisition_record`  (
+  `id` bigint NOT NULL AUTO_INCREMENT,
+  `source_type` smallint NULL DEFAULT NULL COMMENT '鏉ユ簮绫诲瀷(0 缁翠慨 1 淇濆吇)',
+  `source_id` bigint NOT NULL DEFAULT 0 COMMENT '鏉ユ簮id',
+  `device_ledger_id` bigint NOT NULL DEFAULT 0 COMMENT '璁惧id',
+  `spare_parts_id` bigint NOT NULL DEFAULT 0 COMMENT '澶囦欢id',
+  `quantity` int NOT NULL DEFAULT 0 COMMENT '鏁伴噺',
+  `create_user` bigint NOT NULL DEFAULT 0 COMMENT '鍒涘缓浜�',
+  `tenant_id` bigint NOT NULL COMMENT '绉熸埛id',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '褰曞叆鏃堕棿',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '鏇存柊鏃堕棿',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 12 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '璁惧鎶ヤ慨淇濆吇鐨勫浠堕浣跨敤琛�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for staff_contacts_personal
+-- ----------------------------
+DROP TABLE IF EXISTS `staff_contacts_personal`;
+CREATE TABLE `staff_contacts_personal`  (
+  `id` bigint NOT NULL AUTO_INCREMENT,
+  `contact_id` int NULL DEFAULT NULL COMMENT '鍛樺伐ID',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓鐢ㄦ埛',
+  `tenant_id` bigint NULL DEFAULT NULL COMMENT '绉熸埛ID',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_bin COMMENT = '涓汉閫氳褰�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for staff_contract
+-- ----------------------------
+DROP TABLE IF EXISTS `staff_contract`;
+CREATE TABLE `staff_contract`  (
+  `id` bigint NOT NULL AUTO_INCREMENT,
+  `staff_on_job_id` bigint NOT NULL DEFAULT 0 COMMENT '鍛樺伐鍦ㄨ亴id',
+  `contract_start_time` datetime NULL DEFAULT NULL COMMENT '鍚堝悓寮�濮嬫椂闂�',
+  `contract_end_time` datetime NULL DEFAULT NULL COMMENT '鍚堝悓缁撴潫鏃堕棿',
+  `contract_term` int NOT NULL DEFAULT 0 COMMENT '鍚堝悓鏈熼檺',
+  `tenant_id` bigint NOT NULL COMMENT '绉熸埛id',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '褰曞叆鏃堕棿',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '鏇存柊鏃堕棿',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓浜篒D',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 23 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for staff_education
+-- ----------------------------
+DROP TABLE IF EXISTS `staff_education`;
+CREATE TABLE `staff_education`  (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '涓婚敭ID',
+  `staff_on_job_id` bigint NOT NULL COMMENT '鍏宠仈staff_on_job琛ㄤ富閿甀D',
+  `education` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '瀛﹀巻',
+  `school_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '姣曚笟闄㈡牎',
+  `enroll_time` date NULL DEFAULT NULL COMMENT '鍏ュ鏃堕棿',
+  `graduate_time` date NULL DEFAULT NULL COMMENT '姣曚笟鏃堕棿',
+  `major` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '涓撲笟',
+  `degree` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '瀛︿綅',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓鐢ㄦ埛',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '淇敼鏃堕棿',
+  `update_user` bigint NULL DEFAULT NULL COMMENT '淇敼鐢ㄦ埛',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 7 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '鍛樺伐鏁欒偛缁忓巻琛�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for staff_emergency_contact
+-- ----------------------------
+DROP TABLE IF EXISTS `staff_emergency_contact`;
+CREATE TABLE `staff_emergency_contact`  (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '涓婚敭ID',
+  `staff_on_job_id` bigint NOT NULL COMMENT '鍏宠仈staff_on_job琛ㄤ富閿甀D',
+  `contact_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '绱ф�ヨ仈绯讳汉濮撳悕',
+  `contact_relation` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '绱ф�ヨ仈绯讳汉鍏崇郴',
+  `contact_phone` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '绱ф�ヨ仈绯讳汉鎵嬫満',
+  `contact_address` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '绱ф�ヨ仈绯讳汉浣忓潃',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓鐢ㄦ埛',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '淇敼鏃堕棿',
+  `update_user` bigint NULL DEFAULT NULL COMMENT '淇敼鐢ㄦ埛',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 7 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '鍛樺伐绱ф�ヨ仈绯讳汉琛�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for staff_join_leave_record
+-- ----------------------------
+DROP TABLE IF EXISTS `staff_join_leave_record`;
+CREATE TABLE `staff_join_leave_record`  (
+  `id` int NOT NULL AUTO_INCREMENT,
+  `staff_state` int NULL DEFAULT NULL COMMENT '鐘舵��(0:绂昏亴;1:鍏ヨ亴)',
+  `staff_no` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍛樺伐缂栧彿',
+  `leave_date` date NULL DEFAULT NULL COMMENT '绂昏亴鏃ユ湡',
+  `staff_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍛樺伐濮撳悕',
+  `sex` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鎬у埆',
+  `native_place` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '绫嶈疮',
+  `post_job` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '宀椾綅',
+  `adress` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '瀹跺涵浣忓潃',
+  `first_study` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '绗竴瀛﹀巻',
+  `profession` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '涓撲笟',
+  `identity_card` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '韬唤璇佸彿鐮�',
+  `age` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '骞撮緞',
+  `phone` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鑱旂郴鐢佃瘽',
+  `emergency_contact` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '绱ф�ヨ仈绯讳汉',
+  `emergency_contact_phone` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '绱ф�ヨ仈绯讳汉鐢佃瘽',
+  `contract_term` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍚堝悓骞撮檺',
+  `contract_start_time` date NULL DEFAULT NULL COMMENT '鍚堝悓寮�濮嬫棩鏈�',
+  `contract_end_time` date NULL DEFAULT NULL COMMENT '鍚堝悓缁撴潫鏃ユ湡',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓鐢ㄦ埛',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '淇敼鏃堕棿',
+  `update_user` bigint NULL DEFAULT NULL COMMENT '淇敼鐢ㄦ埛',
+  `tenant_id` bigint NULL DEFAULT NULL COMMENT '绉熸埛ID',
+  `probation_period` int NULL DEFAULT NULL COMMENT '璇曠敤鏈燂紙鏈堬級',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '浜哄憳绠$悊--鏂板鍏ヨ亴/绂昏亴' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for staff_leave
+-- ----------------------------
+DROP TABLE IF EXISTS `staff_leave`;
+CREATE TABLE `staff_leave`  (
+  `id` bigint NOT NULL AUTO_INCREMENT,
+  `staff_on_job_id` bigint NOT NULL DEFAULT 0 COMMENT '鍛樺伐鍦ㄨ亴id',
+  `reason` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '绂昏亴鍘熷洜',
+  `remark` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '绂昏亴澶囨敞',
+  `tenant_id` bigint NOT NULL COMMENT '绉熸埛id',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '褰曞叆鏃堕棿',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '鏇存柊鏃堕棿',
+  `leave_date` date NULL DEFAULT NULL COMMENT '绂昏亴鏃ユ湡',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓浜篒D',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for staff_on_job
+-- ----------------------------
+DROP TABLE IF EXISTS `staff_on_job`;
+CREATE TABLE `staff_on_job`  (
+  `id` int NOT NULL AUTO_INCREMENT,
+  `staff_state` int NULL DEFAULT NULL COMMENT '鐘舵��(0:绂昏亴;1:鍦ㄨ亴)',
+  `staff_no` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍛樺伐缂栧彿',
+  `staff_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍛樺伐濮撳悕',
+  `sex` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鎬у埆',
+  `native_place` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '绫嶈疮',
+  `adress` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '瀹跺涵浣忓潃',
+  `first_study` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '绗竴瀛﹀巻',
+  `profession` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '涓撲笟',
+  `identity_card` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '韬唤璇佸彿鐮�',
+  `age` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '骞撮緞',
+  `phone` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鑱旂郴鐢佃瘽',
+  `emergency_contact` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '绱ф�ヨ仈绯讳汉',
+  `emergency_contact_phone` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '绱ф�ヨ仈绯讳汉鐢佃瘽',
+  `contract_term` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍚堝悓骞撮檺',
+  `contract_expire_time` date NULL DEFAULT NULL COMMENT '鍚堝悓鍒版湡鏃ユ湡',
+  `trial_end_date` date NULL DEFAULT NULL COMMENT '缁撴潫璇曠敤鏃堕棿',
+  `trial_start_date` date NULL DEFAULT NULL COMMENT '寮�濮嬭瘯鐢ㄦ椂闂�',
+  `salary_select` char(15) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '宸ヨ祫鎶ラ叕閫夋嫨鏉℃',
+  `pro_salary` decimal(10, 2) NULL DEFAULT NULL COMMENT '璇曠敤鏈熷伐璧�',
+  `date_select` char(15) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍔冲姩鍚堝悓鏈熼檺閫夋嫨',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '鏃�' COMMENT '澶囨敞锛堢鍒╁緟閬囷級',
+  `sign_date` date NULL DEFAULT NULL COMMENT '绛捐鏃ユ湡',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓鐢ㄦ埛',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '淇敼鏃堕棿',
+  `update_user` bigint NULL DEFAULT NULL COMMENT '淇敼鐢ㄦ埛',
+  `tenant_id` bigint NULL DEFAULT NULL COMMENT '绉熸埛ID',
+  `sys_post_id` bigint NOT NULL DEFAULT 0 COMMENT '宀椾綅id',
+  `sys_dept_id` bigint NOT NULL DEFAULT 0 COMMENT '閮ㄩ棬id',
+  `role_id` bigint NULL DEFAULT NULL COMMENT '瑙掕壊id',
+  `alias` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍒悕',
+  `birth_date` date NULL DEFAULT NULL COMMENT '鍑虹敓鏃ユ湡',
+  `nation` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '姹夋棌' COMMENT '姘戞棌',
+  `marital_status` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '鏈' COMMENT '濠氬Щ鐘跺喌',
+  `pro_term` int NULL DEFAULT 3 COMMENT '璇曠敤鏈燂紙鏈堬級',
+  `positive_date` date NULL DEFAULT NULL COMMENT '杞鏃ユ湡',
+  `basic_salary` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '鍩烘湰宸ヨ祫',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE INDEX `staff_no`(`staff_no` ASC) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 27 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '浜哄憳绠$悊--鍛樺伐鍙拌处/鍚堝悓绠$悊' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for staff_salary_detail
+-- ----------------------------
+DROP TABLE IF EXISTS `staff_salary_detail`;
+CREATE TABLE `staff_salary_detail`  (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '涓婚敭ID',
+  `main_id` bigint NOT NULL COMMENT '鍏宠仈宸ヨ祫涓昏〃ID',
+  `staff_on_job_id` bigint NOT NULL COMMENT '鍏宠仈staff_on_job琛ㄤ富閿甀D',
+  `staff_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍛樺伐濮撳悕',
+  `post_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鑱屼綅鍚嶇О',
+  `dept_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '閮ㄩ棬鍚嶇О',
+  `basic_salary` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '鍩烘湰宸ヨ祫',
+  `piece_salary` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '璁′欢宸ヨ祫',
+  `hourly_salary` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '璁℃椂宸ヨ祫',
+  `other_income` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '鍏朵粬鏀跺叆',
+  `social_personal` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '绀句繚涓汉',
+  `fund_personal` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '鍏Н閲戜釜浜�',
+  `other_deduct` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '鍏朵粬鏀嚭',
+  `salary_tax` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '宸ヨ祫涓◣',
+  `gross_salary` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '搴斿彂宸ヨ祫',
+  `deduct_salary` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '搴旀墸宸ヨ祫',
+  `net_salary` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '瀹炲彂宸ヨ祫',
+  `remark` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '澶囨敞',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓鐢ㄦ埛',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '淇敼鏃堕棿',
+  `update_user` bigint NULL DEFAULT NULL COMMENT '淇敼鐢ㄦ埛',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  `social_supplement_amount` decimal(18, 2) NOT NULL DEFAULT 0.00 COMMENT '绀句繚琛ョ即',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 185 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '鍛樺伐宸ヨ祫鏄庣粏琛�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for staff_salary_main
+-- ----------------------------
+DROP TABLE IF EXISTS `staff_salary_main`;
+CREATE TABLE `staff_salary_main`  (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '涓婚敭ID',
+  `audit_user_id` bigint NULL DEFAULT NULL COMMENT '瀹℃牳浜篿d',
+  `audit_user_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '瀹℃牳浜哄悕绉�',
+  `salary_title` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '宸ヨ祫涓婚',
+  `dept_ids` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍏宠仈閮ㄩ棬ID锛屽涓敤閫楀彿鍒嗛殧',
+  `salary_month` varchar(7) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '宸ヨ祫鏈堜唤锛屾牸寮忥細yyyy-MM',
+  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '澶囨敞',
+  `status` tinyint NOT NULL DEFAULT 0 COMMENT '鐘舵�侊細1-鑽夌 2-瀹℃牳鏈�氳繃 3-寰呭鏍� 4-寰呭彂鏀� 5-宸插彂鏀�',
+  `total_salary` decimal(12, 2) NULL DEFAULT NULL COMMENT '宸ヨ祫鎬婚',
+  `pay_bank` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鏀粯閾惰',
+  `pay_time` datetime NULL DEFAULT NULL COMMENT '鍙戞斁鏃堕棿',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓鐢ㄦ埛',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '淇敼鏃堕棿',
+  `update_user` bigint NULL DEFAULT NULL COMMENT '淇敼鐢ㄦ埛',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 11 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '鍛樺伐宸ヨ祫涓昏〃' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for staff_scheduling
+-- ----------------------------
+DROP TABLE IF EXISTS `staff_scheduling`;
+CREATE TABLE `staff_scheduling`  (
+  `id` int NOT NULL AUTO_INCREMENT,
+  `staff_id` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NULL DEFAULT NULL COMMENT '鍛樺伐ID',
+  `department` int NULL DEFAULT NULL COMMENT '閮ㄩ棬',
+  `shift_type` int NULL DEFAULT NULL COMMENT '鎺掔彮绫诲瀷',
+  `work_date` date NULL DEFAULT NULL COMMENT '宸ヤ綔鏃ユ湡',
+  `work_start_time` timestamp NULL DEFAULT NULL COMMENT '寮�濮嬪伐浣滄椂闂�',
+  `lunch_time` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NULL DEFAULT NULL COMMENT '鍗堜紤鏃堕棿',
+  `work_end_time` timestamp NULL DEFAULT NULL COMMENT '缁撴潫宸ヤ綔鏃堕棿',
+  `work_hours` decimal(10, 2) NULL DEFAULT NULL COMMENT '宸ヤ綔鏃堕暱',
+  `status` int NULL DEFAULT NULL COMMENT '鐘舵��',
+  `staff_name` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NULL DEFAULT NULL,
+  `remark` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NULL DEFAULT NULL COMMENT '澶囨敞',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓鐢ㄦ埛',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '淇敼鏃堕棿',
+  `update_user` bigint NULL DEFAULT NULL COMMENT '淇敼鐢ㄦ埛',
+  `tenant_id` bigint NULL DEFAULT NULL COMMENT '绉熸埛ID',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_bin ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for staff_work_experience
+-- ----------------------------
+DROP TABLE IF EXISTS `staff_work_experience`;
+CREATE TABLE `staff_work_experience`  (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '涓婚敭ID',
+  `staff_on_job_id` bigint NOT NULL COMMENT '鍏宠仈staff_on_job琛ㄤ富閿甀D',
+  `former_company` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍓嶅叕鍙�',
+  `former_dept` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍓嶅叕鍙搁儴闂�',
+  `former_position` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍓嶅叕鍙歌亴浣�',
+  `start_date` date NULL DEFAULT NULL COMMENT '寮�濮嬫棩鏈�',
+  `end_date` date NULL DEFAULT NULL COMMENT '缁撴潫鏃ユ湡',
+  `work_desc` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '宸ヤ綔鎻忚堪',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓鐢ㄦ埛',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '淇敼鏃堕棿',
+  `update_user` bigint NULL DEFAULT NULL COMMENT '淇敼鐢ㄦ埛',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 7 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '鍛樺伐宸ヤ綔缁忓巻琛�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for stock_in_record
+-- ----------------------------
+DROP TABLE IF EXISTS `stock_in_record`;
+CREATE TABLE `stock_in_record`  (
+  `id` int NOT NULL AUTO_INCREMENT,
+  `inbound_batches` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍏ュ簱鎵规',
+  `batch_no` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鎵瑰彿',
+  `stock_in_num` decimal(16, 4) NULL DEFAULT NULL COMMENT '鍏ュ簱鏁伴噺',
+  `record_id` int NULL DEFAULT NULL COMMENT '鍏ュ簱鏉ユ簮id',
+  `record_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍏ュ簱绫诲瀷',
+  `product_model_id` int NULL DEFAULT NULL COMMENT '浜у搧瑙勬牸id',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '澶囨敞',
+  `create_time` timestamp NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `update_time` timestamp NULL DEFAULT NULL COMMENT '鏇存柊鏃堕棿',
+  `create_user` int NULL DEFAULT NULL COMMENT '鍒涘缓浜�',
+  `update_user` int NULL DEFAULT NULL COMMENT '鏇存柊浜�',
+  `type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '0鍚堟牸鍏ュ簱1涓嶅悎鏍煎叆搴�',
+  `weighing_date` datetime NULL DEFAULT NULL COMMENT '杩囩鏃ユ湡',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  `approval_status` int NULL DEFAULT 0,
+  `warn_num` decimal(16, 4) NULL DEFAULT NULL,
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 153 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '鍏ュ簱璁板綍琛�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for stock_inventory
+-- ----------------------------
+DROP TABLE IF EXISTS `stock_inventory`;
+CREATE TABLE `stock_inventory`  (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '涓婚敭id',
+  `product_model_id` int NULL DEFAULT NULL COMMENT '瑙勬牸id',
+  `batch_no` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鎵瑰彿',
+  `qualitity` decimal(16, 4) NULL DEFAULT NULL COMMENT '鏁伴噺',
+  `create_time` timestamp NULL DEFAULT NULL,
+  `update_time` timestamp NULL DEFAULT NULL COMMENT '鏇存柊鏃堕棿',
+  `version` int NULL DEFAULT NULL COMMENT '鐗堟湰鍙�',
+  `locked_quantity` decimal(16, 4) NULL DEFAULT 0.0000 COMMENT '琚鍗曢攣瀹氭暟閲�',
+  `warn_num` decimal(16, 4) NULL DEFAULT NULL COMMENT '棰勮鏁伴噺',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '澶囨敞',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓浜篒D',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 72 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '搴撳瓨琛�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for stock_out_record
+-- ----------------------------
+DROP TABLE IF EXISTS `stock_out_record`;
+CREATE TABLE `stock_out_record`  (
+  `id` int NOT NULL AUTO_INCREMENT,
+  `outbound_batches` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍏ュ簱鎵规',
+  `batch_no` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鎵瑰彿',
+  `stock_out_num` decimal(16, 4) NULL DEFAULT NULL COMMENT '鍏ュ簱鏁伴噺',
+  `record_id` int NULL DEFAULT NULL COMMENT '鍏ュ簱鏉ユ簮id',
+  `record_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍏ュ簱绫诲瀷',
+  `product_model_id` int NULL DEFAULT NULL COMMENT '浜у搧瑙勬牸id',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '澶囨敞',
+  `create_time` timestamp NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `update_time` timestamp NULL DEFAULT NULL COMMENT '鏇存柊鏃堕棿',
+  `create_user` int NULL DEFAULT NULL COMMENT '鍒涘缓浜�',
+  `update_user` int NULL DEFAULT NULL COMMENT '鏇存柊浜�',
+  `type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '0鍚堟牸鍑哄簱1涓嶅悎鏍煎嚭搴�',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  `approval_status` int NULL DEFAULT 0 COMMENT '瀹℃壒鐘舵��  0-寰呭鎵� 1-閫氳繃 2-椹冲洖 3-閿�鍞嚭搴撳緟纭',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 157 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '鍑哄簱璁板綍琛�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for stock_uninventory
+-- ----------------------------
+DROP TABLE IF EXISTS `stock_uninventory`;
+CREATE TABLE `stock_uninventory`  (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '涓婚敭id',
+  `product_model_id` int NULL DEFAULT NULL COMMENT '瑙勬牸id',
+  `batch_no` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鎵瑰彿',
+  `qualitity` decimal(16, 4) NULL DEFAULT NULL COMMENT '鏁伴噺',
+  `create_time` timestamp NULL DEFAULT NULL,
+  `update_time` timestamp NULL DEFAULT NULL COMMENT '鏇存柊鏃堕棿',
+  `version` int NULL DEFAULT NULL COMMENT '鐗堟湰鍙�',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '澶囨敞',
+  `locked_quantity` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍐荤粨鏁伴噺',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓浜篒D',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 12 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '涓嶅悎鏍煎簱瀛樿〃' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for storage_attachment
+-- ----------------------------
+DROP TABLE IF EXISTS `storage_attachment`;
+CREATE TABLE `storage_attachment`  (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bigint NOT NULL DEFAULT 0 COMMENT '閫昏緫鍒犻櫎锛�0姝e父锛�',
+  `record_type` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍏宠仈鐨勮褰曠被鍨�',
+  `record_id` bigint NULL DEFAULT NULL COMMENT '鍏宠仈鐨勮褰旾D',
+  `application` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鏂囦欢鐢ㄩ�旓紝濡� file/avatar',
+  `storage_blob_id` bigint NULL DEFAULT NULL COMMENT '鍏宠仈storage_blob璁板綍ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 215 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '鏂囦欢鍏宠仈琛�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for storage_blob
+-- ----------------------------
+DROP TABLE IF EXISTS `storage_blob`;
+CREATE TABLE `storage_blob`  (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '涓婚敭',
+  `resource_key` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '璧勬簮鍞竴鏍囪瘑锛堝瀵硅薄瀛樺偍key锛�',
+  `content_type` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '璧勬簮绫诲瀷锛屽 image/jpeg',
+  `original_filename` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍘熸枃浠跺悕',
+  `uid_filename` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '鍞竴鏂囦欢鍚�',
+  `byte_size` bigint NULL DEFAULT NULL COMMENT '鏂囦欢澶у皬锛堝瓧鑺傦級',
+  `path` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鏂囦欢璺緞锛堟湰鍦版垨URL锛�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 195 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '鏂囦欢琛�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for supplier_manage
+-- ----------------------------
+DROP TABLE IF EXISTS `supplier_manage`;
+CREATE TABLE `supplier_manage`  (
+  `id` bigint NOT NULL AUTO_INCREMENT,
+  `supplier_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '渚涘簲鍟嗗悕绉�',
+  `taxpayer_identification_num` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '绾崇◣浜鸿瘑鍒彿',
+  `company_address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍏徃鍦板潃',
+  `supplier_type` varchar(25) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '渚涘簲鍟嗙被鍨�',
+  `company_phone` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍏徃鐢佃瘽',
+  `bank_account_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '寮�鎴疯',
+  `bank_account_num` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '璐﹀彿',
+  `contact_user_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鑱旂郴浜�',
+  `contact_user_phone` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鑱旂郴鐢佃瘽',
+  `maintain_user_id` bigint NULL DEFAULT NULL COMMENT '缁存姢浜篒D',
+  `maintain_time` datetime NULL DEFAULT NULL COMMENT '缁存姢鏃堕棿',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓鐢ㄦ埛',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '淇敼鏃堕棿',
+  `update_user` bigint NULL DEFAULT NULL COMMENT '淇敼鐢ㄦ埛',
+  `tenant_id` bigint NULL DEFAULT NULL COMMENT '绉熸埛ID',
+  `is_white` bigint NULL DEFAULT 0 COMMENT '鏄惁鐧藉悕鍗曪紙0鏄� 1鍚︼級',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 223 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '渚涘簲鍟嗙鐞�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for supplier_manage_file
+-- ----------------------------
+DROP TABLE IF EXISTS `supplier_manage_file`;
+CREATE TABLE `supplier_manage_file`  (
+  `id` bigint NOT NULL AUTO_INCREMENT,
+  `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鏂囦欢鍚嶇О',
+  `url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鏂囦欢璺緞',
+  `file_size` int NULL DEFAULT NULL COMMENT '鏂囦欢澶у皬',
+  `supplier_id` bigint NULL DEFAULT NULL COMMENT '渚涘簲鍟咺D',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓鐢ㄦ埛',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '淇敼鏃堕棿',
+  `update_user` bigint NULL DEFAULT NULL COMMENT '淇敼鐢ㄦ埛',
+  `tenant_id` bigint NULL DEFAULT NULL COMMENT '绉熸埛ID',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '渚涘簲鍟嗙鐞�--璧勮川闄勪欢' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for sys_config
+-- ----------------------------
+DROP TABLE IF EXISTS `sys_config`;
+CREATE TABLE `sys_config`  (
+  `config_id` int NOT NULL AUTO_INCREMENT COMMENT '鍙傛暟涓婚敭',
+  `config_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '鍙傛暟鍚嶇О',
+  `config_key` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '鍙傛暟閿悕',
+  `config_value` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '鍙傛暟閿��',
+  `config_type` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT 'N' COMMENT '绯荤粺鍐呯疆锛圷鏄� N鍚︼級',
+  `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '鏇存柊鏃堕棿',
+  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '澶囨敞',
+  PRIMARY KEY (`config_id`) USING BTREE,
+  INDEX `idx_config_key`(`config_key` ASC) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 7 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '鍙傛暟閰嶇疆琛�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for sys_dept
+-- ----------------------------
+DROP TABLE IF EXISTS `sys_dept`;
+CREATE TABLE `sys_dept`  (
+  `dept_id` bigint NOT NULL AUTO_INCREMENT COMMENT '閮ㄩ棬id',
+  `parent_id` bigint NULL DEFAULT 0 COMMENT '鐖堕儴闂╥d',
+  `ancestors` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '绁栫骇鍒楄〃',
+  `dept_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '閮ㄩ棬鍚嶇О',
+  `order_num` int NULL DEFAULT 0 COMMENT '鏄剧ず椤哄簭',
+  `leader` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '璐熻矗浜�',
+  `phone` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鑱旂郴鐢佃瘽',
+  `email` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '閭',
+  `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '閮ㄩ棬鐘舵�侊紙0姝e父 1鍋滅敤锛�',
+  `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '鍒犻櫎鏍囧織锛�0浠h〃瀛樺湪 2浠h〃鍒犻櫎锛�',
+  `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '鏇存柊鏃堕棿',
+  `dept_nick` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '閮ㄩ棬缂栧彿',
+  PRIMARY KEY (`dept_id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 213 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '閮ㄩ棬琛�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for sys_dict_data
+-- ----------------------------
+DROP TABLE IF EXISTS `sys_dict_data`;
+CREATE TABLE `sys_dict_data`  (
+  `dict_code` bigint NOT NULL AUTO_INCREMENT COMMENT '瀛楀吀缂栫爜',
+  `dict_sort` int NULL DEFAULT 0 COMMENT '瀛楀吀鎺掑簭',
+  `dict_label` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '瀛楀吀鏍囩',
+  `dict_value` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '瀛楀吀閿��',
+  `dict_type` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '瀛楀吀绫诲瀷',
+  `css_class` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鏍峰紡灞炴�э紙鍏朵粬鏍峰紡鎵╁睍锛�',
+  `list_class` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '琛ㄦ牸鍥炴樉鏍峰紡',
+  `is_default` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT 'N' COMMENT '鏄惁榛樿锛圷鏄� N鍚︼級',
+  `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '鐘舵�侊紙0姝e父 1鍋滅敤锛�',
+  `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '鏇存柊鏃堕棿',
+  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '澶囨敞',
+  PRIMARY KEY (`dict_code`) USING BTREE,
+  INDEX `idx_dict_type_status`(`dict_type` ASC, `status` ASC) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 260 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '瀛楀吀鏁版嵁琛�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for sys_dict_type
+-- ----------------------------
+DROP TABLE IF EXISTS `sys_dict_type`;
+CREATE TABLE `sys_dict_type`  (
+  `dict_id` bigint NOT NULL AUTO_INCREMENT COMMENT '瀛楀吀涓婚敭',
+  `dict_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '瀛楀吀鍚嶇О',
+  `dict_type` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '瀛楀吀绫诲瀷',
+  `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '鐘舵�侊紙0姝e父 1鍋滅敤锛�',
+  `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '鏇存柊鏃堕棿',
+  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '澶囨敞',
+  PRIMARY KEY (`dict_id`) USING BTREE,
+  UNIQUE INDEX `dict_type`(`dict_type` ASC) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 137 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '瀛楀吀绫诲瀷琛�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for sys_job
+-- ----------------------------
+DROP TABLE IF EXISTS `sys_job`;
+CREATE TABLE `sys_job`  (
+  `job_id` bigint NOT NULL AUTO_INCREMENT COMMENT '浠诲姟ID',
+  `job_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL DEFAULT '' COMMENT '浠诲姟鍚嶇О',
+  `job_group` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL DEFAULT 'DEFAULT' COMMENT '浠诲姟缁勫悕',
+  `invoke_target` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '璋冪敤鐩爣瀛楃涓�',
+  `cron_expression` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT 'cron鎵ц琛ㄨ揪寮�',
+  `misfire_policy` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '3' COMMENT '璁″垝鎵ц閿欒绛栫暐锛�1绔嬪嵆鎵ц 2鎵ц涓�娆� 3鏀惧純鎵ц锛�',
+  `concurrent` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '1' COMMENT '鏄惁骞跺彂鎵ц锛�0鍏佽 1绂佹锛�',
+  `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '鐘舵�侊紙0姝e父 1鏆傚仠锛�',
+  `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '鏇存柊鏃堕棿',
+  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '澶囨敞淇℃伅',
+  PRIMARY KEY (`job_id`, `job_name`, `job_group`) USING BTREE,
+  INDEX `idx_job_status`(`status` ASC) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 4 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '瀹氭椂浠诲姟璋冨害琛�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for sys_job_log
+-- ----------------------------
+DROP TABLE IF EXISTS `sys_job_log`;
+CREATE TABLE `sys_job_log`  (
+  `job_log_id` bigint NOT NULL AUTO_INCREMENT COMMENT '浠诲姟鏃ュ織ID',
+  `job_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '浠诲姟鍚嶇О',
+  `job_group` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '浠诲姟缁勫悕',
+  `invoke_target` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '璋冪敤鐩爣瀛楃涓�',
+  `job_message` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鏃ュ織淇℃伅',
+  `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '鎵ц鐘舵�侊紙0姝e父 1澶辫触锛�',
+  `exception_info` varchar(2000) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '寮傚父淇℃伅',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  PRIMARY KEY (`job_log_id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '瀹氭椂浠诲姟璋冨害鏃ュ織琛�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for sys_logininfor
+-- ----------------------------
+DROP TABLE IF EXISTS `sys_logininfor`;
+CREATE TABLE `sys_logininfor`  (
+  `info_id` bigint NOT NULL AUTO_INCREMENT COMMENT '璁块棶ID',
+  `user_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '鐢ㄦ埛璐﹀彿',
+  `ipaddr` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '鐧诲綍IP鍦板潃',
+  `login_location` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '鐧诲綍鍦扮偣',
+  `browser` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '娴忚鍣ㄧ被鍨�',
+  `os` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '鎿嶄綔绯荤粺',
+  `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '鐧诲綍鐘舵�侊紙0鎴愬姛 1澶辫触锛�',
+  `msg` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '鎻愮ず娑堟伅',
+  `login_time` datetime NULL DEFAULT NULL COMMENT '璁块棶鏃堕棿',
+  PRIMARY KEY (`info_id`) USING BTREE,
+  INDEX `idx_sys_logininfor_s`(`status` ASC) USING BTREE,
+  INDEX `idx_sys_logininfor_lt`(`login_time` ASC) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 4498 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '绯荤粺璁块棶璁板綍' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for sys_menu
+-- ----------------------------
+DROP TABLE IF EXISTS `sys_menu`;
+CREATE TABLE `sys_menu`  (
+  `menu_id` bigint NOT NULL AUTO_INCREMENT COMMENT '鑿滃崟ID',
+  `menu_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '鑿滃崟鍚嶇О',
+  `parent_id` bigint NULL DEFAULT 0 COMMENT '鐖惰彍鍗旾D',
+  `order_num` int NULL DEFAULT 0 COMMENT '鏄剧ず椤哄簭',
+  `path` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '璺敱鍦板潃',
+  `component` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '缁勪欢璺緞',
+  `query` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '璺敱鍙傛暟',
+  `route_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '璺敱鍚嶇О',
+  `is_frame` int NULL DEFAULT 1 COMMENT '鏄惁涓哄閾撅紙0鏄� 1鍚︼級',
+  `is_cache` int NULL DEFAULT 0 COMMENT '鏄惁缂撳瓨锛�0缂撳瓨 1涓嶇紦瀛橈級',
+  `menu_type` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '鑿滃崟绫诲瀷锛圡鐩綍 C鑿滃崟 F鎸夐挳锛�',
+  `visible` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '鑿滃崟鐘舵�侊紙0鏄剧ず 1闅愯棌锛�',
+  `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '鑿滃崟鐘舵�侊紙0姝e父 1鍋滅敤锛�',
+  `perms` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鏉冮檺鏍囪瘑',
+  `icon` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '#' COMMENT '鑿滃崟鍥炬爣',
+  `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '鏇存柊鏃堕棿',
+  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '澶囨敞',
+  `app_component` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT 'app缁勪欢璺緞',
+  PRIMARY KEY (`menu_id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 2348 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '鑿滃崟鏉冮檺琛�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for sys_notice
+-- ----------------------------
+DROP TABLE IF EXISTS `sys_notice`;
+CREATE TABLE `sys_notice`  (
+  `notice_id` int NOT NULL AUTO_INCREMENT COMMENT '鍏憡ID',
+  `notice_title` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '鍏憡鏍囬',
+  `notice_type` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '鍏憡绫诲瀷锛�1閫氱煡 2鍏憡锛�',
+  `notice_content` longblob NULL COMMENT '鍏憡鍐呭',
+  `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '鍏憡鐘舵�侊紙0姝e父 1鍏抽棴锛�',
+  `consignee_id` bigint NULL DEFAULT NULL COMMENT '鍙戦�佷汉id',
+  `sender_id` bigint NULL DEFAULT NULL COMMENT '鏀朵欢浜篿d',
+  `jump_path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '璺宠浆璺緞',
+  `app_jump_path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT 'APP璺宠浆璺緞',
+  `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '鏇存柊鏃堕棿',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '澶囨敞',
+  `tenant_id` int NULL DEFAULT NULL,
+  PRIMARY KEY (`notice_id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1296 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '閫氱煡鍏憡琛�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for sys_oper_log
+-- ----------------------------
+DROP TABLE IF EXISTS `sys_oper_log`;
+CREATE TABLE `sys_oper_log`  (
+  `oper_id` bigint NOT NULL AUTO_INCREMENT COMMENT '鏃ュ織涓婚敭',
+  `title` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '妯″潡鏍囬',
+  `business_type` int NULL DEFAULT 0 COMMENT '涓氬姟绫诲瀷锛�0鍏跺畠 1鏂板 2淇敼 3鍒犻櫎锛�',
+  `method` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '鏂规硶鍚嶇О',
+  `request_method` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '璇锋眰鏂瑰紡',
+  `operator_type` int NULL DEFAULT 0 COMMENT '鎿嶄綔绫诲埆锛�0鍏跺畠 1鍚庡彴鐢ㄦ埛 2鎵嬫満绔敤鎴凤級',
+  `oper_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '鎿嶄綔浜哄憳',
+  `dept_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '閮ㄩ棬鍚嶇О',
+  `oper_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '璇锋眰URL',
+  `oper_ip` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '涓绘満鍦板潃',
+  `oper_location` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '鎿嶄綔鍦扮偣',
+  `oper_param` varchar(2000) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '璇锋眰鍙傛暟',
+  `json_result` varchar(2000) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '杩斿洖鍙傛暟',
+  `status` int NULL DEFAULT 0 COMMENT '鎿嶄綔鐘舵�侊紙0姝e父 1寮傚父锛�',
+  `error_msg` varchar(2000) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '閿欒娑堟伅',
+  `oper_time` datetime NULL DEFAULT NULL COMMENT '鎿嶄綔鏃堕棿',
+  `cost_time` bigint NULL DEFAULT 0 COMMENT '娑堣�楁椂闂�',
+  PRIMARY KEY (`oper_id`) USING BTREE,
+  INDEX `idx_sys_oper_log_bt`(`business_type` ASC) USING BTREE,
+  INDEX `idx_sys_oper_log_s`(`status` ASC) USING BTREE,
+  INDEX `idx_sys_oper_log_ot`(`oper_time` ASC) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 119789 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '鎿嶄綔鏃ュ織璁板綍' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for sys_post
+-- ----------------------------
+DROP TABLE IF EXISTS `sys_post`;
+CREATE TABLE `sys_post`  (
+  `post_id` bigint NOT NULL AUTO_INCREMENT COMMENT '宀椾綅ID',
+  `post_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '宀椾綅缂栫爜',
+  `post_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '宀椾綅鍚嶇О',
+  `post_sort` int NOT NULL COMMENT '鏄剧ず椤哄簭',
+  `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '鐘舵�侊紙0姝e父 1鍋滅敤锛�',
+  `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '鏇存柊鏃堕棿',
+  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '澶囨敞',
+  PRIMARY KEY (`post_id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 26 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '宀椾綅淇℃伅琛�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for sys_role
+-- ----------------------------
+DROP TABLE IF EXISTS `sys_role`;
+CREATE TABLE `sys_role`  (
+  `role_id` bigint NOT NULL AUTO_INCREMENT COMMENT '瑙掕壊ID',
+  `role_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '瑙掕壊鍚嶇О',
+  `role_key` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '瑙掕壊鏉冮檺瀛楃涓�',
+  `role_sort` int NOT NULL COMMENT '鏄剧ず椤哄簭',
+  `data_scope` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '1' COMMENT '鏁版嵁鑼冨洿锛�1锛氬叏閮ㄦ暟鎹潈闄� 2锛氳嚜瀹氭暟鎹潈闄� 3锛氭湰閮ㄩ棬鏁版嵁鏉冮檺 4锛氭湰閮ㄩ棬鍙婁互涓嬫暟鎹潈闄愶級',
+  `menu_check_strictly` tinyint(1) NULL DEFAULT 1 COMMENT '鑿滃崟鏍戦�夋嫨椤规槸鍚﹀叧鑱旀樉绀�',
+  `dept_check_strictly` tinyint(1) NULL DEFAULT 1 COMMENT '閮ㄩ棬鏍戦�夋嫨椤规槸鍚﹀叧鑱旀樉绀�',
+  `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '瑙掕壊鐘舵�侊紙0姝e父 1鍋滅敤锛�',
+  `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '鍒犻櫎鏍囧織锛�0浠h〃瀛樺湪 2浠h〃鍒犻櫎锛�',
+  `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '鏇存柊鏃堕棿',
+  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '澶囨敞',
+  PRIMARY KEY (`role_id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 112 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '瑙掕壊淇℃伅琛�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for sys_role_dept
+-- ----------------------------
+DROP TABLE IF EXISTS `sys_role_dept`;
+CREATE TABLE `sys_role_dept`  (
+  `role_id` bigint NOT NULL COMMENT '瑙掕壊ID',
+  `dept_id` bigint NOT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`role_id`, `dept_id`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '瑙掕壊鍜岄儴闂ㄥ叧鑱旇〃' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for sys_role_menu
+-- ----------------------------
+DROP TABLE IF EXISTS `sys_role_menu`;
+CREATE TABLE `sys_role_menu`  (
+  `role_id` bigint NOT NULL COMMENT '瑙掕壊ID',
+  `menu_id` bigint NOT NULL COMMENT '鑿滃崟ID',
+  PRIMARY KEY (`role_id`, `menu_id`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '瑙掕壊鍜岃彍鍗曞叧鑱旇〃' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for sys_user
+-- ----------------------------
+DROP TABLE IF EXISTS `sys_user`;
+CREATE TABLE `sys_user`  (
+  `user_id` bigint NOT NULL AUTO_INCREMENT COMMENT '鐢ㄦ埛ID',
+  `user_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '鐢ㄦ埛璐﹀彿',
+  `nick_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '鐢ㄦ埛鏄电О',
+  `user_type` varchar(2) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '00' COMMENT '鐢ㄦ埛绫诲瀷锛�00绯荤粺鐢ㄦ埛锛�',
+  `email` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '鐢ㄦ埛閭',
+  `phonenumber` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '鎵嬫満鍙风爜',
+  `sex` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '鐢ㄦ埛鎬у埆锛�0鐢� 1濂� 2鏈煡锛�',
+  `avatar` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '澶村儚鍦板潃',
+  `password` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '瀵嗙爜',
+  `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '璐﹀彿鐘舵�侊紙0姝e父 1鍋滅敤锛�',
+  `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '鍒犻櫎鏍囧織锛�0浠h〃瀛樺湪 2浠h〃鍒犻櫎锛�',
+  `login_ip` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '鏈�鍚庣櫥褰旾P',
+  `login_date` datetime NULL DEFAULT NULL COMMENT '鏈�鍚庣櫥褰曟椂闂�',
+  `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '鏇存柊鏃堕棿',
+  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '澶囨敞',
+  `tenant_id` bigint NULL DEFAULT NULL COMMENT '绉熸埛ID',
+  `ai_enabled` tinyint(1) NOT NULL DEFAULT 0 COMMENT '鏄惁寮�閫欰I鍔熻兘锛�0鍚� 1鏄級',
+  PRIMARY KEY (`user_id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 262 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '鐢ㄦ埛淇℃伅琛�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for sys_user_client
+-- ----------------------------
+DROP TABLE IF EXISTS `sys_user_client`;
+CREATE TABLE `sys_user_client`  (
+  `user_id` bigint NOT NULL COMMENT '鐢ㄦ埛ID',
+  `cid` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '涓帹CID',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '鏈�鍚庢椿璺冩椂闂�',
+  PRIMARY KEY (`user_id`) USING BTREE,
+  UNIQUE INDEX `uk_cid`(`cid` ASC) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '鐢ㄦ埛瀹夊崜璁惧' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for sys_user_dept
+-- ----------------------------
+DROP TABLE IF EXISTS `sys_user_dept`;
+CREATE TABLE `sys_user_dept`  (
+  `id` bigint NOT NULL AUTO_INCREMENT,
+  `user_id` bigint NULL DEFAULT NULL COMMENT 'sys_user琛ㄤ富閿�',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT 'sys_dept琛ㄤ富閿�',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `update_user` bigint NULL DEFAULT NULL COMMENT '鏇存柊鑰�',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '鏇存柊鏃堕棿',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 648 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for sys_user_post
+-- ----------------------------
+DROP TABLE IF EXISTS `sys_user_post`;
+CREATE TABLE `sys_user_post`  (
+  `user_id` bigint NOT NULL COMMENT '鐢ㄦ埛ID',
+  `post_id` bigint NOT NULL COMMENT '宀椾綅ID',
+  PRIMARY KEY (`user_id`, `post_id`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '鐢ㄦ埛涓庡矖浣嶅叧鑱旇〃' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for sys_user_role
+-- ----------------------------
+DROP TABLE IF EXISTS `sys_user_role`;
+CREATE TABLE `sys_user_role`  (
+  `user_id` bigint NOT NULL COMMENT '鐢ㄦ埛ID',
+  `role_id` bigint NOT NULL COMMENT '瑙掕壊ID',
+  PRIMARY KEY (`user_id`, `role_id`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '鐢ㄦ埛鍜岃鑹插叧鑱旇〃' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for technology_bom
+-- ----------------------------
+DROP TABLE IF EXISTS `technology_bom`;
+CREATE TABLE `technology_bom`  (
+  `id` int NOT NULL AUTO_INCREMENT COMMENT '涓婚敭ID',
+  `product_model_id` bigint NOT NULL COMMENT '浜у搧瑙勬牸id',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '澶囨敞',
+  `version` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鐗堟湰鍙�',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '鏇存柊鏃堕棿',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓鑰�',
+  `update_user` bigint NULL DEFAULT NULL COMMENT '鏇存柊鑰�',
+  `bom_no` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT 'BOM缂栧彿',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 17 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = 'BOM琛�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for technology_bom_structure
+-- ----------------------------
+DROP TABLE IF EXISTS `technology_bom_structure`;
+CREATE TABLE `technology_bom_structure`  (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '涓婚敭ID',
+  `parent_id` bigint NULL DEFAULT NULL COMMENT '鐖惰妭鐐笽D',
+  `product_model_id` bigint NOT NULL COMMENT '浜у搧id',
+  `operation_id` bigint NULL DEFAULT NULL COMMENT '宸ュ簭id',
+  `unit_quantity` decimal(16, 4) NOT NULL COMMENT '鍗曚綅浜у嚭闇�瑕佹暟閲�',
+  `demanded_quantity` decimal(16, 4) NULL DEFAULT NULL COMMENT '闇�姹傛暟閲�',
+  `unit` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍗曚綅',
+  `bom_id` bigint NOT NULL COMMENT 'bom鐨刬d',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓浜篒D',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 61 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = 'BOM浜у搧缁撴瀯琛�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for technology_operation
+-- ----------------------------
+DROP TABLE IF EXISTS `technology_operation`;
+CREATE TABLE `technology_operation`  (
+  `id` bigint NOT NULL AUTO_INCREMENT,
+  `create_time` datetime NULL DEFAULT NULL COMMENT '褰曞叆鏃堕棿',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '鏇存柊鏃堕棿',
+  `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL DEFAULT '' COMMENT '宸ヨ壓鍚嶇О',
+  `no` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL DEFAULT '' COMMENT '宸ヨ壓缂栧彿',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL DEFAULT '' COMMENT '澶囨敞',
+  `salary_quota` decimal(16, 3) NULL DEFAULT NULL COMMENT '宸ヨ祫瀹氶',
+  `is_quality` tinyint(1) NULL DEFAULT 1 COMMENT '鏄惁璐ㄦ宸ュ簭',
+  `is_production` tinyint(1) NULL DEFAULT 1 COMMENT '鏄惁鐢熶骇',
+  `type` int NULL DEFAULT NULL COMMENT '绫诲瀷 鍖哄垎璁℃椂鍜岃浠�(0璁℃椂1璁′欢)',
+  `device_ledger_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '璁惧id',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓浜篒D',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 18 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '宸ュ簭琛�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for technology_operation_param
+-- ----------------------------
+DROP TABLE IF EXISTS `technology_operation_param`;
+CREATE TABLE `technology_operation_param`  (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
+  `technology_param_id` bigint NULL DEFAULT NULL COMMENT '鍩虹鍙傛暟琛╥d',
+  `technology_operation_id` bigint NULL DEFAULT NULL COMMENT '宸ュ簭id',
+  `standard_value` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '鏍囧噯鍊�',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 20 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '宸ュ簭鍙傛暟' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for technology_param
+-- ----------------------------
+DROP TABLE IF EXISTS `technology_param`;
+CREATE TABLE `technology_param`  (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '涓婚敭ID',
+  `param_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '鍙傛暟缂栫爜(鍞竴鏍囪瘑)',
+  `param_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '鍙傛暟鍚嶇О',
+  `param_type` tinyint NOT NULL COMMENT '鍙傛暟绫诲瀷(1鏁板瓧 2鏂囨湰 3涓嬫媺閫夋嫨 4鏃堕棿)',
+  `param_format` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍙傛暟鏍煎紡',
+  `unit` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍗曚綅',
+  `is_required` tinyint NULL DEFAULT 0 COMMENT '鏄惁蹇呭~',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '澶囨敞',
+  `create_user` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍒涘缓浜�',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `update_user` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '淇敼浜�',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '淇敼鏃堕棿',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 38 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '鍩虹鍙傛暟琛�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for technology_routing
+-- ----------------------------
+DROP TABLE IF EXISTS `technology_routing`;
+CREATE TABLE `technology_routing`  (
+  `id` bigint NOT NULL AUTO_INCREMENT,
+  `product_model_id` bigint NOT NULL DEFAULT 0 COMMENT '浜у搧id',
+  `description` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL DEFAULT '' COMMENT '鎻忚堪',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '褰曞叆鏃堕棿',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '鏇存柊鏃堕棿',
+  `process_route_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '宸ヨ壓璺嚎缂栫爜',
+  `bom_id` int NULL DEFAULT NULL COMMENT '鍏宠仈bom鐨刬d',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓浜篒D',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 17 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '宸ヨ壓璺嚎琛�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for technology_routing_operation
+-- ----------------------------
+DROP TABLE IF EXISTS `technology_routing_operation`;
+CREATE TABLE `technology_routing_operation`  (
+  `id` bigint NOT NULL AUTO_INCREMENT,
+  `technology_routing_id` bigint NOT NULL DEFAULT 0 COMMENT '宸ヨ壓璺嚎id',
+  `product_model_id` bigint NOT NULL DEFAULT 0 COMMENT '浜у搧id',
+  `technology_operation_id` bigint NOT NULL DEFAULT 0 COMMENT '宸ュ簭id',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '褰曞叆鏃堕棿',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '鏇存柊鏃堕棿',
+  `drag_sort` int NULL DEFAULT NULL COMMENT '鎷栧姩鎺掑簭',
+  `is_quality` tinyint(1) NULL DEFAULT 1 COMMENT '鏄惁璐ㄦ宸ュ簭',
+  `is_production` tinyint(1) NULL DEFAULT 1 COMMENT '鏄惁鐢熶骇',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓浜篒D',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  `type` int NULL DEFAULT NULL COMMENT '绫诲瀷 鍖哄垎璁℃椂鍜岃浠�(0璁℃椂1璁′欢)',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 42 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '宸ヨ壓璺嚎宸ュ簭琛�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for technology_routing_operation_param
+-- ----------------------------
+DROP TABLE IF EXISTS `technology_routing_operation_param`;
+CREATE TABLE `technology_routing_operation_param`  (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
+  `param_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '鍙傛暟缂栫爜(鍞竴鏍囪瘑)',
+  `param_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '鍙傛暟鍚嶇О',
+  `param_type` tinyint NOT NULL COMMENT '鍙傛暟绫诲瀷(1鏁板瓧 2鏂囨湰 3涓嬫媺閫夋嫨 4鏃堕棿)',
+  `param_format` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '鍙傛暟鏍煎紡',
+  `unit` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '鍗曚綅',
+  `is_required` tinyint NULL DEFAULT 0 COMMENT '鏄惁蹇呭~',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '澶囨敞',
+  `create_user` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '鍒涘缓浜�',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `update_user` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '淇敼浜�',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '淇敼鏃堕棿',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  `param_id` bigint NULL DEFAULT NULL COMMENT '鍩虹鍙傛暟ID',
+  `technology_operation_id` bigint NULL DEFAULT NULL COMMENT '宸ュ簭id',
+  `technology_operation_param_id` bigint NULL DEFAULT NULL COMMENT '宸ュ簭鍙傛暟ID',
+  `technology_routing_operation_id` bigint NULL DEFAULT NULL COMMENT '宸ヨ壓璺嚎宸ュ簭ID',
+  `standard_value` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '鏍囧噯鍊�',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 79 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '宸ヨ壓璺嚎宸ュ簭鍙傛暟琛�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for temp_file
+-- ----------------------------
+DROP TABLE IF EXISTS `temp_file`;
+CREATE TABLE `temp_file`  (
+  `temp_id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '涓存椂鏂囦欢ID',
+  `original_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '鍘熷鏂囦欢鍚�',
+  `temp_path` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '涓存椂瀛樺偍璺緞',
+  `expire_time` datetime NOT NULL COMMENT '杩囨湡鏃堕棿',
+  `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `status` tinyint NULL DEFAULT 0 COMMENT '鐘舵�侊細0=涓存椂锛�1=宸茬‘璁わ紝2=宸茶繃鏈�',
+  `type` int NULL DEFAULT NULL,
+  `file_size` bigint NULL DEFAULT NULL COMMENT '鏂囦欢澶у皬',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓浜篒D',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`temp_id`) USING BTREE,
+  INDEX `idx_expire_time`(`expire_time` ASC) USING BTREE COMMENT '鐢ㄤ簬杩囨湡鏂囦欢娓呯悊鐨勭储寮�',
+  INDEX `idx_status`(`status` ASC) USING BTREE COMMENT '鐢ㄤ簬鐘舵�佹煡璇㈢殑绱㈠紩'
+) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '涓存椂鏂囦欢璁板綍琛�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for ticket_registration
+-- ----------------------------
+DROP TABLE IF EXISTS `ticket_registration`;
+CREATE TABLE `ticket_registration`  (
+  `id` int NOT NULL AUTO_INCREMENT COMMENT '涓婚敭ID',
+  `purchase_contract_number` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '閲囪喘鍚堝悓鍙�',
+  `sales_contract_no` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '閿�鍞悎鍚屽彿',
+  `customer_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '瀹㈡埛鍚嶇О',
+  `business_person` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '涓氬姟鍛�',
+  `project_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '椤圭洰鍚嶇О',
+  `product_id` int NULL DEFAULT NULL COMMENT '浜у搧淇℃伅',
+  `created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `purchase_ledger_id` int NULL DEFAULT NULL COMMENT '閲囪喘鍙拌处id',
+  `supplier_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '渚涘簲鍟嗗悕绉�',
+  `sales_ledger_id` int NULL DEFAULT NULL COMMENT '鍏宠仈閿�鍞彴璐︿富琛ㄤ富閿�',
+  `business_person_id` int NULL DEFAULT NULL COMMENT '涓氬姟鍛榠d',
+  `tenant_id` bigint NULL DEFAULT NULL COMMENT '绉熸埛ID',
+  `contract_amount` decimal(10, 2) NULL DEFAULT NULL COMMENT '鍚堝悓閲戦',
+  `invoice_number` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '鍙戠エ鍙�',
+  `invoice_amount` decimal(10, 2) NOT NULL COMMENT '鍙戠エ閲戦锛堝厓锛�',
+  `iss_uer_id` int NULL DEFAULT NULL COMMENT '寮�绁ㄤ汉id',
+  `iss_uer` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '寮�绁ㄤ汉',
+  `issue_date` date NULL DEFAULT NULL COMMENT '寮�绁ㄦ棩鏈�',
+  `enter_date` timestamp NULL DEFAULT NULL,
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓浜篒D',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 158 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '鏉ョエ鐧昏琛�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for timing_task
+-- ----------------------------
+DROP TABLE IF EXISTS `timing_task`;
+CREATE TABLE `timing_task`  (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '涓婚敭ID',
+  `task_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '璁惧鍚嶇О',
+  `inspection_project` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '宸℃椤圭洰',
+  `task_id` int NULL DEFAULT NULL COMMENT '璁惧id',
+  `inspector_ids` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '宸℃浜�',
+  `inspection_location` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '宸℃鍦扮偣',
+  `frequency_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '棰戞',
+  `frequency_detail` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
+  `next_execution_time` datetime(6) NULL DEFAULT NULL,
+  `last_execution_time` datetime(6) NULL DEFAULT NULL,
+  `is_active` tinyint(1) NULL DEFAULT NULL,
+  `is_enabled` tinyint(1) NOT NULL DEFAULT 1 COMMENT '鏄惁鍚敤 0鍚� 1鏄�',
+  `remarks` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '澶囨敞',
+  `registrant_id` bigint NULL DEFAULT NULL COMMENT '鐧昏浜篿d',
+  `registrant` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鐧昏浜�',
+  `registration_date` date NOT NULL COMMENT '鐧昏鏃ユ湡',
+  `status` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
+  `deleted` int NOT NULL DEFAULT 0 COMMENT '杞垹闄ゆ爣蹇楋紝0=鏈垹闄わ紝1=宸插垹闄�',
+  `create_user` int NULL DEFAULT NULL COMMENT '鍒涘缓璇ヨ褰曠殑鐢ㄦ埛',
+  `create_time` datetime(6) NULL DEFAULT NULL COMMENT '璁板綍鍒涘缓鏃堕棿',
+  `update_user` int NULL DEFAULT NULL COMMENT '鏈�鍚庝慨鏀硅璁板綍鐨勭敤鎴�',
+  `update_time` datetime(6) NULL DEFAULT NULL COMMENT '璁板綍鏈�鍚庢洿鏂版椂闂�',
+  `tenant_id` int NULL DEFAULT NULL,
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE,
+  INDEX `idx_timing_task_is_enabled`(`is_enabled` ASC) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 9 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '瀹氭椂宸℃浠诲姟琛�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for warehouse
+-- ----------------------------
+DROP TABLE IF EXISTS `warehouse`;
+CREATE TABLE `warehouse`  (
+  `id` bigint NOT NULL AUTO_INCREMENT,
+  `warehouse_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '浠撳簱鍚嶇О',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓鐢ㄦ埛',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '淇敼鏃堕棿',
+  `update_user` bigint NULL DEFAULT NULL COMMENT '淇敼鐢ㄦ埛',
+  `tenant_id` bigint NULL DEFAULT NULL COMMENT '绉熸埛ID',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '浠撳簱琛�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for warehouse_goods_shelves
+-- ----------------------------
+DROP TABLE IF EXISTS `warehouse_goods_shelves`;
+CREATE TABLE `warehouse_goods_shelves`  (
+  `id` bigint NOT NULL AUTO_INCREMENT,
+  `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '璐ф灦鍚嶇О',
+  `row` bigint NULL DEFAULT NULL COMMENT '灞傛暟',
+  `col` bigint NULL DEFAULT NULL COMMENT '鍒楁暟',
+  `warehouse_id` bigint NULL DEFAULT NULL COMMENT '浠撳簱id',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓鐢ㄦ埛',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '淇敼鏃堕棿',
+  `update_user` bigint NULL DEFAULT NULL COMMENT '淇敼鐢ㄦ埛',
+  `tenant_id` bigint NULL DEFAULT NULL COMMENT '绉熸埛ID',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '浠撳簱璐ф灦琛�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for warehouse_goods_shelves_rowcol
+-- ----------------------------
+DROP TABLE IF EXISTS `warehouse_goods_shelves_rowcol`;
+CREATE TABLE `warehouse_goods_shelves_rowcol`  (
+  `id` bigint NOT NULL AUTO_INCREMENT,
+  `row` bigint NULL DEFAULT NULL COMMENT '灞傛暟',
+  `col` bigint NULL DEFAULT NULL COMMENT '鍒楁暟',
+  `warehouse_goods_shelves_id` bigint NULL DEFAULT NULL COMMENT '璐ф灦id',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓鐢ㄦ埛',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '淇敼鏃堕棿',
+  `update_user` bigint NULL DEFAULT NULL COMMENT '淇敼鐢ㄦ埛',
+  `tenant_id` bigint NULL DEFAULT NULL COMMENT '绉熸埛ID',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '澶囨敞',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 101 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '浠撳簱璐ф灦灞傦紝鍒楄〃' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for water_record
+-- ----------------------------
+DROP TABLE IF EXISTS `water_record`;
+CREATE TABLE `water_record`  (
+  `id` int NOT NULL AUTO_INCREMENT COMMENT '涓婚敭',
+  `device_model` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '璁惧瑙勬牸鍨嬪彿',
+  `type` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鐢ㄦ按绫诲瀷',
+  `rated_rate` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '棰濆畾娴侀噺',
+  `actual_traffic` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '瀹為檯娴侀噺',
+  `run_time` date NULL DEFAULT NULL COMMENT '杩愯鏃堕棿',
+  `water_day` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '褰撴棩鐢ㄦ按閲�',
+  `water_day_limit` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '姣忔棩闄愬埗姘撮噺',
+  `water_price` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '姘磋垂鍗曚环',
+  `remarks` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '澶囨敞',
+  `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `update_user` bigint NULL DEFAULT NULL COMMENT '淇敼鑰�',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '淇敼鏃堕棿',
+  `tenant_id` int NULL DEFAULT NULL COMMENT '绉熸埛id',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '鐢ㄦ按璁板綍' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for work_report
+-- ----------------------------
+DROP TABLE IF EXISTS `work_report`;
+CREATE TABLE `work_report`  (
+  `id` int NOT NULL AUTO_INCREMENT,
+  `plan_id` int NULL DEFAULT NULL COMMENT '鎵�灞炶鍒扞D锛屽叧鑱攄uty_plan琛�',
+  `report_title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '姹囨姤鏍囬',
+  `progress` int NULL DEFAULT NULL COMMENT '宸ヤ綔杩涘害鐧惧垎姣�',
+  `content` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '宸ヤ綔鍐呭',
+  `issues` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '閬囧埌鐨勯棶棰�',
+  `next_plan` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '涓嬩竴姝ヨ鍒�',
+  `create_user` int NULL DEFAULT NULL COMMENT '鍒涘缓浜�',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `update_user` int NULL DEFAULT NULL COMMENT '淇敼鑰�',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '淇敼鏃堕棿',
+  `tenant_id` int NULL DEFAULT NULL COMMENT '绉熸埛id',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '宸ヤ綔姹囨姤琛�' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for working_hours_setting
+-- ----------------------------
+DROP TABLE IF EXISTS `working_hours_setting`;
+CREATE TABLE `working_hours_setting`  (
+  `id` int NOT NULL AUTO_INCREMENT,
+  `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鏃堕棿娈靛悕绉�',
+  `start_time` time NULL DEFAULT NULL COMMENT '涓婄彮鏃堕棿',
+  `end_time` time NULL DEFAULT NULL COMMENT '涓嬬彮鏃堕棿',
+  `flexible_start` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '寮规�т笂鐝�',
+  `flexible_minutes` int NULL DEFAULT NULL COMMENT '寮规�ф椂闂�(鍒嗛挓)',
+  `status` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鐘舵��',
+  `create_user` int NULL DEFAULT NULL COMMENT '鍒涘缓浜�',
+  `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `update_user` int NULL DEFAULT NULL COMMENT '淇敼鑰�',
+  `update_time` datetime NULL DEFAULT NULL COMMENT '淇敼鏃堕棿',
+  `tenant_id` int NULL DEFAULT NULL COMMENT '绉熸埛id',
+  `dept_id` bigint NULL DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '涓婄彮鏃堕棿璁剧疆' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Procedure structure for add_create_user_to_all_tables
+-- ----------------------------
+DROP PROCEDURE IF EXISTS `add_create_user_to_all_tables`;
+delimiter ;;
+CREATE PROCEDURE `add_create_user_to_all_tables`()
+BEGIN
+    DECLARE v_table_name VARCHAR(255);
+    DECLARE col_exists INT;
+    DECLARE done INT DEFAULT 0;
+
+    -- 娓告爣锛氳幏鍙栨墍鏈夐渶瑕佸鐞嗙殑琛紙鏄庣‘鎸囧畾琛ㄥ埆鍚嶏級
+    DECLARE table_cursor CURSOR FOR
+        SELECT t.TABLE_NAME
+        FROM information_schema.TABLES t
+        WHERE t.TABLE_SCHEMA = DATABASE()
+          AND t.TABLE_TYPE = 'BASE TABLE'
+          AND t.TABLE_NAME NOT LIKE 'sys_%'
+          AND t.TABLE_NAME NOT LIKE 'qrtz_%';
+
+    -- 娓告爣缁撴潫澶勭悊
+    DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = 1;
+
+    OPEN table_cursor;
+
+    table_loop: LOOP
+        FETCH table_cursor INTO v_table_name;
+        IF done = 1 THEN
+            LEAVE table_loop;
+        END IF;
+
+        -- 妫�鏌ュ瓧娈垫槸鍚﹀瓨鍦紙鏄庣‘鍒悕锛屽交搴曡В鍐� 1052 閿欒锛�
+        SELECT COUNT(*) INTO col_exists
+        FROM information_schema.COLUMNS c
+        WHERE c.TABLE_SCHEMA = DATABASE()
+          AND c.TABLE_NAME = v_table_name
+          AND c.COLUMN_NAME = 'create_user';
+
+        -- 涓嶅瓨鍦ㄥ垯娣诲姞
+        IF col_exists = 0 THEN
+            SET @sql = CONCAT('ALTER TABLE `', v_table_name, '` ADD COLUMN create_user BIGINT NULL COMMENT \'鍒涘缓浜篒D\'');
+            PREPARE stmt FROM @sql;
+            EXECUTE stmt;
+            DEALLOCATE PREPARE stmt;
+        END IF;
+
+    END LOOP table_loop;
+
+    CLOSE table_cursor;
+    SELECT '鎵ц瀹屾垚锛佹墍鏈夎〃宸叉坊鍔� create_user 瀛楁' AS result;
+END
+;;
+delimiter ;
+
+-- ----------------------------
+-- Procedure structure for add_dept_id_to_all_tables
+-- ----------------------------
+DROP PROCEDURE IF EXISTS `add_dept_id_to_all_tables`;
+delimiter ;;
+CREATE PROCEDURE `add_dept_id_to_all_tables`()
+BEGIN
+    DECLARE v_table_name VARCHAR(255);
+    DECLARE col_exists INT;
+    DECLARE done INT DEFAULT 0;
+
+    -- 娓告爣锛氳幏鍙栨墍鏈夐渶瑕佸鐞嗙殑琛紙鏄庣‘鎸囧畾琛ㄥ埆鍚嶏級
+    DECLARE table_cursor CURSOR FOR
+        SELECT t.TABLE_NAME
+        FROM information_schema.TABLES t
+        WHERE t.TABLE_SCHEMA = DATABASE()
+          AND t.TABLE_TYPE = 'BASE TABLE'
+          AND t.TABLE_NAME NOT LIKE 'sys_%'
+          AND t.TABLE_NAME NOT LIKE 'qrtz_%';
+
+    -- 娓告爣缁撴潫澶勭悊
+    DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = 1;
+
+    OPEN table_cursor;
+
+    table_loop: LOOP
+        FETCH table_cursor INTO v_table_name;
+        IF done = 1 THEN
+            LEAVE table_loop;
+        END IF;
+
+        -- 妫�鏌ュ瓧娈垫槸鍚﹀瓨鍦紙鏄庣‘鍒悕锛屽交搴曡В鍐� 1052 閿欒锛�
+        SELECT COUNT(*) INTO col_exists
+        FROM information_schema.COLUMNS c
+        WHERE c.TABLE_SCHEMA = DATABASE()
+          AND c.TABLE_NAME = v_table_name
+          AND c.COLUMN_NAME = 'dept_id';
+
+        -- 涓嶅瓨鍦ㄥ垯娣诲姞
+        IF col_exists = 0 THEN
+            SET @sql = CONCAT('ALTER TABLE `', v_table_name, '` ADD COLUMN dept_id BIGINT NULL COMMENT \'閮ㄩ棬ID\'');
+            PREPARE stmt FROM @sql;
+            EXECUTE stmt;
+            DEALLOCATE PREPARE stmt;
+        END IF;
+
+    END LOOP table_loop;
+
+    CLOSE table_cursor;
+    SELECT '鎵ц瀹屾垚锛佹墍鏈夎〃宸叉坊鍔� dept_id 瀛楁' AS result;
+END
+;;
+delimiter ;
+
+-- ----------------------------
+-- Procedure structure for truncate_non_sys_tables
+-- ----------------------------
+DROP PROCEDURE IF EXISTS `truncate_non_sys_tables`;
+delimiter ;;
+CREATE PROCEDURE `truncate_non_sys_tables`()
+BEGIN
+    DECLARE done INT DEFAULT FALSE;
+    DECLARE tbl_name VARCHAR(255);
+
+    DECLARE cur CURSOR FOR 
+        SELECT TABLE_NAME 
+        FROM INFORMATION_SCHEMA.TABLES 
+        WHERE TABLE_SCHEMA = DATABASE() 
+        AND (
+            TABLE_NAME NOT LIKE 'sys\\_%' 
+            OR TABLE_NAME IN (
+                'sys_oper_log',
+                'sys_logininfor',
+                'sys_notice',
+                'sys_job',
+                'sys_job_log'
+            )
+        )
+        -- 涓嶆竻鐞唒roduct琛�
+        AND TABLE_NAME <> 'product'
+        AND TABLE_TYPE = 'BASE TABLE';
+
+    DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = TRUE;
+
+    -- 涓存椂绂佺敤澶栭敭绾︽潫
+    SET FOREIGN_KEY_CHECKS = 0;
+    SET AUTOCOMMIT = 0;
+
+    OPEN cur;
+
+    read_loop: LOOP
+        FETCH cur INTO tbl_name;
+
+        IF done THEN
+            LEAVE read_loop;
+        END IF;
+
+        SET @sql = CONCAT('DELETE FROM `', tbl_name, '`');
+
+        PREPARE stmt FROM @sql;
+        EXECUTE stmt;
+        DEALLOCATE PREPARE stmt;
+
+        SELECT CONCAT('宸叉竻鐞嗚〃: ', tbl_name) AS message;
+    END LOOP;
+
+    CLOSE cur;
+
+    -- 鎭㈠閰嶇疆
+    SET FOREIGN_KEY_CHECKS = 1;
+    SET AUTOCOMMIT = 1;
+
+    SELECT '鎵�鏈夌洰鏍囪〃宸叉竻绌哄畬鎴愶紙宸叉帓闄roduct琛級锛�' AS final_message;
+END
+;;
+delimiter ;
+
+SET FOREIGN_KEY_CHECKS = 1;

--
Gitblit v1.9.3