From 1aa9212b7f40ae30ca02f14bfba356469a4657fc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=98=BF=E5=8D=9C?= <1746182372@qq.com> Date: Thu, 21 May 2026 15:21:19 +0800 Subject: [PATCH] =?UTF-8?q?--=20=E8=BD=A6=E4=BD=8D=E4=BF=A1=E6=81=AF?= =?UTF-8?q?=E7=AE=A1=E7=90=86=E7=B3=BB=E7=BB=9F=E6=95=B0=E6=8D=AE=E5=BA=93?= =?UTF-8?q?=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit SET NAMES utf8mb4; SET FOREIGN_KEY_CHECKS = 0; -- ---------------------------- -- Table structure for parking_space -- ---------------------------- DROP TABLE IF EXISTS `parking_space`; CREATE TABLE `parking_space` ( `id` int(11) NOT NULL AUTO_INCREMENT, `area_id` int(11) NOT NULL COMMENT '所属区域ID', `area_code` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '区域编码', `space_number` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '车位编号(如A-001)', `space_type` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '普通' COMMENT '车位类型:普通、充电、VIP、残疾人', `status` int(11) NULL DEFAULT 1 COMMENT '状态:0-占用,1-空闲,2-维修中,3-预留', `license_plate` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '当前停放车辆车牌号(如果占用)', `hourly_rate` decimal(10, 2) NULL DEFAULT 5.00 COMMENT '每小时费率', `description` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车位描述', `create_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `idx_space_number`(`space_number`) USING BTREE, INDEX `idx_area_id`(`area_id`) USING BTREE, INDEX `idx_status`(`status`) USING BTREE, INDEX `idx_space_type`(`space_type`) USING BTREE, INDEX `idx_license_plate`(`license_plate`) USING BTREE, CONSTRAINT `fk_space_area` FOREIGN KEY (`area_id`) REFERENCES `parking_area` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '车位信息表' ROW_FORMAT = Compact; -- ---------------------------- -- Records of parking_space -- ---------------------------- -- A区-地面停车场车位(10个示例) INSERT INTO `parking_space` VALUES (1, 1, 'A', 'A-001', '普通', 1, NULL, 5.00, '靠近入口的普通车位', '2025-05-21 10:00:00', '2025-05-21 10:00:00'); INSERT INTO `parking_space` VALUES (2, 1, 'A', 'A-002', '普通', 0, '京A12345', 5.00, '中间位置', '2025-05-21 10:00:00', '2025-05-21 14:00:00'); INSERT INTO `parking_space` VALUES (3, 1, 'A', 'A-003', '普通', 1, NULL, 5.00, '普通车位', '2025-05-21 10:00:00', '2025-05-21 10:00:00'); INSERT INTO `parking_space` VALUES (4, 1, 'A', 'A-004', '充电', 1, NULL, 8.00, '带充电桩车位', '2025-05-21 10:00:00', '2025-05-21 10:00:00'); INSERT INTO `parking_space` VALUES (5, 1, 'A', 'A-005', '普通', 2, NULL, 5.00, '维修中,暂不可用', '2025-05-21 10:00:00', '2025-05-21 12:00:00'); -- B区-地下停车场车位(10个示例) INSERT INTO `parking_space` VALUES (6, 2, 'B', 'B-001', '充电', 0, '京B67890', 10.00, '地下带充电桩车位', '2025-05-21 10:05:00', '2025-05-21 18:00:00'); INSERT INTO `parking_space` VALUES (7, 2, 'B', 'B-002', '充电', 1, NULL, 10.00, '地下带充电桩车位', '2025-05-21 10:05:00', '2025-05-21 10:05:00'); INSERT INTO `parking_space` VALUES (8, 2, 'B', 'B-003', '普通', 1, NULL, 8.00, '地下普通车位', '2025-05-21 10:05:00', '2025-05-21 10:05:00'); INSERT INTO `parking_space` VALUES (9, 2, 'B', 'B-004', '普通', 1, NULL, 8.00, '地下普通车位', '2025-05-21 10:05:00', '2025-05-21 10:05:00'); INSERT INTO `parking_space` VALUES (10, 2, 'B', 'B-005', '充电', 3, NULL, 10.00, '已预留的充电车位', '2025-05-21 10:05:00', '2025-05-21 15:00:00'); -- C区-VIP停车场车位(5个示例) INSERT INTO `parking_space` VALUES (11, 3, 'C', 'C-001', 'VIP', 0, '京C11111', 20.00, 'VIP专属车位,靠近电梯', '2025-05-21 10:10:00', '2025-05-21 09:30:00'); INSERT INTO `parking_space` VALUES (12, 3, 'C', 'C-002', 'VIP', 1, NULL, 20.00, 'VIP专属车位', '2025-05-21 10:10:00', '2025-05-21 10:10:00'); INSERT INTO `parking_space` VALUES (13, 3, 'C', 'C-003', 'VIP', 1, NULL, 20.00, 'VIP专属车位', '2025-05-21 10:10:00', '2025-05-21 10:10:00'); INSERT INTO `parking_space` VALUES (14, 3, 'C', 'C-004', 'VIP', 1, NULL, 20.00, 'VIP专属车位', '2025-05-21 10:10:00', '2025-05-21 10:10:00'); INSERT INTO `parking_space` VALUES (15, 3, 'C', 'C-005', 'VIP', 1, NULL, 20.00, 'VIP专属车位', '2025-05-21 10:10:00', '2025-05-21 10:10:00'); -- D区-临时停车场车位(5个示例) INSERT INTO `parking_space` VALUES (16, 4, 'D', 'D-001', '普通', 1, NULL, 6.00, '临时停车区域', '2025-05-21 10:15:00', '2025-05-21 10:15:00'); INSERT INTO `parking_space` VALUES (17, 4, 'D', 'D-002', '普通', 1, NULL, 6.00, '临时停车区域', '2025-05-21 10:15:00', '2025-05-21 10:15:00'); INSERT INTO `parking_space` VALUES (18, 4, 'D', 'D-003', '普通', 1, NULL, 6.00, '临时停车区域', '2025-05-21 10:15:00', '2025-05-21 10:15:00'); INSERT INTO `parking_space` VALUES (19, 4, 'D', 'D-004', '普通', 1, NULL, 6.00, '临时停车区域', '2025-05-21 10:15:00', '2025-05-21 10:15:00'); INSERT INTO `parking_space` VALUES (20, 4, 'D', 'D-005', '普通', 1, NULL, 6.00, '临时停车区域', '2025-05-21 10:15:00', '2025-05-21 10:15:00'); -- E区-残疾人专用车位(3个示例) INSERT INTO `parking_space` VALUES (21, 5, 'E', 'E-001', '残疾人', 1, NULL, 3.00, '残疾人专用车位,靠近电梯口', '2025-05-21 10:20:00', '2025-05-21 10:20:00'); INSERT INTO `parking_space` VALUES (22, 5, 'E', 'E-002', '残疾人', 1, NULL, 3.00, '残疾人专用车位,靠近电梯口', '2025-05-21 10:20:00', '2025-05-21 10:20:00'); INSERT INTO `parking_space` VALUES (23, 5, 'E', 'E-003', '残疾人', 1, NULL, 3.00, '残疾人专用车位,靠近电梯口', '2025-05-21 10:20:00', '2025-05-21 10:20:00'); SET FOREIGN_KEY_CHECKS = 1; --- .../parking_space.sql | 67 +++++++++++++++++++ 1 file changed, 67 insertions(+) create mode 100644 parkingmanagement-MyBatisProject/parking_space.sql diff --git a/parkingmanagement-MyBatisProject/parking_space.sql b/parkingmanagement-MyBatisProject/parking_space.sql new file mode 100644 index 0000000..aa1a6cf --- /dev/null +++ b/parkingmanagement-MyBatisProject/parking_space.sql @@ -0,0 +1,67 @@ +-- 车位信息管理系统数据库表 + +SET NAMES utf8mb4; +SET FOREIGN_KEY_CHECKS = 0; + +-- ---------------------------- +-- Table structure for parking_space +-- ---------------------------- +DROP TABLE IF EXISTS `parking_space`; +CREATE TABLE `parking_space` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `area_id` int(11) NOT NULL COMMENT '所属区域ID', + `area_code` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '区域编码', + `space_number` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '车位编号(如A-001)', + `space_type` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '普通' COMMENT '车位类型:普通、充电、VIP、残疾人', + `status` int(11) NULL DEFAULT 1 COMMENT '状态:0-占用,1-空闲,2-维修中,3-预留', + `license_plate` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '当前停放车辆车牌号(如果占用)', + `hourly_rate` decimal(10, 2) NULL DEFAULT 5.00 COMMENT '每小时费率', + `description` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车位描述', + `create_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `update_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + UNIQUE INDEX `idx_space_number`(`space_number`) USING BTREE, + INDEX `idx_area_id`(`area_id`) USING BTREE, + INDEX `idx_status`(`status`) USING BTREE, + INDEX `idx_space_type`(`space_type`) USING BTREE, + INDEX `idx_license_plate`(`license_plate`) USING BTREE, + CONSTRAINT `fk_space_area` FOREIGN KEY (`area_id`) REFERENCES `parking_area` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '车位信息表' ROW_FORMAT = Compact; + +-- ---------------------------- +-- Records of parking_space +-- ---------------------------- +-- A区-地面停车场车位(10个示例) +INSERT INTO `parking_space` VALUES (1, 1, 'A', 'A-001', '普通', 1, NULL, 5.00, '靠近入口的普通车位', '2025-05-21 10:00:00', '2025-05-21 10:00:00'); +INSERT INTO `parking_space` VALUES (2, 1, 'A', 'A-002', '普通', 0, '京A12345', 5.00, '中间位置', '2025-05-21 10:00:00', '2025-05-21 14:00:00'); +INSERT INTO `parking_space` VALUES (3, 1, 'A', 'A-003', '普通', 1, NULL, 5.00, '普通车位', '2025-05-21 10:00:00', '2025-05-21 10:00:00'); +INSERT INTO `parking_space` VALUES (4, 1, 'A', 'A-004', '充电', 1, NULL, 8.00, '带充电桩车位', '2025-05-21 10:00:00', '2025-05-21 10:00:00'); +INSERT INTO `parking_space` VALUES (5, 1, 'A', 'A-005', '普通', 2, NULL, 5.00, '维修中,暂不可用', '2025-05-21 10:00:00', '2025-05-21 12:00:00'); + +-- B区-地下停车场车位(10个示例) +INSERT INTO `parking_space` VALUES (6, 2, 'B', 'B-001', '充电', 0, '京B67890', 10.00, '地下带充电桩车位', '2025-05-21 10:05:00', '2025-05-21 18:00:00'); +INSERT INTO `parking_space` VALUES (7, 2, 'B', 'B-002', '充电', 1, NULL, 10.00, '地下带充电桩车位', '2025-05-21 10:05:00', '2025-05-21 10:05:00'); +INSERT INTO `parking_space` VALUES (8, 2, 'B', 'B-003', '普通', 1, NULL, 8.00, '地下普通车位', '2025-05-21 10:05:00', '2025-05-21 10:05:00'); +INSERT INTO `parking_space` VALUES (9, 2, 'B', 'B-004', '普通', 1, NULL, 8.00, '地下普通车位', '2025-05-21 10:05:00', '2025-05-21 10:05:00'); +INSERT INTO `parking_space` VALUES (10, 2, 'B', 'B-005', '充电', 3, NULL, 10.00, '已预留的充电车位', '2025-05-21 10:05:00', '2025-05-21 15:00:00'); + +-- C区-VIP停车场车位(5个示例) +INSERT INTO `parking_space` VALUES (11, 3, 'C', 'C-001', 'VIP', 0, '京C11111', 20.00, 'VIP专属车位,靠近电梯', '2025-05-21 10:10:00', '2025-05-21 09:30:00'); +INSERT INTO `parking_space` VALUES (12, 3, 'C', 'C-002', 'VIP', 1, NULL, 20.00, 'VIP专属车位', '2025-05-21 10:10:00', '2025-05-21 10:10:00'); +INSERT INTO `parking_space` VALUES (13, 3, 'C', 'C-003', 'VIP', 1, NULL, 20.00, 'VIP专属车位', '2025-05-21 10:10:00', '2025-05-21 10:10:00'); +INSERT INTO `parking_space` VALUES (14, 3, 'C', 'C-004', 'VIP', 1, NULL, 20.00, 'VIP专属车位', '2025-05-21 10:10:00', '2025-05-21 10:10:00'); +INSERT INTO `parking_space` VALUES (15, 3, 'C', 'C-005', 'VIP', 1, NULL, 20.00, 'VIP专属车位', '2025-05-21 10:10:00', '2025-05-21 10:10:00'); + +-- D区-临时停车场车位(5个示例) +INSERT INTO `parking_space` VALUES (16, 4, 'D', 'D-001', '普通', 1, NULL, 6.00, '临时停车区域', '2025-05-21 10:15:00', '2025-05-21 10:15:00'); +INSERT INTO `parking_space` VALUES (17, 4, 'D', 'D-002', '普通', 1, NULL, 6.00, '临时停车区域', '2025-05-21 10:15:00', '2025-05-21 10:15:00'); +INSERT INTO `parking_space` VALUES (18, 4, 'D', 'D-003', '普通', 1, NULL, 6.00, '临时停车区域', '2025-05-21 10:15:00', '2025-05-21 10:15:00'); +INSERT INTO `parking_space` VALUES (19, 4, 'D', 'D-004', '普通', 1, NULL, 6.00, '临时停车区域', '2025-05-21 10:15:00', '2025-05-21 10:15:00'); +INSERT INTO `parking_space` VALUES (20, 4, 'D', 'D-005', '普通', 1, NULL, 6.00, '临时停车区域', '2025-05-21 10:15:00', '2025-05-21 10:15:00'); + +-- E区-残疾人专用车位(3个示例) +INSERT INTO `parking_space` VALUES (21, 5, 'E', 'E-001', '残疾人', 1, NULL, 3.00, '残疾人专用车位,靠近电梯口', '2025-05-21 10:20:00', '2025-05-21 10:20:00'); +INSERT INTO `parking_space` VALUES (22, 5, 'E', 'E-002', '残疾人', 1, NULL, 3.00, '残疾人专用车位,靠近电梯口', '2025-05-21 10:20:00', '2025-05-21 10:20:00'); +INSERT INTO `parking_space` VALUES (23, 5, 'E', 'E-003', '残疾人', 1, NULL, 3.00, '残疾人专用车位,靠近电梯口', '2025-05-21 10:20:00', '2025-05-21 10:20:00'); + +SET FOREIGN_KEY_CHECKS = 1; \ No newline at end of file