Initial commit
This commit is contained in:
@@ -0,0 +1,79 @@
|
||||

|
||||
|
||||
```sql
|
||||
-- 录音表
|
||||
-- DROP TABLE IF EXISTS record_audio;
|
||||
CREATE TABLE record_audio
|
||||
(
|
||||
id bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID',
|
||||
upload_user_id BIGINT COMMENT '录音上传的用户id',
|
||||
audio_name VARCHAR(255) NOT NULL COMMENT '录音名称',
|
||||
record_time DATETIME NOT NULL COMMENT '录音时间',
|
||||
audio_duration INT COMMENT '录音时长(秒)',
|
||||
duration_bucket TINYINT COMMENT '录音时长区间(如:1 10分钟以下 2 10-20分 3 20-30分钟 4 30-60分钟 5 60分钟以上)',
|
||||
session_type TINYINT COMMENT '会话类型(如:1 客服 2 装维)',
|
||||
source VARCHAR(50) COMMENT '录音来源(如:某公司)',
|
||||
audio_file_id BIGINT COMMENT '录音文件存储id,common_file主键',
|
||||
audio_format VARCHAR(20) COMMENT '音频格式(mp3/wav等)',
|
||||
audio_size BIGINT COMMENT '音频大小(字节)',
|
||||
status TINYINT DEFAULT 0 COMMENT '状态:0-未分析 1-分析中 2-已完成 3-失败',
|
||||
score INT COMMENT 'AI评分(0-100)',
|
||||
create_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||||
update_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
||||
yn bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除:0:否;1:是 默认0',
|
||||
PRIMARY KEY (`id`),
|
||||
KEY idx_record_time (record_time) USING BTREE COMMENT '录音时间'
|
||||
) COMMENT='录音基础信息表';
|
||||
|
||||
-- 录音AI分析请求表
|
||||
-- DROP TABLE IF EXISTS record_audio_ai_request;
|
||||
CREATE TABLE record_audio_ai_request
|
||||
(
|
||||
id bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID',
|
||||
audio_id BIGINT NOT NULL COMMENT '录音ID',
|
||||
request_id VARCHAR(64) COMMENT '请求ID,用于标识单次请求,便于追踪和调试',
|
||||
create_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||||
PRIMARY KEY (`id`)
|
||||
) COMMENT='录音AI分析请求表';
|
||||
|
||||
-- 录音AI分析结果表
|
||||
-- DROP TABLE IF EXISTS record_audio_ai_analysis;
|
||||
CREATE TABLE record_audio_ai_analysis
|
||||
(
|
||||
id bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID',
|
||||
audio_id BIGINT NOT NULL COMMENT '录音ID',
|
||||
score INT COMMENT 'AI评分(0-100)',
|
||||
score_reason VARCHAR(512) COMMENT '评分原因',
|
||||
transcript_text LONGTEXT COMMENT '转写文本',
|
||||
audio_duration DECIMAL(8, 3) COMMENT '录音时长(秒)',
|
||||
processing_time DECIMAL(8, 3) COMMENT '模型处理耗时(秒)',
|
||||
time_rate DECIMAL(10, 4) COMMENT '实时率(处理耗时/音频时长)',
|
||||
analyze_success TINYINT COMMENT '1-成功 0-失败',
|
||||
error_msg VARCHAR(512) COMMENT '错误信息(失败时返回)',
|
||||
request_id VARCHAR(64) COMMENT '请求ID,用于标识单次请求,便于追踪和调试',
|
||||
create_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||||
yn bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除:0:否;1:是 默认0',
|
||||
PRIMARY KEY (`id`),
|
||||
KEY idx_audio_id (audio_id)
|
||||
) COMMENT='录音AI分析结果表';
|
||||
|
||||
|
||||
-- AI质检-评价项表
|
||||
-- DROP TABLE IF EXISTS ai_qc_evaluate_item;
|
||||
CREATE TABLE ai_qc_evaluate_item
|
||||
(
|
||||
id bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID',
|
||||
session_type TINYINT COMMENT '会话类型(如:1 客服 2 装维)',
|
||||
evaluate_type TINYINT NOT NULL COMMENT '评价类型 1正向 2负向',
|
||||
content VARCHAR(1024) NOT NULL COMMENT '评价内容',
|
||||
evaluate_impact TINYINT NOT NULL COMMENT '影响度(1-10整数)',
|
||||
create_pin VARCHAR(64) COMMENT '创建人',
|
||||
create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||||
update_pin VARCHAR(64) COMMENT '更新人',
|
||||
update_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
||||
yn bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除:0:否;1:是 默认0',
|
||||
PRIMARY KEY (`id`)
|
||||
) COMMENT='AI质检-评价项表';
|
||||
```
|
||||
|
||||
# 录音数量/平均时长/平均得分
|
||||
@@ -0,0 +1,74 @@
|
||||
# 3.2 页面的配置管理-支持冲突域名下发
|
||||
|
||||
## 需求评审
|
||||
|
||||
NRWLXT-30404
|
||||
|
||||
页面
|
||||
|
||||
## 需求备注
|
||||
|
||||
qgznnby1-gi8ogekc6ly2hpfz
|
||||
|
||||
13896486829
|
||||
|
||||
3646
|
||||
|
||||
## 需求开发
|
||||
|
||||
1、企业账号页面新增域名权限(ADD_DOMAIN_ENTERPRISE_ID);
|
||||
|
||||
2、企业账号与省运营经理在域名列表页面上的“配置管理”按钮权限(CONFIG_DOMAIN_ENTERPRISE);
|
||||
|
||||
3、新增域名接口 /api/config/cp/domain/create 无权限控制,企业客户获取鉴权token后可直接调用;
|
||||
|
||||
4、kv系列接口 /api/config/action 权限(enterprise_accesspath_config表 都改成配置项了,接口名称大写加下划线拼接)
|
||||
|
||||
因页面是 ID 交互,所以只需要修改下页面的查询逻辑即可。
|
||||
|
||||
# 3.3 KV接口及domain_list查询接口适配冲突域名
|
||||
|
||||
## 需求评审
|
||||
|
||||
NRWLXT-30405
|
||||
|
||||
通用客户接口
|
||||
|
||||
## 需求备注
|
||||
|
||||
```java
|
||||
String subUserId = request.getHeader("subUserId");
|
||||
|
||||
if (StringUtils.isNotBlank(subUserId)) {
|
||||
long subUserIdLong = Long.parseLong(subUserId);
|
||||
List<String> subUserDomains =
|
||||
enterpriseSubUserDomainDao.findDomainNamesByUserIdAndEnterpriseId(subUserIdLong, tenantId);
|
||||
if (CollectionUtils.isEmpty(subUserDomains)) {
|
||||
throw new PlatformException("该子账号暂未分配任何域名操作权限");
|
||||
}
|
||||
Set<String> subUserDomainSet = new HashSet<>(subUserDomains);
|
||||
for (DomainBasisConfigRequest.Domain domain : domains) {
|
||||
if (!subUserDomainSet.contains(domain.getDomain())) {
|
||||
throw new PlatformException("子账号无权操作域名:" + domain.getDomain());
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
## 需求开发
|
||||
|
||||
# 3.4 企业子账号的鉴权适配冲突域名
|
||||
|
||||
## 需求评审
|
||||
|
||||
NRWLXT-30406
|
||||
|
||||
## 需求备注
|
||||
|
||||
## 需求开发
|
||||
|
||||
关于 12.3查询证书内容、12.4查询域名可绑定证书列表、13创建企业域名 目前因为权限树种没有权限,子账号无法调用。
|
||||
|
||||
# 用例评审
|
||||
|
||||
# 冒烟自测
|
||||
Reference in New Issue
Block a user