-- 用户 表 CREATE TABLE IF NOT EXISTS user ( id INTEGER PRIMARY KEY AUTOINCREMENT, username TEXT UNIQUE, nickname TEXT, password TEXT, role TEXT, fixed_user TEXT, deleted TEXT, create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP, update_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP ); INSERT OR IGNORE INTO user (username, nickname, password, role, fixed_user, deleted) VALUES ('admin', 'Admin', '123456', 'ADMIN', 'ENABLE', 'DISABLE'), ('test', 'test', '123456', 'ADMIN', 'ENABLE', 'DISABLE'); -- ores 矿石 表 CREATE TABLE IF NOT EXISTS ores ( id INTEGER PRIMARY KEY AUTOINCREMENT, name VARCHAR NOT NULL, create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP, update_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP ); -- 设备位置 表 CREATE TABLE IF NOT EXISTS device_position ( id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT, code TEXT, NOT NULL UNIQUE, type TEXT, position TEXT, create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP, update_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP ); -- 系统配置 表 CREATE TABLE IF NOT EXISTS system_config ( id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT code TEXT NOT NULL UNIQUE, value TEXT, create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP, update_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP ); INSERT OR IGNORE INTO system_config (id ,name ,code ,value) VALUES ('1', '稀硝酸容量与泵行程比率', 'scale_thin', '100'), ('2', '浓硝酸容量与泵行程比率', 'scale_thick', '100'), ('3', '蒸馏水容量与泵行程比率', 'scale_water', '100'), ('4', '废液容量与泵行程比率', 'scale_waste', '100'); -- 系统日志 表 CREATE TABLE IF NOT EXISTS system_log ( id INTEGER PRIMARY KEY AUTOINCREMENT, title TEXT NOT NULL, content TEXT NOT NULL, create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP, update_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP ); -- 设备参数 表 CREATE TABLE IF NOT EXISTS device_param_config ( id INTEGER PRIMARY KEY AUTOINCREMENT, mid text, reg_index text, reg_val INTEGER, create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP, update_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP ); -- crafts 工艺 表 CREATE TABLE IF NOT EXISTS crafts ( id INTEGER PRIMARY KEY AUTOINCREMENT, name VARCHAR NOT NULL, steps TEXT, ores_id INTEGER, create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP, update_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP ); -- 实验 表 CREATE TABLE IF NOT EXISTS tasks ( id INTEGER PRIMARY KEY AUTOINCREMENT, name VARCHAR NOT NULL, start_time TIMESTAMP, end_time TIMESTAMP, status INTEGER, create_user INTEGER, create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP, update_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP, is_deleted INTEGER ); -- 实验步骤记录 表 CREATE TABLE IF NOT EXISTS task_steps ( id INTEGER PRIMARY KEY AUTOINCREMENT, task_id INTEGER, step_description TEXT, create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP );