package com.fs.company.vo.easycall;

import lombok.Data;

/**
 * @description EasyCallCenter365 任务信息VO（查询列表/创建任务通用）
 */
@Data
public class EasyCallTaskVO {
    /** 任务id */
    private Long batchId;
    /** 任务名称 */
    private String batchName;
    /** 最大外呼并发 */
    private Long threadNum;
    /** 任务类型：0-人工预测外呼，1-AI外呼，2-通知提醒 */
    private Integer taskType;
    /** 线路id */
    private Long gatewayId;
    /** 大模型配置id */
    private Long llmAccountId;
    /** 音色编号 */
    private String voiceCode;
    /** 音色来源 */
    private String voiceSource;
    /** 播放次数（taskType=2时必填） */
    private Integer playTimes;
    /** 业务组id */
    private String groupId;
    /** 预估接通率（taskType=0时必填） */
    private Integer conntectRate;
    /** 平均振铃时长（taskType=0时必填，单位秒） */
    private Double avgRingTimeLen;
    /** 平均通话时长（taskType=0时必填，单位秒） */
    private Double avgCallTalkTimeLen;
    /** 平均事后处理时长（taskType=0时必填，单位秒） */
    private Double avgCallEndProcessTimeLen;
    /** 创建时间（时间戳） */
    private Long createtime;
    /** 结束时间（时间戳，0代表没有结束） */
    private Long stopTime;
    /** 总电话量 */
    private Integer phoneCount;
    /** 未拨打电话量 */
    private Integer noCallCount;
    /** 已拨打电话量 */
    private Integer callCount;
    /** 接通量 */
    private Integer connectCount;
    /** 未接通量 */
    private Integer noConnectCount;
    /** 实际接通率 */
    private Double realConnectRate;
}
