using System.Text.Json.Serialization;
using Newtonsoft.Json;
using SqlSugar;
namespace WcsMain.DataBase.TableEntity;
///
/// tbl_app_wms_task
/// wms任务表
///
[SugarTable("tbl_app_wms_task")]
public class AppWmsTask
{
///
/// Wms任务号
///
[SugarColumn(IsPrimaryKey = true, ColumnName = "task_id")]
[JsonPropertyName("taskId")]
public string? TaskId { get; set; }
///
/// 任务类型
///
[SugarColumn(ColumnName = "task_type")]
[JsonPropertyName("taskType")]
public int? TaskType { get; set; }
///
/// 任务状态
///
[SugarColumn(ColumnName = "task_status")]
[JsonPropertyName("taskStatus")]
public int? TaskStatus { get; set; }
///
/// 任务优先级
///
[SugarColumn(ColumnName = "priority")]
[JsonPropertyName("priority")]
public int? Priority { get; set; }
///
/// 任务起点
///
[SugarColumn(ColumnName = "origin")]
[JsonPropertyName("origin")]
public string? Origin { get; set; }
///
/// 任务起点
///
[SugarColumn(ColumnName = "midpoint")]
[JsonPropertyName("midPoint")]
public string? MidPoint { get; set; }
///
/// 任务目的地
///
[SugarColumn(ColumnName = "destination")]
[JsonPropertyName("destination")]
public string? Destination { get; set; }
///
/// 载具编号
///
[SugarColumn(ColumnName = "vehicle_no")]
[JsonPropertyName("vehicleNo")]
public string? VehicleNo { get; set; }
///
/// 载具尺寸
///
[SugarColumn(ColumnName = "vehicle_size")]
[JsonPropertyName("vehicleSize")]
public int? VehicleSize { get; set; }
///
/// 重量
///
[SugarColumn(ColumnName = "weight")]
[JsonPropertyName("weight")]
public decimal? Weight { get; set; }
///
/// 创建时间
///
[SugarColumn(ColumnName = "create_time")]
[JsonPropertyName("createTime")]
public DateTime? CreateTime { get; set; }
///
/// 修改时间
///
[SugarColumn(ColumnName = "modify_time")]
[JsonPropertyName("modifyTime")]
public DateTime? ModifyTime { get; set; }
///
/// 任务开始时间
///
[SugarColumn(ColumnName = "start_time")]
[JsonPropertyName("startTime")]
public DateTime? StartTime { get; set; }
///
/// 任务结束时间
///
[SugarColumn(ColumnName = "end_time")]
[JsonPropertyName("endTime")]
public DateTime? EndTime { get; set; }
///
/// 创建人
///
[SugarColumn(ColumnName = "create_person")]
[JsonPropertyName("createPerson")]
public string? CreatePerson { get; set; }
///
/// 错误信息
///
[SugarColumn(ColumnName = "task_msg")]
[JsonPropertyName("taskMsg")]
public string? TaskMsg { get; set; }
}