1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
| -- 玻璃信息表
| -- 用于存储玻璃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');
|
|