From 7e0023e3dd24722146d2656c594b0911d8152b43 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=99=BD=E5=87=A4=E5=90=89?= Date: Mon, 24 Feb 2025 17:37:40 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E5=A2=9E=E5=8A=A0=E5=8A=9F=E8=83=BD?= =?UTF-8?q?=E8=A1=A8=E3=80=81=E6=8C=87=E4=BB=A4=E8=A1=A8=E3=80=81=E5=8A=9F?= =?UTF-8?q?=E8=83=BD=E6=8C=87=E4=BB=A4=E5=85=B3=E8=81=94=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sql/demo.sql | 76 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 76 insertions(+) diff --git a/sql/demo.sql b/sql/demo.sql index 28a2c28..b2a4ffc 100644 --- a/sql/demo.sql +++ b/sql/demo.sql @@ -163,3 +163,79 @@ CREATE TABLE IF NOT EXISTS task_steps ( task_id INTEGER, step_description TEXT ); + +-- 创建 Functions 功能记录表 +CREATE TABLE functions ( + id INTEGER PRIMARY KEY AUTOINCREMENT, + name TEXT NOT NULL, + command TEXT NOT NULL, + create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP, + update_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP +); +INSERT INTO functions (name, command) VALUES + ('开门', 'openDoor'), + ('关门', 'closeDoor'), + ('张开夹爪', 'openClaw'), + ('收合夹爪', 'closeClaw'), + ('移至加热', 'moveToHeatArea'), + ('移动单个试管', 'moveTube'), + ('移至加液', 'moveToActionArea'), + ('拍照', 'takePhoto'), + ('开始加热', 'startHeating'), + ('停止加热', 'stopHeating'), + ('开始摇匀', 'startShaking'), + ('结束摇匀', 'stopShaking'), + ('加液', 'addLiquid'), + ('抬起托盘', 'raiseTray'), + ('降下托盘', 'lowerTray'); + +-- 创建 Commands 指令表 +CREATE TABLE commands ( + id INTEGER PRIMARY KEY AUTOINCREMENT, + name TEXT NOT NULL, + command TEXT NOT NULL, + create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP, + update_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP +); + + +INSERT INTO commands (name, command) VALUES + ('移动导轨机械臂的导轨', 'moveRailArmRail'), + ('移动导轨机械臂的关节', 'moveRailArmJoint'), + ('导轨机械臂运动到指定点位', 'moveRailArmToPoint'), + ('设置导轨机械臂的速度', 'setRailArmSpeed'), + ('轨道机械臂停止移动', 'stopRailArm'), + ('移动加液机械臂的关节', 'moveLiquidArmJoint'), + ('加液机械臂运动到指定点位', 'moveLiquidArmToPoint'), + ('设置加液机械臂的移动速度', 'setLiquidArmSpeed'), + ('加液机械臂移动停止', 'stopLiquidArm'), + ('张开夹爪', 'openClaw'), + ('收合夹爪', 'closeClaw'), + ('设置夹爪移动速度', 'setClawParams'), + ('加液', 'addLiquid'), + ('设置加热位试管架拍子密封状态', 'setSealLid'), + ('开门', 'openDoor'), + ('关门', 'closeDoor'), + ('设置门参数', 'setDoorParams'), + ('设置加液泵流量', 'setFlowRate'), + ('开始摇匀', 'startShaking'), + ('停止摇匀', 'stopShaking'), + ('设置摇匀速度', 'setShakingSpeed'), + ('抬起托盘', 'raiseTray'), + ('放下托盘', 'lowerTray'), + ('设置加热区托盘电机参数', 'setTrayParams'), + ('调整拍子存放区高度', 'setCapHeight'), + ('设定拍子存放区电机参数', 'setCapParams'), + ('开始加热', 'startHeating'), + ('停止加热', 'stopHeating'), + ('拍照', 'takePhoto'); + +-- 创建 FunctionCommands 功能指令关联表 +CREATE TABLE function_commands ( + id INTEGER PRIMARY KEY AUTOINCREMENT, + functions_id INTEGER NOT NULL, + command_id INTEGER NOT NULL, + params TEXT, + create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP, + update_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP +);