SACenter/SA.Entity/zxdcrm_Models/CsvrAiCalltask.cs

260 lines
7.6 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

using System;
using System.Linq;
using System.Text;
using SqlSugar;
namespace SA.Entity.zxdcrm_Models
{
///<summary>
///
///</summary>
[SugarTable("csvr_ai_calltask")]
public partial class CsvrAiCalltask
{
public CsvrAiCalltask()
{
}
/// <summary>
/// Desc:任务ID
/// Default:
/// Nullable:False
/// </summary>
[SugarColumn(IsPrimaryKey = true, ColumnName = "id")]
public int Id { get; set; }
/// <summary>
/// Desc:机器人编号
/// Default:
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "robot")]
public string? Robot { get; set; }
/// <summary>
/// Desc:客户ID号码根据此ID进行查找
/// Default:
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "resid")]
public string? Resid { get; set; }
/// <summary>
/// Desc:外显号码
/// Default:
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "callNo")]
public string? CallNo { get; set; }
/// <summary>
/// Desc:优先级别1-紧急 2-优先
/// Default:
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "priority")]
public string? Priority { get; set; }
/// <summary>
/// Desc:机器人参数
/// Default:
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "props")]
public string? Props { get; set; }
/// <summary>
/// Desc:应用ID
/// Default:
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "appId")]
public string? AppId { get; set; }
/// <summary>
/// Desc:扩展信息
/// Default:
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "ext")]
public string? Ext { get; set; }
/// <summary>
/// 是否发短信提醒012已发
///</summary>
[SugarColumn(ColumnName = "sms")]
public int? Sms { get; set; }
/// <summary>
/// 发短信提醒时间
///</summary>
[SugarColumn(ColumnName = "smstime")]
public DateTime? Smstime { get; set; }
/// <summary>
/// Desc:目标执行时间:根据这个时间来进行调用新增任务接口
/// Default:
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "exetime")]
public DateTime? Exetime { get; set; }
/// <summary>
/// Desc:任务状态 0未执行 1已执行 2结果已返回
/// Default:
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "status")]
public int? Status { get; set; }
/// <summary>
/// Desc:创建时间
/// Default:
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "ctime")]
public DateTime? Ctime { get; set; }
/// <summary>
/// Desc:智能云呼平台任务ID
/// Default:
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "platSingleTaskId")]
public string? PlatSingleTaskId { get; set; }
/// <summary>
/// Desc:结果返回0成功 1失败 2过期
/// Default:
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "callRet")]
public string? CallRet { get; set; }
/// <summary>
/// Desc:结果返回:若外呼失败,该字段为失败原因
/// Default:
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "retDesc")]
public string? RetDesc { get; set; }
/// <summary>
/// Desc:结果返回:外呼开始时间
/// Default:
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "startTime")]
public DateTime? StartTime { get; set; }
/// <summary>
/// Desc:结果返回:外呼结束时间
/// Default:
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "endTime")]
public DateTime? EndTime { get; set; }
/// <summary>
/// Desc:结果返回会话标签json
/// Default:
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "labels")]
public string? Labels { get; set; }
/// <summary>
/// Desc:结果返回交互记录jsonlist
/// Default:
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "interact")]
public string? Interact { get; set; }
/// <summary>
/// Desc:结果返回:全程通话音频
/// Default:
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "audio")]
public string? Audio { get; set; }
/// <summary>
/// Desc:结果返回:业务参数
/// Default:
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "content")]
public string? Content { get; set; }
/// <summary>
/// Desc:修改时间,系统自动更新
/// Default:CURRENT_TIMESTAMP
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "utime")]
public DateTime? Utime { get; set; }
/// <summary>
/// 服务时长单位s
/// </summary>
[SugarColumn(ColumnName = "svcTime")]
public int? SvcTime { get; set; }
/// <summary>
/// 外部任务ID提交给讯飞的唯一ID
/// </summary>
[SugarColumn(ColumnName = "extTaskId")]
public string? ExtTaskId { get; set; }
/// <summary>
/// 智能外呼状态
/// -1、忽略不做智能外呼
/// 0、尚未进行智能外呼
/// 1、等待AI外呼
/// 2、已提交AI外呼
/// 3、AI外呼失败未答完
/// 4、AI外呼未接通
/// 5、AI外呼成功
/// 6、等待AI重拨
/// 7、AI外呼失败挂断
/// </summary>
[SugarColumn(ColumnName = "ai_hgrecord_status")]
public int? AiHgrecordStatus { get; set; }
/// <summary>
/// 智能外呼状态名称
/// </summary>
[SugarColumn(ColumnName = "ai_hgrecord_statusname")]
public string? AiHgrecordStatusname
{ get { return AiHgrecordStatusnameKV[AiHgrecordStatus.Value]; } }
[SugarColumn(ColumnName = "hascall")]
public int? HasCall { get; set; }
private static Dictionary<int, string> GetAiHgrecordStatusnameKV()
{
Dictionary<int, string> Ai_hgrecord_statusnameKV = new()
{
{-2, "AI重拨失败" },
{ -1, "忽略不做智能外呼" },
{ 0, "尚未进行智能外呼" },
{ 1, "等待AI外呼" },
{ 2, "已提交AI外呼" },
{ 3, "AI外呼失败未答完" },
{ 4, "AI外呼未接通" },
{ 5, "AI外呼成功" },
{ 6, "等待AI重拨" },
{ 7, "AI外呼失败挂断" },
{ 8, "AI外呼取消" },
{ 9, "人工回访成功" }
};
return Ai_hgrecord_statusnameKV;
}
private static Dictionary<int, string> AiHgrecordStatusnameKV = GetAiHgrecordStatusnameKV();
[SugarColumn(ColumnName = "Rounds")]
public int? Rounds { get; set; }
}
}