using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Crm.Core.Entity.MsgTool
{
///
/// 任务执行指令表
///
[Table("MSGTOOL_TASK_CMD")]
public class MsgToolTaskCmd
{
public MsgToolTaskCmd()
{
MsgToolTaskCmdDetails = new List();
}
[Key]
public decimal PKID { get; set; }
///
/// 计划ID(如果是自建任务,此字段为空)
///
public decimal PLANID { get; set; }
///
/// 任务ID
///
public decimal TASKID { get; set; }
///
/// 发送命令
///
[StringLength(4000)]
public string? JSONDATA { get; set; }
///
/// 计划执行时间
///
public DateTime? PLANEXETIME { get; set; }
///
/// 截至时间
///
public DateTime? DUEDATE { get; set; }
///
/// 实际执行开始时间
///
public DateTime? STARTTIME { get; set; }
///
/// 实际执行结束时间
///
public DateTime? ENDTIME { get; set; }
///
/// 群发人数
///
public decimal? SENDNUM { get; set; }
///
/// 成功数
///
public decimal? SUCCEEDNUM { get; set; }
///
/// 失败数
///
public decimal? FAILNUM { get; set; }
///
/// 180:待执行
/// 220:已执行
/// 250:暂停
/// 500:执行错误(直接是整体无法执行崩溃)
///
public MsgToolTaskCmdStatus STATUS { get; set; }
///
/// 备注
///
[StringLength(200)]
public string? MEMO { get; set; }
///
/// 创建时间
///
public DateTime CTIME { get; set; }
///
/// 是否被通知
/// 1:已通知
/// 0:未通知(分发后马上就进行通知)
///
public decimal? ISNOTICE { get; set; }
///
/// 执行时长(单位/秒)
///
public decimal? TIMELENGTH { get; set; }
///
/// 企业号ID
///
[StringLength(50)]
public string? CORPID { get; set; }
///
/// 企业号名称
///
[StringLength(50)]
public string? CORPNAME { get; set; }
///
/// 客服企业微信ID
///
[StringLength(100)]
public string? KFUSERID { get; set; }
///
/// 客服企业微信昵称
///
[StringLength(100)]
public string? KFNICKNAME { get; set; }
public virtual ICollection MsgToolTaskCmdDetails { get; set; }
public virtual MsgToolTask? MsgToolTask { get; set; }
}
}