语音和企微消息汇总功能开发
This commit is contained in:
@@ -0,0 +1,9 @@
|
||||
package com.volvo.ai.analytic.center.dto.req;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class AnalysisInfo {
|
||||
|
||||
private String role;
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
package com.volvo.ai.analytic.center.dto.req;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class ContentText {
|
||||
private String content;
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
package com.volvo.ai.analytic.center.dto.req;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class KafkaJson {
|
||||
|
||||
private String display;
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
package com.volvo.ai.analytic.center.dto.req;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class Segment {
|
||||
private Result result;
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
@@ -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;
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user