using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Text;
namespace wms.dto.request.pt.dto
{
public class PtWcsRequest
{
}
///
/// 更新任务进程
///
public class PtWcsTaskCallBackRequest
{
///
/// 任务号
///
[Required(ErrorMessage = "{0} 不可为空")]
public string TaskNum { get; set; }
///
/// 任务状态(0.未下发;1.未执行;2~98.WCS任务进程状态,数据存入缓存)
///
[Required(ErrorMessage = "{0} 不可为空")]
public int TaskStatus { get; set; }
///
/// WCS操作人名称
///
[Required(ErrorMessage = "{0} 不可为空")]
public string WCSUpdateName { get; set; }
///
/// 当前地址
///
public string CurPosition { get; set; }
///
/// 下个地址
///
public string NextPosition { get; set; }
///
/// 备用
///
public string Memo1 { get; set; }
///
/// 备用
///
public string Memo2 { get; set; }
}
///
/// 分配货位
///
public class PtApplyStockInLocRequest : BaseRequest
{
///
/// WMS任务号
///
[Required(ErrorMessage = "{0} 不可为空")]
public int TaskNum { get; set; }
///
/// 巷道号
///
public int TunnelNum { get; set; }
///
/// 取货地点设备编号
///
[Required(ErrorMessage = "{0} 不可为空")]
public string PickUpEquipmentNo { get; set; }
}
///
/// 堆垛机出库放货完成
///
public class PtSrmPickOutCompletedRequest
{
///
/// WMS任务号
///
[Required(ErrorMessage = "{0} 不可为空")]
public int TaskNum { get; set; }
}
public class PtApplyLocRequest
{
public long WarehuoseId { get; set; }
public int Size { get; set; }
public int TunnelNum { get; set; }
public long MaterialId { get; set; }
public string MaterialCode { get; set; }
public bool IsMove { get; set; } = false;
}
public class BarCodeRequest
{
public string Barcode { get; set; }
}
public class PtCreateStockOutTaskRequest
{
///
/// 容器条码
///
public string ContGrpBarCode { get; set; }
///
/// 仓库编码
///
public string WarehouseCode { get; set; }
public decimal Qty { get; set; }
///
/// 设备编号
///
public string EquCode { get; set; }
///
/// 业务类型
///
public string BusType { get; set; }
public string Tunnel { get; set; }
public string CellNo { get; set; }
public string WorkBench { get; set; }
///
/// MatCode
///
public string MatCode { get; set; }
///
/// InvBarCode
///
public string InvBarCode { get; set; }
///
/// IsFast
///
public bool IsFast { get; set; }
///
/// Grade
///
public string Grade { get; set; }
///
/// IsSurplus
///
public bool IsSurplus { get; set; }
///
/// IsRework
///
public bool IsRework { get; set; }
public string DocNo { get; set; }
}
public class WcsProductionOutRequest : BaseRequest
{
public string Endquip { get; set; }
}
}