This commit is contained in:
2026-10-10 21:34:36 +08:00
parent 7119dc76a9
commit 74bc08d958
434 changed files with 17723 additions and 13168 deletions
+34
View File
@@ -0,0 +1,34 @@
CREATE TABLE IF NOT EXISTS `transport_maintenance_plan` (
`maintenance_plan_id` int NOT NULL AUTO_INCREMENT COMMENT '保养记录ID',
`vehicle_type` varchar(10) NOT NULL COMMENT '车船类型: 车辆, 船舶',
`vehicle_no` varchar(30) NOT NULL COMMENT '车牌号/船号',
`maintainer` varchar(20) DEFAULT NULL COMMENT '保养人',
`maintenance_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '保养时间',
`mileage` decimal(12,2) DEFAULT NULL COMMENT '里程/航程数',
`mileage_unit` varchar(10) DEFAULT NULL COMMENT '里程/航程单位: 公里, 海里',
`maintenance_item` varchar(100) DEFAULT NULL COMMENT '保养项目',
`cost` decimal(12,2) NOT NULL DEFAULT 0.00 COMMENT '费用',
`store_name` varchar(50) DEFAULT NULL COMMENT '店名',
`contact_phone` varchar(20) DEFAULT NULL COMMENT '联系电话',
`address` varchar(100) DEFAULT NULL COMMENT '地址',
`next_maintenance_time` datetime DEFAULT NULL COMMENT '下次保养时间',
`next_maintenance_mileage` decimal(12,2) DEFAULT NULL COMMENT '下次保养里程/航程',
`remark` varchar(500) DEFAULT NULL COMMENT '备注',
`attachments` longtext COMMENT '附件, JSON或逗号分隔文件地址',
`sort_number` int NOT NULL DEFAULT 0 COMMENT '排序(数字越小越靠前)',
`status` tinyint NOT NULL DEFAULT 0 COMMENT '状态, 0正常, 1禁用',
`deleted` tinyint NOT NULL DEFAULT 0 COMMENT '是否删除, 0否, 1是',
`user_id` int DEFAULT NULL COMMENT '创建人ID',
`organization_id` int DEFAULT NULL COMMENT '组织ID',
`tenant_id` int DEFAULT 10325 COMMENT '租户ID',
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
PRIMARY KEY (`maintenance_plan_id`),
KEY `idx_tmp_vehicle_type` (`vehicle_type`),
KEY `idx_tmp_vehicle_no` (`vehicle_no`),
KEY `idx_tmp_maintenance_time` (`maintenance_time`),
KEY `idx_tmp_next_maintenance_time` (`next_maintenance_time`),
KEY `idx_tmp_organization_id` (`organization_id`),
KEY `idx_tmp_tenant_id` (`tenant_id`),
KEY `idx_tmp_deleted` (`deleted`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='保养记录';