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

71 lines
2.0 KiB
Java
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

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;
private List<Tag> tags;
}
@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;
}
@lombok.Data
@ToString
public static class Tag {
@JSONField(name = "tag_name")
private String tagName;
}
}