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; } } }