secretary.sql 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320
  1. create table account_detail
  2. (
  3. id bigint auto_increment
  4. primary key,
  5. ssid varchar(64) not null comment 'ssid',
  6. type int null comment '类型 0新用户赠送 1充值 2退款 3生成谈话消耗 4大文件对话消耗 5大文件生成总结消耗',
  7. value bigint null comment '值',
  8. create_time datetime null comment '创建时间'
  9. )
  10. comment '账单明细表';
  11. create index idx_ssid
  12. on account_detail (ssid);
  13. create table agenda
  14. (
  15. id bigint auto_increment
  16. primary key,
  17. talk_id varchar(64) not null comment '谈话id',
  18. ssid varchar(64) not null comment '用户ssid',
  19. name varchar(255) null comment '负责人',
  20. content varchar(1000) null comment '待办内容',
  21. is_todo int default 0 null comment '我的待办 0否 1是',
  22. is_deleted int default 0 null comment '是否删除 0否 1是',
  23. is_finish int default 0 null comment '是否完成待办 0否 1是',
  24. is_example int default 0 null comment '是否是示例 0否 1是',
  25. status int null comment '状态',
  26. create_time datetime null comment '创建时间',
  27. update_time datetime null comment '更新时间'
  28. )
  29. comment '待办事项表';
  30. create index idx_ssid
  31. on agenda (ssid);
  32. create index idx_talk_iid
  33. on agenda (talk_id);
  34. create index idx_update_time
  35. on agenda (update_time);
  36. create table audio
  37. (
  38. talk_id varchar(64) not null comment '谈话id'
  39. primary key,
  40. task_id varchar(64) null comment '语音任务id',
  41. audio_url varchar(255) null comment '音频地址',
  42. audio_duration double(11, 2) default 0.00 null comment '音频时长',
  43. result_detail json null comment '识别详情',
  44. status int null comment '状态',
  45. create_time datetime null comment '创建时间'
  46. )
  47. comment '语音识别记录表';
  48. create index idx_talk_id
  49. on audio (talk_id);
  50. create table chat_info
  51. (
  52. id bigint auto_increment
  53. primary key,
  54. ssid varchar(64) not null comment 'ssid',
  55. chat_id varchar(64) null comment '对话id,用于关联上下文',
  56. role varchar(32) null comment '角色 user:用户 assistant:AI',
  57. content varchar(8000) null comment '聊天内容',
  58. talk_id varchar(64) null comment '谈话id',
  59. agenda_id bigint null comment '待办id',
  60. status int null comment '状态',
  61. create_time datetime null comment '创建时间'
  62. )
  63. comment '对话信息表';
  64. create index idx_create_time
  65. on chat_info (create_time);
  66. create index idx_ssid
  67. on chat_info (ssid);
  68. create table complaint
  69. (
  70. id bigint auto_increment
  71. primary key,
  72. ssid varchar(64) not null,
  73. device_id varchar(64) null,
  74. uid bigint null,
  75. type int null comment '类型 1 建议 2投诉',
  76. reason varchar(255) null,
  77. content varchar(500) not null,
  78. phone varchar(255) null,
  79. images varchar(1000) null,
  80. create_time datetime not null,
  81. update_time datetime not null,
  82. status int not null
  83. )
  84. comment '投诉建议表';
  85. create table folder
  86. (
  87. id bigint auto_increment
  88. primary key,
  89. ssid varchar(64) not null comment 'ssid',
  90. name varchar(255) null comment '文件夹名称',
  91. status int null comment '状态',
  92. create_time datetime null comment '创建时间',
  93. update_time datetime null comment '更新时间'
  94. )
  95. comment '文件夹记录表';
  96. create index idx_ssid
  97. on folder (ssid);
  98. create index idx_update_time
  99. on folder (update_time);
  100. create table folder_ref_talk
  101. (
  102. id bigint auto_increment
  103. primary key,
  104. folder_id bigint not null,
  105. talk_id varchar(64) not null,
  106. create_time datetime null,
  107. update_time datetime null
  108. )
  109. comment '文件夹关联谈话表';
  110. create index idx_folder_id
  111. on folder_ref_talk (folder_id);
  112. create index idx_talk_id
  113. on folder_ref_talk (talk_id);
  114. create table member_auth
  115. (
  116. id bigint auto_increment
  117. primary key,
  118. ssid varchar(64) not null comment 'ssid',
  119. out_trade_no varchar(64) null comment '关联订单号',
  120. auth varchar(255) null comment '权益',
  121. auth_value bigint null comment '权益值',
  122. start_timestamp bigint null comment '开始时间',
  123. end_timestamp bigint null comment '结束时间',
  124. create_time datetime null comment '创建时间',
  125. update_time datetime null comment '更新时间'
  126. )
  127. comment '会员权益表';
  128. create index idx_out_trade_no
  129. on member_auth (out_trade_no);
  130. create index idx_ssid
  131. on member_auth (ssid);
  132. create table order_info
  133. (
  134. id bigint auto_increment
  135. primary key,
  136. out_trade_no varchar(128) not null,
  137. ssid varchar(64) not null,
  138. device_id varchar(64) not null,
  139. phone varchar(64) null,
  140. item_id bigint not null,
  141. item_name varchar(255) not null,
  142. original_amount bigint not null,
  143. amount bigint not null,
  144. app_platform int not null,
  145. package_name varchar(255) not null,
  146. channel_name varchar(255) null,
  147. ip varchar(255) null,
  148. create_time datetime not null,
  149. update_time datetime not null,
  150. pay_status int not null comment '订单支付状态 0:已创建 1:未支付 2:已支付 3:已关闭 4:已退款',
  151. status int not null
  152. )
  153. comment '订单信息表';
  154. create index out_trade_no_index
  155. on order_info (out_trade_no);
  156. create table risk_check_log
  157. (
  158. id int auto_increment
  159. primary key,
  160. user_id varchar(64) null,
  161. phone varchar(32) null,
  162. source_type varchar(16) null,
  163. content_type varchar(16) null,
  164. content mediumtext null,
  165. response_code varchar(16) null,
  166. response_message varchar(64) null,
  167. risk_level varchar(32) null,
  168. risk_level_msg varchar(64) null,
  169. create_time datetime null,
  170. ip varchar(64) null,
  171. data mediumtext null
  172. )
  173. comment '风险检测表';
  174. create table talk_generate_log
  175. (
  176. task_id varchar(64) not null
  177. primary key,
  178. user_id varchar(64) null,
  179. ssid varchar(64) null,
  180. device_id varchar(64) null,
  181. phone varchar(32) null,
  182. talk_id varchar(64) null,
  183. start_time datetime null,
  184. send_time datetime null,
  185. handle_time datetime null,
  186. finish_time datetime null,
  187. fail_reason varchar(5000) null
  188. )
  189. comment '谈话生成日志表';
  190. create index idx_start_time
  191. on talk_generate_log (start_time);
  192. create table talk_info
  193. (
  194. id varchar(64) not null
  195. primary key,
  196. task_id varchar(64) null,
  197. ssid varchar(64) not null,
  198. title varchar(255) null comment '标题',
  199. summary varchar(8000) null comment '总结',
  200. duration double(11, 2) default 0.00 not null comment '时长',
  201. characters bigint default 0 null comment '文件字符数',
  202. audio_url varchar(255) null comment '音频地址',
  203. original_file_url varchar(500) null comment '原文文件地址',
  204. summary_file_url varchar(255) null comment '总结文件地址',
  205. detail json null comment '谈话详情',
  206. audio_status int null comment '语音生成状态 0等待 1生成中 2成功 3失败',
  207. is_deleted int default 0 null comment '是否删除 0否 1是',
  208. is_example int default 0 null comment '是否是示例 0否 1是',
  209. status int null comment '状态',
  210. template_id bigint default 0 null comment '引用的模板id',
  211. create_time datetime null comment '创建时间',
  212. update_time datetime null comment '更新时间'
  213. )
  214. comment '谈话信息表';
  215. create index idx_create_time
  216. on talk_info (create_time);
  217. create index idx_ssid
  218. on talk_info (ssid);
  219. create index idx_update_time
  220. on talk_info (update_time);
  221. create table talk_summary
  222. (
  223. id bigint auto_increment
  224. primary key,
  225. ssid varchar(64) null comment 'ssid',
  226. talk_id varchar(64) null comment '谈话id',
  227. template_id bigint null comment '模板id',
  228. summary varchar(8000) null comment '总结',
  229. status int null comment '状态',
  230. create_time datetime null comment '创建时间',
  231. update_time datetime null comment '更新时间'
  232. )
  233. comment '谈话总结记录表';
  234. create index idx_talk_id
  235. on talk_summary (talk_id);
  236. create index idx_template_id
  237. on talk_summary (template_id);
  238. create table template
  239. (
  240. id bigint auto_increment
  241. primary key,
  242. ssid varchar(64) not null comment '用户ssid',
  243. name varchar(50) null comment '模板名称',
  244. title varchar(2000) null comment '标题列表',
  245. status int null comment '状态',
  246. create_time datetime null comment '创建时间',
  247. update_time datetime null comment '更新时间'
  248. )
  249. comment '模板记录表';
  250. create index idx_create_time
  251. on template (create_time);
  252. create index idx_ssid
  253. on template (ssid);
  254. create table upload_log
  255. (
  256. id bigint auto_increment
  257. primary key,
  258. ssid varchar(64) not null,
  259. cdn_host varchar(255) not null,
  260. file_key varchar(1000) not null,
  261. original_filename varchar(255) null,
  262. ip varchar(255) null,
  263. create_time datetime not null,
  264. update_time datetime not null,
  265. status int not null
  266. )
  267. comment '上传日志表';
  268. create index ssid_index
  269. on upload_log (ssid);
  270. create table user
  271. (
  272. ssid varchar(64) not null
  273. primary key,
  274. profession varchar(32) null comment '行业',
  275. post varchar(32) null comment '岗位',
  276. create_time datetime null comment '创建时间',
  277. update_time datetime null comment '更新时间'
  278. )
  279. comment '用户信息表';
  280. create index idx_ssid
  281. on user (ssid);