-- 玻璃信息表 -- 用于存储玻璃ID和尺寸等信息的映射关系 CREATE TABLE IF NOT EXISTS glass_info ( id BIGINT PRIMARY KEY AUTO_INCREMENT COMMENT '主键ID', glass_id VARCHAR(50) NOT NULL UNIQUE COMMENT '玻璃ID(唯一标识)', glass_length INT DEFAULT NULL COMMENT '玻璃长度(mm)', glass_width INT DEFAULT NULL COMMENT '玻璃宽度(mm)', glass_thickness DECIMAL(5,2) DEFAULT NULL COMMENT '玻璃厚度(mm)', glass_type VARCHAR(50) DEFAULT NULL COMMENT '玻璃类型', manufacturer VARCHAR(100) DEFAULT NULL COMMENT '生产厂商', production_date DATE DEFAULT NULL COMMENT '生产日期', status VARCHAR(20) DEFAULT 'ACTIVE' COMMENT '状态:ACTIVE-活跃, ARCHIVED-已归档', description VARCHAR(500) DEFAULT NULL COMMENT '描述信息', created_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', updated_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', created_by VARCHAR(50) DEFAULT 'system' COMMENT '创建人', updated_by VARCHAR(50) DEFAULT 'system' COMMENT '更新人', is_deleted TINYINT DEFAULT 0 COMMENT '是否删除:0-否,1-是', INDEX idx_glass_id (glass_id), INDEX idx_status (status), INDEX idx_created_time (created_time) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='玻璃信息表'; -- 插入测试数据 INSERT INTO glass_info (glass_id, glass_length, glass_width, glass_thickness, glass_type, manufacturer, status, description) VALUES ('GLS-2024-001', 2000, 1500, 5.0, '普通玻璃', '厂商A', 'ACTIVE', '测试玻璃1'), ('GLS-2024-002', 1800, 1200, 6.0, '钢化玻璃', '厂商B', 'ACTIVE', '测试玻璃2'), ('GLS-2024-003', 2200, 1600, 5.5, '普通玻璃', '厂商A', 'ACTIVE', '测试玻璃3'), ('GLS-2024-004', 1900, 1400, 6.5, '钢化玻璃', '厂商C', 'ACTIVE', '测试玻璃4'), ('GLS-2024-005', 2100, 1500, 5.0, '普通玻璃', '厂商B', 'ACTIVE', '测试玻璃5'), ('GLS-2024-006', 2000, 1600, 6.0, '钢化玻璃', '厂商A', 'ACTIVE', '测试玻璃6'), ('GLS-2024-007', 1850, 1300, 5.5, '普通玻璃', '厂商C', 'ACTIVE', '测试玻璃7'), ('GLS-2024-008', 1950, 1450, 6.0, '钢化玻璃', '厂商B', 'ACTIVE', '测试玻璃8'), ('GLS-2024-009', 2050, 1550, 5.0, '普通玻璃', '厂商A', 'ACTIVE', '测试玻璃9'), ('GLS-2024-010', 1750, 1250, 6.5, '钢化玻璃', '厂商C', 'ACTIVE', '测试玻璃10'), ('DEVICE_001-GLS-001', 2000, 1500, 5.0, '普通玻璃', '测试厂商', 'ACTIVE', '设备1测试玻璃1'), ('DEVICE_001-GLS-002', 1800, 1200, 6.0, '钢化玻璃', '测试厂商', 'ACTIVE', '设备1测试玻璃2'), ('DEVICE_001-GLS-003', 2200, 1600, 5.5, '普通玻璃', '测试厂商', 'ACTIVE', '设备1测试玻璃3'), ('DEVICE_002-GLS-001', 1900, 1400, 6.5, '钢化玻璃', '测试厂商', 'ACTIVE', '设备2测试玻璃1'), ('DEVICE_002-GLS-002', 2100, 1500, 5.0, '普通玻璃', '测试厂商', 'ACTIVE', '设备2测试玻璃2'), ('DEVICE_003-GLS-001', 2000, 1600, 6.0, '钢化玻璃', '测试厂商', 'ACTIVE', '设备3测试玻璃1');