Files
29WxOrder/Work/KJDServer.API/Models/OrderTask.cs
T
2026-08-24 18:11:44 +08:00

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