package com.fs.company.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fs.common.annotation.Excel;
import lombok.Data;

/**
 * 任务外呼电话对象 company_voice_robotic_callees
 *
 * @author fs
 * @date 2024-12-04
 */
@Data
public class CompanyVoiceRoboticCallees{
    private static final long serialVersionUID = 1L;

    /** id */
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    /** 用户ID */
    @Excel(name = "用户ID")
    private Long userId;

    /** 电话号码 */
    @Excel(name = "用户名称")
    private String userName;

    /** 电话号码 */
    @Excel(name = "电话号码")
    private String phone;

    /** 任务ID */
    @Excel(name = "任务ID")
    private Long roboticId;

    /** 变量列表;TTS变量字段，变量使用#拼接 */
    @Excel(name = "变量列表;TTS变量字段，变量使用#拼接")
    private String params;

    @Excel(name = "对话图uuid")
    private String uuid;

    @Excel(name = "意向")
    private String intention;
    @Excel(name = "是否回调0否1是")
    private Integer result;
    @Excel(name = "通话记录")
    private String json;
    //任务流程
    private String taskFlow;
    //已经执行流程
    private String runTaskFlow;
    //三方任务ID
    private Long taskId;
    //三方任务名称
    private String taskName;
    //是否已发送短信：-1:不需要发送， 0：未发送，1：已发送
    private Integer isSendMsg;

    @TableField(exist = false)
    private String idToString;

    private Integer isWeCom;

    //是否生成数据（0否，1是）
    private Integer isGenerate;
}
