260 lines
7.6 KiB
C#
260 lines
7.6 KiB
C#
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>
|
||
/// 是否发短信提醒0:否,1:是,2:已发
|
||
///</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; }
|
||
}
|
||
} |