plat.sql 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155
  1. drop table if exists bank_card_issuer_info;
  2. create table bank_card_issuer_info
  3. (
  4. bank_bin TEXT not null primary key,
  5. bank_name TEXT,
  6. card_type TEXT,
  7. flag INTEGER
  8. );
  9. drop table if exists case_info;
  10. create table case_info
  11. (
  12. -- 主键由应用侧雪花算法生成,不使用自增
  13. id BIGINT not null primary key,
  14. name TEXT,
  15. pwd TEXT,
  16. type TEXT,
  17. remark TEXT,
  18. db TEXT,
  19. db_Path TEXT,
  20. init INTEGER,
  21. create_time DATE
  22. );
  23. drop table if exists phone_isp;
  24. create table phone_isp
  25. (
  26. paragraph TEXT not null primary key,
  27. province TEXT,
  28. city TEXT,
  29. isp TEXT
  30. );
  31. drop table if exists system_info;
  32. create table system_info
  33. (
  34. machinecode TEXT,
  35. client_no TEXT,
  36. unit TEXT,
  37. phone TEXT,
  38. active_date_time DATE,
  39. authdatetime DATE,
  40. overdatetime DATE
  41. );
  42. drop table if exists table_field;
  43. create table table_field
  44. (
  45. id INTEGER not null primary key,
  46. table_id INTEGER not null,
  47. field_name_cn TEXT,
  48. field_name_en TEXT,
  49. field_type TEXT,
  50. required INTEGER default 0 not null,
  51. field_len INTEGER default 0 not null,
  52. matched INTEGER,
  53. direction_conf TEXT,
  54. field_sort INTEGER
  55. );
  56. drop table if exists table_info;
  57. create table table_info
  58. (
  59. id INTEGER not null primary key,
  60. main_id INTEGER,
  61. table_name_cn TEXT,
  62. table_name_en TEXT,
  63. headers TEXT,
  64. classify TEXT,
  65. func_regex TEXT,
  66. line_no INTEGER default 0,
  67. has_inner INTEGER default 0,
  68. create_time DATE
  69. );
  70. DROP TABLE IF EXISTS `chat_message`;
  71. CREATE TABLE `chat_message`
  72. (
  73. `id` INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
  74. `session_id` TEXT,
  75. `content` TEXT,
  76. `role` TEXT,
  77. `model_name` TEXT
  78. );
  79. DROP TABLE IF EXISTS `chat_session`;
  80. CREATE TABLE `chat_session`
  81. (
  82. `id` TEXT,
  83. `case_id` INTEGER,
  84. `session_title` TEXT,
  85. `session_content` TEXT,
  86. `conversation_id` TEXT
  87. );
  88. DROP TABLE IF EXISTS `chat_model`;
  89. CREATE TABLE `chat_model`
  90. (
  91. `id` INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
  92. `category` TEXT,
  93. `model_name` TEXT,
  94. `provider_code` TEXT,
  95. `model_describe` TEXT,
  96. `model_dimension` INTEGER,
  97. `api_host` TEXT,
  98. `api_key` TEXT
  99. );
  100. DROP TABLE IF EXISTS `chat_provider`;
  101. CREATE TABLE `chat_provider`
  102. (
  103. `id` INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
  104. `provider_name` TEXT,
  105. `provider_code` TEXT,
  106. `provider_icon` TEXT,
  107. `provider_desc` TEXT,
  108. `api_host` TEXT
  109. );
  110. DROP TABLE IF EXISTS `knowledge_attach`;
  111. CREATE TABLE `knowledge_attach`
  112. (
  113. `id` INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
  114. `knowledge_id` INTEGER,
  115. `oss_id` INTEGER,
  116. `doc_id` TEXT,
  117. `name` TEXT,
  118. `type` TEXT
  119. );
  120. DROP TABLE IF EXISTS `knowledge_fragment`;
  121. CREATE TABLE `knowledge_fragment`
  122. (
  123. `id` INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
  124. `idx` INTEGER,
  125. `doc_id` TEXT,
  126. `content` TEXT
  127. );
  128. DROP TABLE IF EXISTS `knowledge_info`;
  129. CREATE TABLE `knowledge_info`
  130. (
  131. `id` INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
  132. `name` TEXT,
  133. `share` INTEGER,
  134. `description` TEXT,
  135. `separator` TEXT,
  136. `overlap_char` INTEGER,
  137. `retrieve_limit` INTEGER,
  138. `text_block_size` INTEGER,
  139. `vector_model` TEXT,
  140. `embedding_model` TEXT
  141. );