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