语音和企微消息汇总功能开发

This commit is contained in:
zhangfan
2024-12-19 17:30:06 +08:00
parent c9efc86c16
commit 86a444c14b
12 changed files with 312 additions and 30 deletions

View File

@@ -0,0 +1,9 @@
package com.volvo.ai.analytic.center.dto.req;
import lombok.Data;
@Data
public class AnalysisInfo {
private String role;
}

View File

@@ -0,0 +1,12 @@
package com.volvo.ai.analytic.center.dto.req;
import lombok.Data;
import java.util.List;
@Data
public class CollectTranscriberJobResponse {
private String status;
private List<Segment> segments;
}

View File

@@ -0,0 +1,8 @@
package com.volvo.ai.analytic.center.dto.req;
import lombok.Data;
@Data
public class ContentText {
private String content;
}

View File

@@ -0,0 +1,16 @@
package com.volvo.ai.analytic.center.dto.req;
import lombok.Data;
@Data
public class DiffDefeatCorpuItem {
private String sourceId;
private String category;
private String corpuText;
private String happenTime;
}

View File

@@ -0,0 +1,9 @@
package com.volvo.ai.analytic.center.dto.req;
import lombok.Data;
@Data
public class KafkaJson {
private String display;
}

View File

@@ -0,0 +1,9 @@
package com.volvo.ai.analytic.center.dto.req;
import lombok.Data;
@Data
public class Result {
private AnalysisInfo analysisInfo;
private String text;
}

View File

@@ -0,0 +1,8 @@
package com.volvo.ai.analytic.center.dto.req;
import lombok.Data;
@Data
public class Segment {
private Result result;
}

View File

@@ -0,0 +1,15 @@
package com.volvo.ai.analytic.center.dto.req;
import lombok.Data;
import java.util.Date;
@Data
public class SessionItem {
private Date msgtime;
private String msgtype;
private String actiontype;
private String content;
private int fromuserrole;
private String msgid;
}

View File

@@ -2,6 +2,7 @@ package com.volvo.ai.analytic.center.entity;
import com.baomidou.mybatisplus.annotation.*;
import com.volvo.common.core.base.BaseEntity;
import jdk.nashorn.internal.ir.annotations.Ignore;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
@@ -13,7 +14,8 @@ import java.util.Date;
@Data
@Accessors
@EqualsAndHashCode(callSuper = true)
@TableName("tt_mq_message_record")
//@TableName("tt_mq_message_record")
@TableName("tm_custom")
public class MqMessageRecord extends BaseEntity {
/**
@@ -25,73 +27,85 @@ public class MqMessageRecord extends BaseEntity {
/**
* 场景类型 1质检分析
*/
@TableField("since_type")
// @TableField("since_type")
@TableField(select = false)
private Integer sinceType;
/**
* 1,新车销售2二手车销售3收车销售4 首定保5延保
*/
@TableField("sub_since_type")
// @TableField("sub_since_type")
@TableField(select = false)
private Integer subSinceType;
/**
* sessionId
*/
@TableField("biz_no")
// @TableField("biz_no")
@TableField(select = false)
private String bizNo;
/**
* sourceId
*/
@TableField("sub_biz_no")
// @TableField("sub_biz_no")
@TableField(select = false)
private String subBizNo;
/**
* 消息体小于4000直接存消息体大于存Iobs key
*/
@TableField("message_content")
// @TableField("message_content")
@TableField(select = false)
private String messageContent;
/**
* mq消息体Iobs key
*/
@TableField("message_iobs_key")
// @TableField("message_iobs_key")
@TableField(select = false)
private String messageIobsKey;
/**
* mq message key
*/
@TableField("message_key")
// @TableField("message_key")
@TableField(select = false)
private String messageKey;
/**
* 批处理重试次数,默认3次
*/
@TableField("retry_count")
// @TableField("retry_count")
@TableField(select = false)
private Integer retryCount;
/**
* 最后一次重试时间
*/
@TableField("last_retry_time")
// @TableField("last_retry_time")
@TableField(select = false)
private Date lastRetryTime;
/**
* 响应码
*/
@TableField("resp_code")
// @TableField("resp_code")
@TableField(select = false)
private String respCode;
/**
* 错误消息 截取200长度字符
*/
@TableField("resp_content")
// @TableField("resp_content")
@TableField(select = false)
private String respContent;
/**
* 任务状态: 0:待分析,1.分析中, 2.分析完成, 3.分析失败
*/
@TableField("task_status")
// @TableField("task_status")
@TableField(select = false)
private Integer taskStatus;
/**