package com.ruoyi.cc.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 人工客服对话asr转写结果对象 cc_cust_dialog_asr
 * 
 * @author ruoyi
 * @date 2025-09-04
 */
public class CcCustDialogAsr extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键id */
    private Long id;

    /** 通话唯一id */
    @Excel(name = "通话唯一id")
    private String uuid;

    /** 分机号 */
    @Excel(name = "分机号")
    private String extnum;

    /** 客户手机号 */
    @Excel(name = "客户手机号")
    private String phoneNum;

    /** 1:呼入，2:外呼 */
    @Excel(name = "1:呼入，2:外呼")
    private Integer callType;

    /** 坐席用户id */
    @Excel(name = "坐席用户id")
    private String userId;

    /** 坐席用户名 */
    @Excel(name = "坐席用户名")
    private String userLoginName;

    /** 坐席真实姓名 */
    @Excel(name = "坐席真实姓名")
    private String userRealName;

    /** 对话内容 */
    @Excel(name = "对话内容")
    private String dialog;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }

    public void setUuid(String uuid) 
    {
        this.uuid = uuid;
    }

    public String getUuid() 
    {
        return uuid;
    }

    public void setExtnum(String extnum) 
    {
        this.extnum = extnum;
    }

    public String getExtnum() 
    {
        return extnum;
    }

    public void setPhoneNum(String phoneNum) 
    {
        this.phoneNum = phoneNum;
    }

    public String getPhoneNum() 
    {
        return phoneNum;
    }

    public void setCallType(Integer callType) 
    {
        this.callType = callType;
    }

    public Integer getCallType() 
    {
        return callType;
    }

    public void setUserId(String userId) 
    {
        this.userId = userId;
    }

    public String getUserId() 
    {
        return userId;
    }

    public void setUserLoginName(String userLoginName) 
    {
        this.userLoginName = userLoginName;
    }

    public String getUserLoginName() 
    {
        return userLoginName;
    }

    public void setUserRealName(String userRealName) 
    {
        this.userRealName = userRealName;
    }

    public String getUserRealName() 
    {
        return userRealName;
    }

    public void setDialog(String dialog) 
    {
        this.dialog = dialog;
    }

    public String getDialog() 
    {
        return dialog;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("uuid", getUuid())
            .append("extnum", getExtnum())
            .append("phoneNum", getPhoneNum())
            .append("callType", getCallType())
            .append("userId", getUserId())
            .append("userLoginName", getUserLoginName())
            .append("userRealName", getUserRealName())
            .append("createTime", getCreateTime())
            .append("dialog", getDialog())
            .toString();
    }
}
