154 lines
3.6 KiB
C#
154 lines
3.6 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Drawing.Drawing2D;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace Crm.Core.MsgTool.Domain.Dto
|
|
{
|
|
public class MsgToolTaskDto
|
|
{
|
|
/// <summary>
|
|
/// 任务id
|
|
/// </summary>
|
|
public decimal PKID { get; set; }
|
|
|
|
/// <summary>
|
|
/// 任务发起人
|
|
/// </summary>
|
|
[JsonIgnore]
|
|
public decimal CreateEid { get; set; }
|
|
|
|
/// <summary>
|
|
/// 任务发起人
|
|
/// </summary>
|
|
public string? Creator { get; set; }
|
|
|
|
/// <summary>
|
|
/// 任务接收人
|
|
/// </summary>
|
|
public string? Receiver { get; set; }
|
|
|
|
/// <summary>
|
|
/// 任务接收人
|
|
/// </summary>
|
|
public decimal ReceiverEid { get; set; }
|
|
|
|
/// <summary>
|
|
/// 任务名称
|
|
/// </summary>
|
|
public string? PlanName { get; set; }
|
|
|
|
/// <summary>
|
|
/// 发送内容
|
|
/// </summary>
|
|
public string? JsonData { get; set; }
|
|
|
|
/// <summary>
|
|
/// 发送内容
|
|
/// </summary>
|
|
public string? SendData { get; set; }
|
|
|
|
public string GroupName { get; set; }
|
|
|
|
/// <summary>
|
|
/// 发送类型
|
|
/// </summary>
|
|
[JsonIgnore]
|
|
public string? SendType { get; set; }
|
|
|
|
/// <summary>
|
|
/// 发送类型
|
|
/// </summary>
|
|
public string? SendTypeName
|
|
{
|
|
get
|
|
{
|
|
return SendType switch
|
|
{
|
|
"now" => "立即发布",
|
|
"tim" => "定时发布",
|
|
"daily" => "每天循环",
|
|
"week" => "每周循环",
|
|
"month" => "每月循环",
|
|
_ => "未知",
|
|
};
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// 群发数量
|
|
/// </summary>
|
|
public int Count { get; set; }
|
|
|
|
public int UNENABLED { get; set; }
|
|
|
|
/// <summary>
|
|
/// 成功数
|
|
/// </summary>
|
|
public int SuccessCount { get; set; }
|
|
|
|
/// <summary>
|
|
/// 失败数
|
|
/// </summary>
|
|
public int FailCount { get; set; }
|
|
|
|
/// <summary>
|
|
/// 状态
|
|
/// </summary>
|
|
public MsgToolTaskStatus Status { get; set; }
|
|
|
|
public MsgToolTaskExeStatus ExeStatus { get; set; }
|
|
public DateTime? PLANEXETIME { get; set; } //计划执行时间
|
|
|
|
/// <summary>
|
|
/// StatusName
|
|
/// </summary>
|
|
public string StatusName
|
|
{
|
|
get
|
|
{
|
|
return ExeStatus.GetDescription();
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// 备注
|
|
/// </summary>
|
|
public string? Remark { get; set; }
|
|
|
|
/// <summary>
|
|
/// 执行时间
|
|
/// </summary>
|
|
public DateTime? ExecTime { get; set; }
|
|
|
|
/// <summary>
|
|
/// 执行结束时间
|
|
/// </summary>
|
|
public DateTime? ExitTime { get; set; }
|
|
|
|
/// <summary>
|
|
/// 周期
|
|
/// </summary>
|
|
public string? Cycle { get; set; }
|
|
|
|
/// <summary>
|
|
/// 周期周期次数
|
|
/// </summary>
|
|
public int CycleCount { get; set; }
|
|
|
|
/// <summary>
|
|
/// 截止时间
|
|
/// </summary>
|
|
public DateTime? DUEDATE { get; set; }
|
|
|
|
/// <summary>
|
|
/// 创建时间
|
|
/// </summary>
|
|
public DateTime? Ctime { get; set; }
|
|
public int? TaskType { get; set; }
|
|
|
|
public virtual ICollection<MsgToolTaskCmd> MsgToolTaskCmds { get; set; }
|
|
}
|
|
} |