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.

102 lines
3.3 KiB

5 months ago
5 months ago
5 months ago
  1. -- 创建 sys_user 表
  2. CREATE TABLE IF NOT EXISTS sys_user
  3. (
  4. id INTEGER PRIMARY KEY AUTOINCREMENT,
  5. username TEXT NOT NULL,
  6. nickname TEXT,
  7. password TEXT NOT NULL,
  8. role_id INTEGER,
  9. is_deleted TINYINT DEFAULT 0,
  10. create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
  11. update_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP
  12. );
  13. -- 插入测试数据
  14. INSERT INTO sys_user (username, nickname, password, role_id, is_deleted)
  15. VALUES ('admin', 'Admin', '12345', 1, 0),
  16. ('john_doe', 'John Doe', 'password123', 2, 0),
  17. ('test', 'test', 'test123', 3, 0);
  18. -- 创建 sys_role 表
  19. CREATE TABLE IF NOT EXISTS sys_role
  20. (
  21. id INTEGER PRIMARY KEY AUTOINCREMENT,
  22. name TEXT NOT NULL,
  23. code TEXT NOT NULL,
  24. create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
  25. update_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP
  26. );
  27. -- 插入角色数据
  28. INSERT INTO sys_role (name, code)
  29. VALUES ('管理员', 'ADMIN'),
  30. ('普通用户', 'USER'),
  31. ('测试用户', 'TEST');
  32. -- 创建 matrix 基质类型表
  33. CREATE TABLE IF NOT EXISTS matrix
  34. (
  35. id INTEGER PRIMARY KEY AUTOINCREMENT,
  36. name TEXT NOT NULL,
  37. create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
  38. update_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP
  39. );
  40. -- 创建 matrix_craft 基质工艺表
  41. CREATE TABLE IF NOT EXISTS matrix_craft
  42. (
  43. id INTEGER PRIMARY KEY AUTOINCREMENT,
  44. name TEXT NOT NULL,
  45. matrix_id INTEGER NOT NULL,
  46. route_type INTEGER,
  47. height INTEGER,
  48. nitrogen_flow_velocity INTEGER,
  49. nitrogen_air_pressure INTEGER,
  50. matrix_flow_velocity INTEGER,
  51. voltage INTEGER,
  52. movement_speed INTEGER,
  53. space INTEGER,
  54. create_user INTEGER,
  55. create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
  56. update_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP
  57. );
  58. -- 创建 operation_log 操作记录表
  59. CREATE TABLE IF NOT EXISTS operation_log
  60. (
  61. id INTEGER PRIMARY KEY AUTOINCREMENT,
  62. matrix_id INTEGER,
  63. matrix_info TEXT,
  64. status INTEGER,
  65. create_user INTEGER,
  66. create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
  67. update_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP
  68. );
  69. -- 创建 sys_settings 系统配置表
  70. CREATE TABLE IF NOT EXISTS sys_settings
  71. (
  72. id INTEGER PRIMARY KEY AUTOINCREMENT,
  73. parent_id INTEGER,
  74. name TEXT NOT NULL,
  75. code TEXT,
  76. value TEXT
  77. );
  78. -- 插入 sys_settings 表数据
  79. INSERT INTO sys_settings (id, parent_id, name, code, value)
  80. VALUES (1, NULL, '玻片位置', 'slide_position', NULL),
  81. (2, 1, '玻片1位置', 'slide_position1', '1,2,3'),
  82. (3, 1, '玻片2位置', 'slide_position2', '1,2,3'),
  83. (4, 1, '玻片3位置', 'slide_position3', '1,2,3'),
  84. (5, 1, '玻片4位置', 'slide_position4', '1,2,3'),
  85. (6, NULL, '电机电流', 'current', NULL),
  86. (7, 6, 'x轴电流', 'x_current', 2),
  87. (8, 6, 'y轴电流', 'y_current', 3),
  88. (9, 6, 'z轴电流', 'z_current', 4),
  89. (10, NULL, '电机运行速度', 'speed', NULL),
  90. (11, 10, 'x轴速度', 'x_speed', 10),
  91. (12, 10, 'y轴速度', 'y_speed', 10),
  92. (13, 10, 'z轴速度', 'z_speed', 10);