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.

95 lines
2.8 KiB

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. z_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. -- 创建 syringe 注射器表
  59. CREATE TABLE IF NOT EXISTS syringe
  60. (
  61. id INTEGER PRIMARY KEY AUTOINCREMENT,
  62. flow_rate INTEGER,
  63. fluid_volume INTEGER,
  64. run_time INTEGER,
  65. cycle_intervals INTEGER
  66. );
  67. -- 创建 operation_log 操作记录表
  68. CREATE TABLE IF NOT EXISTS operation_log
  69. (
  70. id INTEGER PRIMARY KEY AUTOINCREMENT,
  71. matrix_craft_id INTEGER,
  72. matrix_info TEXT,
  73. status INTEGER,
  74. create_user INTEGER,
  75. create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
  76. update_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP
  77. );
  78. -- 创建 sys_settings 系统配置表
  79. CREATE TABLE IF NOT EXISTS sys_settings
  80. (
  81. id INTEGER PRIMARY KEY AUTOINCREMENT,
  82. parent_id INTEGER,
  83. name TEXT NOT NULL,
  84. code TEXT,
  85. value TEXT
  86. );