record.sql 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147
  1. create table audio_log
  2. (
  3. id bigint auto_increment
  4. primary key,
  5. ssid varchar(64) not null,
  6. name varchar(64) null comment '音频文件名称',
  7. duration bigint null comment '音频时长',
  8. voice_url varchar(255) null comment '音频地址',
  9. voice_text json null comment '音频文本(原文)',
  10. content text null comment '修改文本(用户对原文进行修改)',
  11. number int null comment '序号',
  12. voice_task_id varchar(64) null comment '音频转文字任务id',
  13. voice_status int default 0 null comment '音频转文字状态 0未转录 1转录中 2已转录 3转录失败',
  14. voice_time datetime null comment '音频转文字开始时间',
  15. status int default 0 null comment '状态',
  16. create_time datetime null comment '创建时间',
  17. update_time datetime null comment '更新时间',
  18. fail_reason varchar(5000) null comment '失败原因'
  19. )
  20. comment '语音记录';
  21. create index idx_ssid
  22. on audio_log (ssid);
  23. create index idx_voice_task_id
  24. on audio_log (voice_task_id);
  25. create table convert_text_log
  26. (
  27. id bigint auto_increment
  28. primary key,
  29. ssid varchar(64) not null,
  30. name varchar(64) null comment '音频文件名称',
  31. duration bigint null comment '音频时长',
  32. voice_url varchar(255) null comment '音频地址',
  33. voice_text json null comment '音频文本(原文)',
  34. content text null comment '修改文本(用户对原文进行修改)',
  35. number int null comment '序号',
  36. voice_task_id varchar(64) null comment '音频转文字任务id',
  37. voice_status int default 0 null comment '音频转文字状态 0未转录 1转录中 2已转录 3转录失败',
  38. voice_time datetime null comment '音频转文字开始时间',
  39. status int default 0 null comment '状态',
  40. create_time datetime null comment '创建时间',
  41. update_time datetime null comment '更新时间',
  42. fail_reason varchar(5000) null comment '失败原因'
  43. )
  44. comment '音频转文字记录';
  45. create index idx_ssid
  46. on convert_text_log (ssid);
  47. create index idx_voice_task_id
  48. on convert_text_log (voice_task_id);
  49. create table member_auth
  50. (
  51. id bigint auto_increment
  52. primary key,
  53. ssid varchar(64) not null,
  54. auth varchar(255) not null,
  55. start_timestamp bigint not null comment '生效开始时间戳',
  56. end_timestamp bigint not null comment '过期结束时间戳',
  57. create_time datetime not null,
  58. update_time datetime not null
  59. );
  60. create index idx_ssid
  61. on member_auth (ssid);
  62. create table order_info
  63. (
  64. id bigint auto_increment
  65. primary key,
  66. out_trade_no varchar(128) not null,
  67. ssid varchar(64) not null,
  68. device_id varchar(64) not null,
  69. phone varchar(64) null,
  70. item_id bigint not null,
  71. item_name varchar(255) not null,
  72. original_amount bigint not null,
  73. amount bigint not null,
  74. app_platform int not null,
  75. package_name varchar(255) not null,
  76. channel_name varchar(255) null,
  77. ip varchar(255) null,
  78. create_time datetime not null,
  79. update_time datetime not null,
  80. pay_status int not null comment '-- 0:已创建 1:未支付 2:已支付 3:已关闭 4:已退款',
  81. status int not null
  82. );
  83. create index idx_out_trade_no
  84. on order_info (out_trade_no);
  85. create index idx_ssid
  86. on order_info (ssid);
  87. create table record_info
  88. (
  89. id bigint auto_increment
  90. primary key,
  91. ssid varchar(64) not null,
  92. name varchar(64) null comment '录音文件名称',
  93. caller varchar(64) null comment '主叫号码',
  94. callee varchar(64) null comment '被叫号码',
  95. duration bigint default 0 null comment '时长',
  96. start_time bigint null comment '语音信箱开始时间戳',
  97. contact_id varchar(64) null comment '呼叫中心通话ID',
  98. status int default 0 not null comment '状态',
  99. record_url varchar(255) null comment '录音文件地址',
  100. record_text json null comment '录音文本',
  101. number int default 1 not null comment '序号',
  102. voice_task_id varchar(64) null comment '录音转文字任务id',
  103. voice_status int default 0 null comment '录音转文字状态 0未转录 1转录中 2已转录 3转录失败',
  104. voice_time datetime null comment '录音转文字开始时间',
  105. create_time datetime null comment '创建时间',
  106. update_time datetime null comment '更新时间',
  107. fail_reason varchar(5000) null comment '失败原因',
  108. constraint idx_contact_id
  109. unique (contact_id),
  110. constraint idx_voice_task_id
  111. unique (voice_task_id)
  112. )
  113. comment '通话记录';
  114. create index idx_ssid
  115. on record_info (ssid);
  116. create index idx_start_time
  117. on record_info (start_time);
  118. create table upload_log
  119. (
  120. id bigint auto_increment
  121. primary key,
  122. ssid varchar(64) not null,
  123. cdn_host varchar(255) not null,
  124. file_key varchar(1000) not null,
  125. original_filename varchar(255) null,
  126. ip varchar(255) null,
  127. create_time datetime not null,
  128. update_time datetime not null,
  129. status int not null
  130. );
  131. create index idx_ssid
  132. on upload_log (ssid);