99 lines
2.2 KiB
C#
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;
|
|
|
|
}
|