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