package com.xinelu.manage.dto.aiob;

import lombok.Data;

/**
 * @description: 外呼结果回调传输data
 * @author: haown
 * @create: 2025-12-18 17:19
 **/
@Data
public class DutyCallbackDataDto {

	/**
	 * 任务主键
	 */
	private String custId;

	/**
	 * 患者姓名
	 */
	private String name;

	/**
	 * 拨打次数
	 */
	private Integer callNumber;

	/**
	 * 电话是否拨打完毕0：否；1：是
	 */
	private Integer isEnd;

	/**
	 * 外呼是否成功发起,0：否；1：是,成功状态包括通话成功、占线、无法接通、接听挂断、未接听、超时、关机等；失败指未呼出。
	 */
	private Integer isCall;

	/**
	 * 呼叫时间yyy-mm-dd hh:mm:ss
	 */
	private String callTime;

	/**
	 * 是否接听，0：否；1：是
	 */
	private Integer isAnswer;

	/**
	 * 未接听原因
	 */
	private String noAnswerReason;

	/**
	 * 接听时间
	 */
	private String answerTime;

	/**
	 * 通话结束时间
	 */
	private String endTime;

	/**
	 * 通话时长（秒）
	 */
	private Integer callTimeLength;

	/**
	 * 交互过程中命中的意向标签,用英文,隔开
	 */
	private String callResultType;

	/**
	 * 通话录音链接
	 */
	private String mediaPath;

	/**
	 * 录音转文本
	 */
	private String interactions;

	/**
	 * 被叫号码
	 */
	private String phoneNumber;

	/**
	 * 每通电话唯一标识
	 */
	private String callid;
}
