Files
WCS/Plugins/Wcs/Plugin.Cowain.Wcs/Models/Dto/6180/TaskData6180Dto.cs
2026-03-02 09:13:29 +08:00

99 lines
2.2 KiB
C#

using Cowain.Base.Models;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Plugin.Cowain.Wcs.Models.Dto;
[Table("taskdata6180dto")]
public class TaskData6180Dto : BaseModel
{
[Key]
public int Id { get; set; }
/// <summary>
/// 工艺名称
/// </summary>
[Required]
[MaxLength(100)]
public string ProcessName { get; set; } = string.Empty;
public int ProcessId { get; set; }
/// <summary>
/// 优先级
/// </summary>
public int Priority { get; set; }
/// <summary>
/// 序列号
/// </summary>
[MaxLength(200)]
public string QrCode1 { get; set; } = string.Empty;
/// <summary>
/// 序列号
/// </summary>
[MaxLength(200)]
public string QrCode2 { get; set; } = string.Empty;
public int FromStationId1 { get; set; }
public int ToStationId1 { get; set; }
/// <summary>
/// 状态
/// </summary>
[Required]
[MaxLength(50)]
public string FromStatus1 { get; set; } = string.Empty;
/// <summary>
/// 状态
/// </summary>
[Required]
[MaxLength(50)]
public string ToStatus1 { get; set; } = string.Empty;
public int FromStationId2 { get; set; }
public int ToStationId2 { get; set; }
/// <summary>
/// 状态
/// </summary>
[Required]
[MaxLength(50)]
public string FromStatus2 { get; set; } = string.Empty;
/// <summary>
/// 状态
/// </summary>
[Required]
[MaxLength(50)]
public string ToStatus2 { get; set; } = string.Empty;
/// <summary>
/// 正在执行的动作
/// </summary>
public int ExecuteAction { get; set; }
/// <summary>
/// 任务完成
/// </summary>
public bool IsFinished { get; set; }
/// <summary>
/// 动作保存
/// </summary>
[Required]
[MaxLength(50)]
public string Action { get; set; } = string.Empty;
/// <summary>
/// 创建时间
/// </summary>
public DateTime CreateTime { get; set; } = DateTime.Now;
/// <summary>
/// 任务完成时间
/// </summary>
public DateTime FinishedTime { get; set; } = DateTime.MinValue;
}