硬编码代码抽到枚举中
This commit is contained in:
@@ -4,5 +4,7 @@ public class Constant {
|
||||
|
||||
public static final String rabbitMqFormQueue = "Voc-Defeat-Dcc";
|
||||
|
||||
public static final String rabbitToFormQueue = "Voc-DefeatResponse-Dcc";
|
||||
|
||||
public static final String CHANNEL_DCC = "Channel_Dcc";
|
||||
}
|
||||
|
||||
@@ -8,7 +8,7 @@ import lombok.Data;
|
||||
@Data
|
||||
public class RabbitMqFormData {
|
||||
private String formId;
|
||||
private int sinceType;
|
||||
private int subSinceType;
|
||||
private Integer sinceType;
|
||||
private Integer subSinceType;
|
||||
private Object data;
|
||||
}
|
||||
|
||||
@@ -7,6 +7,7 @@ import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
import java.util.Date;
|
||||
/**
|
||||
* MQ接收数据表实体类
|
||||
@@ -14,8 +15,7 @@ import java.util.Date;
|
||||
@Data
|
||||
@Accessors
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
//@TableName("tt_mq_message_record")
|
||||
@TableName("tm_custom")
|
||||
@TableName("tt_mq_message_record")
|
||||
public class MqMessageRecord extends BaseEntity {
|
||||
|
||||
/**
|
||||
@@ -27,85 +27,73 @@ public class MqMessageRecord extends BaseEntity {
|
||||
/**
|
||||
* 场景类型 1,质检分析
|
||||
*/
|
||||
// @TableField("since_type")
|
||||
@TableField(select = false)
|
||||
@TableField("since_type")
|
||||
private Integer sinceType;
|
||||
|
||||
/**
|
||||
* 1,新车销售,2,二手车销售,3,收车销售,4 首定保,5延保
|
||||
*/
|
||||
// @TableField("sub_since_type")
|
||||
@TableField(select = false)
|
||||
@TableField("sub_since_type")
|
||||
private Integer subSinceType;
|
||||
|
||||
/**
|
||||
* sessionId
|
||||
*/
|
||||
// @TableField("biz_no")
|
||||
@TableField(select = false)
|
||||
@TableField("biz_no")
|
||||
private String bizNo;
|
||||
|
||||
/**
|
||||
* sourceId
|
||||
*/
|
||||
// @TableField("sub_biz_no")
|
||||
@TableField(select = false)
|
||||
@TableField("sub_biz_no")
|
||||
private String subBizNo;
|
||||
|
||||
/**
|
||||
* 消息体小于4000直接存消息体,大于存Iobs key
|
||||
*/
|
||||
// @TableField("message_content")
|
||||
@TableField(select = false)
|
||||
@TableField("message_content")
|
||||
private String messageContent;
|
||||
|
||||
/**
|
||||
* mq消息体Iobs key
|
||||
*/
|
||||
// @TableField("message_iobs_key")
|
||||
@TableField(select = false)
|
||||
@TableField("message_iobs_key")
|
||||
private String messageIobsKey;
|
||||
|
||||
/**
|
||||
* mq message key
|
||||
*/
|
||||
// @TableField("message_key")
|
||||
@TableField(select = false)
|
||||
@TableField("message_key")
|
||||
private String messageKey;
|
||||
|
||||
/**
|
||||
* 批处理重试次数,默认3次
|
||||
*/
|
||||
// @TableField("retry_count")
|
||||
@TableField(select = false)
|
||||
@TableField("retry_count")
|
||||
private Integer retryCount;
|
||||
|
||||
/**
|
||||
* 最后一次重试时间
|
||||
*/
|
||||
// @TableField("last_retry_time")
|
||||
@TableField(select = false)
|
||||
private Date lastRetryTime;
|
||||
@TableField("last_retry_time")
|
||||
private LocalDateTime lastRetryTime;
|
||||
|
||||
/**
|
||||
* 响应码
|
||||
*/
|
||||
// @TableField("resp_code")
|
||||
@TableField(select = false)
|
||||
@TableField("resp_code")
|
||||
private String respCode;
|
||||
|
||||
/**
|
||||
* 错误消息 截取200长度字符
|
||||
*/
|
||||
// @TableField("resp_content")
|
||||
@TableField(select = false)
|
||||
@TableField("resp_content")
|
||||
private String respContent;
|
||||
|
||||
/**
|
||||
* 任务状态: 0:待分析,1.分析中, 2.分析完成, 3.分析失败
|
||||
*/
|
||||
// @TableField("task_status")
|
||||
@TableField(select = false)
|
||||
@TableField("task_status")
|
||||
private Integer taskStatus;
|
||||
|
||||
/**
|
||||
|
||||
@@ -0,0 +1,24 @@
|
||||
package com.volvo.ai.analytic.center.enums;
|
||||
|
||||
public enum CategoryEnum {
|
||||
|
||||
ENTERPRISE_WECHAT("企微", "企微记录"),
|
||||
PHONE_VOICE("语音", "语音记录"),
|
||||
OTHER("未知", "未知记录"),
|
||||
;
|
||||
private String code;
|
||||
private String message;
|
||||
|
||||
CategoryEnum(String code, String message) {
|
||||
this.code = code;
|
||||
this.message = message;
|
||||
}
|
||||
|
||||
public String getCode() {
|
||||
return this.code;
|
||||
}
|
||||
|
||||
public String getMessage() {
|
||||
return this.message;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,24 @@
|
||||
package com.volvo.ai.analytic.center.enums;
|
||||
|
||||
public enum HandleStatusEnum {
|
||||
|
||||
ANALYSIS_NORMAL(200, "分析完成"),
|
||||
ANALYSIS_CONTENT_EMPTY(400, "语料信息为空"),
|
||||
ANALYSIS_CALLING(500, "存在未完成解析的通话信息"),
|
||||
;
|
||||
private Integer code;
|
||||
private String message;
|
||||
|
||||
HandleStatusEnum(Integer code, String message) {
|
||||
this.code = code;
|
||||
this.message = message;
|
||||
}
|
||||
|
||||
public Integer getCode() {
|
||||
return this.code;
|
||||
}
|
||||
|
||||
public String getMessage() {
|
||||
return this.message;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
package com.volvo.ai.analytic.center.enums;
|
||||
|
||||
public enum MessageConvertEnum {
|
||||
|
||||
CONFIRMED("确认到店", "客户确认将到店"),
|
||||
LOOK_ON("继续观望", "客户继续观望中"),
|
||||
GIVE_UP("放弃购车", "客户放弃购车"),
|
||||
INVALID("无效通话", "近三天无有效通话记录"),
|
||||
;
|
||||
private String code;
|
||||
private String message;
|
||||
|
||||
MessageConvertEnum(String code, String message) {
|
||||
this.code = code;
|
||||
this.message = message;
|
||||
}
|
||||
|
||||
public String getCode() {
|
||||
return this.code;
|
||||
}
|
||||
|
||||
public String getMessage() {
|
||||
return this.message;
|
||||
}
|
||||
}
|
||||
@@ -1,20 +1,20 @@
|
||||
package com.volvo.ai.analytic.center.enums;
|
||||
|
||||
public enum MqTaskStatusEnum {
|
||||
Analysis_Wait(0, "待分析"),
|
||||
Analysis_Underway(1, "分析中"),
|
||||
Analysis_Completion(2, "分析完成"),
|
||||
Analysis_Failure(3, "分析失败"),
|
||||
ANALYSIS_WAIT(0, "待分析"),
|
||||
ANALYSIS_UNDERWAY(1, "分析中"),
|
||||
ANALYSIS_COMPLETION(2, "分析完成"),
|
||||
ANALYSIS_FAILURE(3, "分析失败"),
|
||||
;
|
||||
private int code;
|
||||
private Integer code;
|
||||
private String name;
|
||||
|
||||
MqTaskStatusEnum(int code, String name) {
|
||||
MqTaskStatusEnum(Integer code, String name) {
|
||||
this.code = code;
|
||||
this.name = name;
|
||||
}
|
||||
|
||||
public int getCode() {
|
||||
public Integer getCode() {
|
||||
return this.code;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,24 @@
|
||||
package com.volvo.ai.analytic.center.enums;
|
||||
|
||||
public enum RoleEnum {
|
||||
|
||||
AGENT("AGENT", "客服"),
|
||||
USER("USER", "客户"),
|
||||
OTHER("OTHER", "未知"),
|
||||
;
|
||||
private String code;
|
||||
private String message;
|
||||
|
||||
RoleEnum(String code, String message) {
|
||||
this.code = code;
|
||||
this.message = message;
|
||||
}
|
||||
|
||||
public String getCode() {
|
||||
return this.code;
|
||||
}
|
||||
|
||||
public String getMessage() {
|
||||
return this.message;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
package com.volvo.ai.analytic.center.enums;
|
||||
|
||||
|
||||
public enum SinceTypeEnum {
|
||||
SINCETYPE2(2, ""),
|
||||
;
|
||||
private Integer code;
|
||||
private String name;
|
||||
|
||||
SinceTypeEnum(Integer code, String name) {
|
||||
this.code = code;
|
||||
this.name = name;
|
||||
}
|
||||
|
||||
public Integer getCode() {
|
||||
return this.code;
|
||||
}
|
||||
}
|
||||
@@ -2,19 +2,19 @@ package com.volvo.ai.analytic.center.enums;
|
||||
|
||||
|
||||
public enum SubSinceTypeEnum {
|
||||
SinceType51(51, "真假战败分析请求"),
|
||||
SinceType52(52, "真假战败审批结果"),
|
||||
SinceType53(53, "真假战败分析结果"),
|
||||
SINCETYPE51(51, "真假战败分析请求"),
|
||||
SINCETYPE52(52, "真假战败审批结果"),
|
||||
SINCETYPE53(53, "真假战败分析结果"),
|
||||
;
|
||||
private int code;
|
||||
private Integer code;
|
||||
private String name;
|
||||
|
||||
SubSinceTypeEnum(int code, String name) {
|
||||
SubSinceTypeEnum(Integer code, String name) {
|
||||
this.code = code;
|
||||
this.name = name;
|
||||
}
|
||||
|
||||
public int getCode() {
|
||||
public Integer getCode() {
|
||||
return this.code;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user