77 lines
1.6 KiB
C#
77 lines
1.6 KiB
C#
using System.Text.Json.Serialization;
|
|
using DataCheck;
|
|
|
|
namespace WcsMain.ApiServe.Dto.WcsDto.WmsTask;
|
|
|
|
/// <summary>
|
|
/// 创建任务的统一类
|
|
/// </summary>
|
|
public class SetWmsTask
|
|
{
|
|
/// <summary>
|
|
/// 任务ID
|
|
/// </summary>
|
|
[DataRules]
|
|
[JsonPropertyName("taskId")]
|
|
public string? TaskId { get; set; }
|
|
|
|
/// <summary>
|
|
/// 任务类型
|
|
/// </summary>
|
|
[DataRules]
|
|
[JsonPropertyName("taskType")]
|
|
public int? TaskType { get; set; }
|
|
|
|
/// <summary>
|
|
/// 优先级
|
|
/// </summary>
|
|
[JsonPropertyName("priority")]
|
|
public int? Priority { get; set; }
|
|
|
|
/// <summary>
|
|
/// 任务状态
|
|
/// </summary>
|
|
[JsonPropertyName("taskStatus")]
|
|
public int? TaskStatus { get; set; }
|
|
|
|
/// <summary>
|
|
/// 任务起点
|
|
/// </summary>
|
|
[JsonPropertyName("origin")]
|
|
public string? Origin { get; set; }
|
|
|
|
/// <summary>
|
|
/// 中间点
|
|
/// </summary>
|
|
[JsonPropertyName("midpoint")]
|
|
public string? Midpoint { get; set; }
|
|
|
|
/// <summary>
|
|
/// 任务终点
|
|
/// </summary>
|
|
[JsonPropertyName("destination")]
|
|
public string? Destination { get; set; }
|
|
|
|
/// <summary>
|
|
/// 载具号
|
|
/// </summary>
|
|
[DataRules]
|
|
[JsonPropertyName("vehicleNo")]
|
|
public string? VehicleNo { get; set; }
|
|
|
|
/// <summary>
|
|
/// 载具尺寸
|
|
/// </summary>
|
|
[DataRules]
|
|
[JsonPropertyName("vehicleSize")]
|
|
public int? VehicleSize { get; set; }
|
|
|
|
/// <summary>
|
|
/// 载具重量
|
|
/// </summary>
|
|
[DataRules]
|
|
[JsonPropertyName("weight")]
|
|
public decimal? Weight { get; set; }
|
|
|
|
|
|
} |