sales_helper.update.20240810_30.sql 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218
  1. --
  2. ALTER TABLE helper_talk ADD talk_type int NULL COMMENT '类型: 1 - 普通对话, 2 - 项目盘点';
  3. --
  4. ALTER TABLE `helper_talk_detail`
  5. ADD COLUMN `project_review_request` text DEFAULT NULL COMMENT '项目盘点请求参数,格式为json',
  6. ADD COLUMN `project_review_response` text DEFAULT NULL COMMENT '项目盘点返回结果,格式为json',
  7. ADD COLUMN `project_review_error` text DEFAULT NULL COMMENT '项目盘点中的错误信息',
  8. ADD COLUMN `general_error` text DEFAULT NULL COMMENT '通用错误信息';
  9. --
  10. DROP TABLE IF EXISTS `ai_model_project_review_param`;
  11. CREATE TABLE `ai_model_project_review_param` (
  12. `id` bigint(20) NOT NULL COMMENT '主键',
  13. `model_type` tinyint(4) DEFAULT NULL COMMENT '模型选择: 1-default;',
  14. `answer_require` varchar(500) DEFAULT NULL COMMENT '答复要求',
  15. `create_by` varchar(30) DEFAULT NULL COMMENT '创建人',
  16. `create_time` datetime DEFAULT current_timestamp() COMMENT '创建时间',
  17. `update_by` varchar(30) DEFAULT NULL COMMENT '更新人',
  18. `update_time` datetime DEFAULT current_timestamp() ON UPDATE current_timestamp() COMMENT '更新时间',
  19. PRIMARY KEY (`id`) USING BTREE
  20. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='项目盘点大模型参数设置表';
  21. --
  22. DROP TABLE IF EXISTS `customer`;
  23. CREATE TABLE `customer` (
  24. `id` int(11) NOT NULL AUTO_INCREMENT,
  25. `enterprise_id` int(11) NOT NULL COMMENT '企业ID',
  26. `type` int(1) NOT NULL COMMENT '类型:1:企业客户,2:个人客户',
  27. `name` varchar(30) DEFAULT NULL COMMENT '名称',
  28. `tags` varchar(128) DEFAULT NULL COMMENT '客户标签',
  29. `address` varchar(128) DEFAULT NULL COMMENT '地址',
  30. `email` varchar(128) DEFAULT NULL COMMENT '电子邮箱',
  31. `phone` varchar(32) DEFAULT NULL COMMENT '电话',
  32. `description` varchar(256) DEFAULT NULL COMMENT '备注',
  33. `create_by` varchar(64) DEFAULT NULL COMMENT '创建人',
  34. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  35. `update_by` varchar(64) DEFAULT NULL COMMENT '修改人',
  36. `update_time` datetime DEFAULT NULL COMMENT '修改时间',
  37. `del_flag` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  38. `del_by` varchar(64) DEFAULT NULL COMMENT '删除人',
  39. `del_time` datetime DEFAULT NULL COMMENT '删除时间',
  40. PRIMARY KEY (`id`) USING BTREE
  41. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='客户';
  42. DROP TABLE IF EXISTS `project`;
  43. CREATE TABLE `project` (
  44. `id` int(11) NOT NULL AUTO_INCREMENT,
  45. `enterprise_id` int(11) DEFAULT NULL COMMENT '企业ID',
  46. `type` int(1) DEFAULT NULL COMMENT '类型:1:企业项目,2:个人项目',
  47. `customer_id` int(11) DEFAULT NULL COMMENT '关联客户ID',
  48. `code` varchar(32) DEFAULT NULL COMMENT '编码',
  49. `name` varchar(64) DEFAULT NULL COMMENT '名称',
  50. `manager` varchar(32) DEFAULT NULL COMMENT '负责人',
  51. `tags` varchar(128) DEFAULT NULL COMMENT '项目标签',
  52. `start_date` datetime DEFAULT NULL COMMENT '开始日期',
  53. `end_date` datetime DEFAULT NULL COMMENT '结束日期',
  54. `description` varchar(256) DEFAULT NULL COMMENT '备注',
  55. `create_by` varchar(64) DEFAULT NULL COMMENT '创建人',
  56. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  57. `update_by` varchar(64) DEFAULT NULL COMMENT '修改人',
  58. `update_time` datetime DEFAULT NULL COMMENT '修改时间',
  59. `del_flag` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  60. `del_by` varchar(64) DEFAULT NULL COMMENT '删除人',
  61. `del_time` datetime DEFAULT NULL COMMENT '删除时间',
  62. PRIMARY KEY (`id`) USING BTREE
  63. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='项目';
  64. DROP TABLE IF EXISTS `project_question_group`;
  65. CREATE TABLE `project_question_group` (
  66. `id` int(11) NOT NULL AUTO_INCREMENT,
  67. `code` varchar(32) DEFAULT NULL COMMENT '编码',
  68. `name` varchar(128) DEFAULT NULL COMMENT '名称',
  69. `sort_code` varchar(32) DEFAULT NULL COMMENT '排序',
  70. `description` text DEFAULT NULL COMMENT '备注',
  71. `create_by` varchar(64) DEFAULT NULL COMMENT '创建人',
  72. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  73. `update_by` varchar(64) DEFAULT NULL COMMENT '修改人',
  74. `update_time` datetime DEFAULT NULL COMMENT '修改时间',
  75. `del_flag` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  76. `del_by` varchar(64) DEFAULT NULL COMMENT '删除人',
  77. `del_time` datetime DEFAULT NULL COMMENT '删除时间',
  78. PRIMARY KEY (`id`) USING BTREE
  79. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='项目问题分类分组';
  80. INSERT INTO `project_question_group` (`id`,`code`,`name`,`sort_code`,`description`) VALUES (1, '000', '初始', '000', '');
  81. INSERT INTO `project_question_group` (`id`,`code`,`name`,`sort_code`,`description`) VALUES (2, '001', '意向阶段画像', '001', '');
  82. INSERT INTO `project_question_group` (`id`,`code`,`name`,`sort_code`,`description`) VALUES (3, '002', '立项阶段画像', '002', '');
  83. INSERT INTO `project_question_group` (`id`,`code`,`name`,`sort_code`,`description`) VALUES (4, '003', '认可阶段画像', '003', '');
  84. INSERT INTO `project_question_group` (`id`,`code`,`name`,`sort_code`,`description`) VALUES (5, '004', '谈判阶段画像', '004', '');
  85. INSERT INTO `project_question_group` (`id`,`code`,`name`,`sort_code`,`description`) VALUES (6, '005', '成交阶段画像', '005', '');
  86. INSERT INTO `project_question_group` (`id`,`code`,`name`,`sort_code`,`description`) VALUES (7, '006', '需求', '006', '');
  87. INSERT INTO `project_question_group` (`id`,`code`,`name`,`sort_code`,`description`) VALUES (8, '007', '决策链', '007', '');
  88. INSERT INTO `project_question_group` (`id`,`code`,`name`,`sort_code`,`description`) VALUES (9, '008', '技术选型者', '008', '');
  89. INSERT INTO `project_question_group` (`id`,`code`,`name`,`sort_code`,`description`) VALUES (10, '009', '用户选型者', '009', '');
  90. INSERT INTO `project_question_group` (`id`,`code`,`name`,`sort_code`,`description`) VALUES (11, '010', '经济决策者', '010', '');
  91. INSERT INTO `project_question_group` (`id`,`code`,`name`,`sort_code`,`description`) VALUES (12, '011', '采购选型者', '011', '');
  92. INSERT INTO `project_question_group` (`id`,`code`,`name`,`sort_code`,`description`) VALUES (13, '012', '其他干系人', '012', '');
  93. INSERT INTO `project_question_group` (`id`,`code`,`name`,`sort_code`,`description`) VALUES (14, '013', '竞争对手', '013', '');
  94. INSERT INTO `project_question_group` (`id`,`code`,`name`,`sort_code`,`description`) VALUES (15, '014', '项目采购信息', '014', '');
  95. INSERT INTO `project_question_group` (`id`,`code`,`name`,`sort_code`,`description`) VALUES (16, '015', '项目其他信息', '015', '');
  96. DROP TABLE IF EXISTS `project_question`;
  97. CREATE TABLE `project_question` (
  98. `id` int(11) NOT NULL AUTO_INCREMENT,
  99. `parent_id` int(11) DEFAULT NULL COMMENT '上一级问题id',
  100. `group_id` int(11) DEFAULT NULL COMMENT '分类分组id',
  101. `ancestors` varchar(256) DEFAULT NULL COMMENT '层次关系',
  102. `code` varchar(32) DEFAULT NULL COMMENT '编码(排序)',
  103. `title` varchar(256) DEFAULT NULL COMMENT '标题(问题内容)',
  104. `sort_code` varchar(32) DEFAULT NULL COMMENT '排序',
  105. `description` varchar(256) DEFAULT NULL COMMENT '问题备注',
  106. `result_type` varchar(32) DEFAULT NULL COMMENT '答案类型:默认为空 文本问答 TEXT 文本问答 BOOL 是否 SINGLESELECT 单选 MULTISELECT 多选',
  107. `result_select_options` text DEFAULT NULL COMMENT '当resultType为 SingleSelect 或者 MultiSelect 时,此字段为可选项,格式为json格式 [选项1,选项2,选项3,选项4]',
  108. `skip_value` varchar(32) DEFAULT NULL COMMENT '问题跳过条件',
  109. `jump_enabled` int(1) DEFAULT 0 COMMENT '当resultType是BOOL ,可以设置是否跳转',
  110. `jump_value` varchar(32) DEFAULT NULL COMMENT '问题循环条件',
  111. `jump_to_id` int(11) DEFAULT NULL COMMENT '当满足jumpCondition条件的时候,跳转到哪个问题(同一个问题分类分组下的问题)',
  112. `create_by` varchar(64) DEFAULT NULL COMMENT '创建人',
  113. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  114. `update_by` varchar(64) DEFAULT NULL COMMENT '修改人',
  115. `update_time` datetime DEFAULT NULL COMMENT '修改时间',
  116. `del_flag` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  117. `del_by` varchar(64) DEFAULT NULL COMMENT '删除人',
  118. `del_time` datetime DEFAULT NULL COMMENT '删除时间',
  119. PRIMARY KEY (`id`) USING BTREE
  120. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='项目问题';
  121. DROP TABLE IF EXISTS `project_review`;
  122. CREATE TABLE `project_review` (
  123. `id` int(11) NOT NULL AUTO_INCREMENT,
  124. `project_id` int(11) DEFAULT NULL COMMENT '关联项目id',
  125. `chat_id` int(11) DEFAULT NULL COMMENT '关联对话id',
  126. `status` int DEFAULT NULL COMMENT '状态: 1: 未完成 2: 已完成 3:已终止',
  127. `status_time` datetime DEFAULT NULL COMMENT '状态对应的时间',
  128. `status_remark` varchar(512) DEFAULT NULL COMMENT '对状态的备注',
  129. `current_question_id` int(11) DEFAULT NULL COMMENT '当前盘点问题ID',
  130. `questions` TEXT DEFAULT NULL COMMENT '系统问题副本',
  131. `create_by` varchar(64) DEFAULT NULL COMMENT '创建人',
  132. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  133. `update_by` varchar(64) DEFAULT NULL COMMENT '修改人',
  134. `update_time` datetime DEFAULT NULL COMMENT '修改时间',
  135. `del_flag` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  136. `del_by` varchar(64) DEFAULT NULL COMMENT '删除人',
  137. `del_time` datetime DEFAULT NULL COMMENT '删除时间',
  138. PRIMARY KEY (`id`) USING BTREE
  139. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='项目盘点(复盘)';
  140. DROP TABLE IF EXISTS `project_review_status_event`;
  141. CREATE TABLE `project_review_status_event` (
  142. `id` int(11) NOT NULL AUTO_INCREMENT,
  143. `project_review_id` int(11) DEFAULT NULL COMMENT '关联项目盘点(复盘)id',
  144. `status` int DEFAULT NULL COMMENT '状态: 1: 未完成 2: 已完成 3:已终止',
  145. `status_remark` varchar(512) DEFAULT NULL COMMENT '对状态的备注',
  146. `status_by` varchar(64) DEFAULT NULL COMMENT '创建人',
  147. `status_time` datetime DEFAULT NULL COMMENT '创建时间',
  148. PRIMARY KEY (`id`) USING BTREE
  149. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='项目盘点(复盘)状态记录';
  150. DROP TABLE IF EXISTS `project_question_review_answer`;
  151. CREATE TABLE `project_question_review_answer` (
  152. `id` int(11) NOT NULL AUTO_INCREMENT,
  153. `project_review_id` int(11) DEFAULT NULL COMMENT '关联项目盘点(复盘)id',
  154. `question_group_id` int(11) DEFAULT NULL COMMENT '问题分类id',
  155. `question_group_code` varchar(32) DEFAULT NULL COMMENT '问题分类编码',
  156. `question_group_name` varchar(128) DEFAULT NULL COMMENT '问题分类名称',
  157. `question_id` int(11) DEFAULT NULL COMMENT '问题id',
  158. `question_parent_id` int(11) DEFAULT NULL COMMENT '上一级问题id',
  159. `question_ancestors` varchar(256) DEFAULT NULL COMMENT '问题层次关系',
  160. `question_code` varchar(32) DEFAULT NULL COMMENT '问题编码(排序)',
  161. `question_skip_value` varchar(32) DEFAULT NULL COMMENT '问题跳过条件',
  162. `question_title` varchar(256) DEFAULT NULL COMMENT '问题标题(问题内容)',
  163. `question_description` varchar(256) DEFAULT NULL COMMENT '问题备注',
  164. `question_result_type` varchar(32) DEFAULT NULL COMMENT '问题答案类型:默认为空 文本问答 TEXT 文本问答 BOOL 是否 SINGLESELECT 单选 MULTISELECT 多选',
  165. `question_jump_value` varchar(32) DEFAULT NULL COMMENT '问题循环条件',
  166. `raw_answer` text DEFAULT NULL COMMENT '原始回答',
  167. `final_answer` text DEFAULT NULL COMMENT '最终回答',
  168. `create_by` varchar(64) DEFAULT NULL COMMENT '创建人',
  169. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  170. `update_by` varchar(64) DEFAULT NULL COMMENT '修改人',
  171. `update_time` datetime DEFAULT NULL COMMENT '修改时间',
  172. `del_flag` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  173. `del_by` varchar(64) DEFAULT NULL COMMENT '删除人',
  174. `del_time` datetime DEFAULT NULL COMMENT '删除时间',
  175. PRIMARY KEY (`id`) USING BTREE
  176. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='项目盘点问题答案';