fxkh-txl-service/src/main/java/com/whdc/model/entity/autocall/AICCCallRespDetail.java

71 lines
2.0 KiB
Java
Raw Normal View History

2025-07-14 11:23:11 +08:00
package com.whdc.model.entity.autocall;
import com.alibaba.fastjson.annotation.JSONField;
import lombok.ToString;
import java.util.List;
/**
*
*
* @author lyf
* @since 2025-06-17
*/
@lombok.Data
@ToString
public class AICCCallRespDetail {
private Data data;
@lombok.Data
@ToString
public static class Data {
List<Record> records;
}
@lombok.Data
@ToString
public static class Record {
private String caller; //外呼号码
private Long dataTime;
private String processId; //机器人id
private String sessionDetailId; //联系人id等同返回值的custId
private Integer talkTimes;//通话时长,单位秒
private String remark; //中文状态,接通,空号,停机,关机,未接,拒接,占线,呼叫失败,""代表未呼叫
private String taskName; //任务名
private Integer status; //0进行中 2结束 4暂停
private Integer totalCount;
private Integer sendCount;
private RawVarListMap rawVarListMap;
2025-08-06 17:21:07 +08:00
private List<Tag> tags;
2025-07-14 11:23:11 +08:00
}
@lombok.Data
@ToString
public static class RawVarListMap {
private String taskName; //任务名作为参数的taskName
private String dialTaskMainSn; //任务编号作为参数的requestId
private String custId; //联系人id
private String sipTermCause; //例如”对方挂机“
private String sipTermStatus; //接通是200
private String caller;
@JSONField(name = "@NUMBER")
private String number;
private String startringAt;
private String connectedAt;
private String startedAt;
private String endringAt;
private String disconnectedAt;
private String stopedAt;
private String lastModify;
}
2025-08-06 17:21:07 +08:00
@lombok.Data
@ToString
public static class Tag {
@JSONField(name = "tag_name")
private String tagName;
}
2025-07-14 11:23:11 +08:00
}