You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

146 lines
4.6 KiB

2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
  1. -- 用户 表
  2. CREATE TABLE IF NOT EXISTS user
  3. (
  4. id INTEGER PRIMARY KEY AUTOINCREMENT,
  5. username TEXT UNIQUE,
  6. nickname TEXT,
  7. password TEXT,
  8. role TEXT,
  9. fixed_user TEXT,
  10. deleted TEXT,
  11. create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
  12. update_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP
  13. );
  14. INSERT OR IGNORE INTO user (username, nickname, password, role, fixed_user, deleted)
  15. VALUES ('admin', 'Admin', '123456', 'ADMIN', 'ENABLE', 'DISABLE'),
  16. ('test', 'test', '123456', 'ADMIN', 'ENABLE', 'DISABLE');
  17. -- ores 矿石 表
  18. CREATE TABLE IF NOT EXISTS ores
  19. (
  20. id INTEGER PRIMARY KEY AUTOINCREMENT,
  21. name VARCHAR NOT NULL,
  22. create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
  23. update_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP
  24. );
  25. -- 设备位置 表
  26. CREATE TABLE IF NOT EXISTS device_position
  27. (
  28. id INTEGER PRIMARY KEY AUTOINCREMENT,
  29. name TEXT,
  30. code TEXT NOT NULL UNIQUE,
  31. type TEXT,
  32. position TEXT,
  33. create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
  34. update_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP
  35. );
  36. -- 系统配置 表
  37. CREATE TABLE IF NOT EXISTS system_config
  38. (
  39. id INTEGER PRIMARY KEY AUTOINCREMENT,
  40. name TEXT,
  41. code TEXT NOT NULL UNIQUE,
  42. value TEXT,
  43. create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
  44. update_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP
  45. );
  46. INSERT OR IGNORE INTO system_config (id, name, code, value)
  47. VALUES ('1', '稀硝酸容量与泵行程比率', 'scale_thin', '100'),
  48. ('2', '浓硝酸容量与泵行程比率', 'scale_thick', '100'),
  49. ('3', '蒸馏水容量与泵行程比率', 'scale_water', '100'),
  50. ('4', '废液容量与泵行程比率', 'scale_waste', '100');
  51. -- 系统日志 表
  52. CREATE TABLE IF NOT EXISTS system_log
  53. (
  54. id INTEGER PRIMARY KEY AUTOINCREMENT,
  55. title TEXT NOT NULL,
  56. content TEXT NOT NULL,
  57. create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
  58. update_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP
  59. );
  60. -- 设备参数 表
  61. CREATE TABLE IF NOT EXISTS device_param_config
  62. (
  63. id INTEGER PRIMARY KEY AUTOINCREMENT,
  64. mid text,
  65. reg_index text,
  66. reg_val INTEGER,
  67. create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
  68. update_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP
  69. );
  70. -- crafts 工艺 表
  71. CREATE TABLE IF NOT EXISTS crafts
  72. (
  73. id INTEGER PRIMARY KEY AUTOINCREMENT,
  74. name VARCHAR NOT NULL,
  75. steps TEXT,
  76. ores_id INTEGER,
  77. create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
  78. update_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP
  79. );
  80. -- 实验 表
  81. CREATE TABLE IF NOT EXISTS tasks
  82. (
  83. id INTEGER PRIMARY KEY AUTOINCREMENT,
  84. name VARCHAR NOT NULL,
  85. start_time TIMESTAMP,
  86. end_time TIMESTAMP,
  87. status INTEGER,
  88. create_user INTEGER,
  89. create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
  90. update_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
  91. is_deleted INTEGER
  92. );
  93. -- 实验步骤记录 表
  94. CREATE TABLE IF NOT EXISTS task_steps
  95. (
  96. id INTEGER PRIMARY KEY AUTOINCREMENT,
  97. task_id INTEGER,
  98. step_description TEXT,
  99. create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP
  100. );
  101. -- container 容器 表
  102. CREATE TABLE IF NOT EXISTS container
  103. (
  104. id INTEGER PRIMARY KEY AUTOINCREMENT,
  105. type INTEGER,
  106. code TEXT,
  107. solution_id INTEGER,
  108. pump_id TEXT,
  109. capacity_total INTEGER,
  110. capacity_used INTEGER,
  111. filled REAL,
  112. create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
  113. update_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP
  114. );
  115. INSERT OR IGNORE INTO container (id, type, code, solution_id, pump_id, capacity_total, capacity_used)
  116. VALUES (1, 0, 'container_01', 1, 'liquid_pump', 5000, 0),
  117. (2, 0, 'container_02', 2, 'liquid_pump', 5000, 2500),
  118. (3, 0, 'container_03', 3, 'liquid_pump', 5000, 2600),
  119. (4, 1, 'container_04', 4, 'liquid_pump', 5000, 0);
  120. -- solutions 溶液 表
  121. CREATE TABLE IF NOT EXISTS solutions
  122. (
  123. id INTEGER PRIMARY KEY AUTOINCREMENT,
  124. name VARCHAR NOT NULL,
  125. code VARCHAR NOT NULL,
  126. create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
  127. update_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP
  128. );
  129. INSERT OR IGNORE INTO solutions (id, name, code, create_time, update_time)
  130. VALUES (1, '稀硝酸', 'thin', '2025-02-18 02:44:07', '2025-02-18 02:44:07'),
  131. (2, '浓硝酸', 'thick', '2025-02-18 02:44:07', '2025-02-18 02:44:07'),
  132. (3, '蒸馏水', 'water', '2025-02-18 02:44:07', '2025-02-18 02:44:07'),
  133. (4, '废液', 'waste', '2025-02-18 02:46:23', '2025-02-18 02:46:23');