83 lines
1.6 KiB
C#
83 lines
1.6 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.ComponentModel;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
using WPFCommon.Attributes;
|
|
|
|
namespace Work.KJDServer.API.Models
|
|
{
|
|
public enum TaskType
|
|
{
|
|
[Description("全部")]
|
|
ALL =0,
|
|
/// <summary>
|
|
/// 普通订单任务
|
|
/// </summary>
|
|
[Description("订单拉取")]
|
|
WXORD = 25,
|
|
/// <summary>
|
|
/// 售后订单任务
|
|
/// </summary>
|
|
[Description("售后拉取")]
|
|
WXASO = 31,
|
|
[Description("礼物发货")]
|
|
Gifts = 36
|
|
}
|
|
|
|
/// <summary>
|
|
/// Task 任务
|
|
/// </summary>
|
|
public class TaskItem
|
|
{
|
|
public int Id { get; set; }
|
|
|
|
public TaskType TaskType { get; set; }
|
|
|
|
public string TaskDescribe { get; set; }
|
|
|
|
public string ShopId { get; set; }
|
|
public string ShopName { get; set; }
|
|
|
|
public string ObjectIds { get; set; }
|
|
|
|
public int SubTaskNum { get; set; }
|
|
|
|
public int SuccessTaskNum { get; set; }
|
|
|
|
public int FailTaskNum { get; set; }
|
|
|
|
public int Status { get; set; }
|
|
|
|
public string CreateBy { get; set; }
|
|
|
|
public string UpdateBy { get; set; }
|
|
|
|
public string Remark { get; set; }
|
|
|
|
public string TaskFailReason { get; set; }
|
|
|
|
public DateTime CreateTime { get; set; }
|
|
|
|
public DateTime UpdateTime { get; set; }
|
|
|
|
public List<TaskSubItem> SubTasks { get; set; }
|
|
}
|
|
|
|
/// <summary>
|
|
/// Task 子任务
|
|
/// </summary>
|
|
public class TaskSubItem
|
|
{
|
|
public string ObjectId { get; set; }
|
|
/// <summary>
|
|
/// 0:待执行,1:成功,2:失败,3:人为终止
|
|
/// </summary>
|
|
public int Status { get; set; }
|
|
public string SysMsg { get; set; }
|
|
public DateTime CreateTime { get; set; }
|
|
|
|
public DateTime UpdateTime { get; set; }
|
|
}
|
|
} |