using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Text;
namespace wms.dto.request.pt.dto
{
public class PtWebRequest
{
}
///
/// 解绑
///
public class PtUnboundRequest
{
///
/// 位置码
///
[Required(ErrorMessage = "{0} 不可为空")]
public string Equip { get; set; }
}
///
/// 单据参数请求
///
public class PtDocumentsRequest : PtBaseRequest
{
///
/// 单号
///
public string? DocsNo { get; set; }
///
/// 请求凭证号
///
public string? ReqNo { get; set; }
///
/// 单据类型
///
public string? TypeCode { get; set; }
///
/// 单据状态
///
public string? StateCode { get; set; }
public string? Rfid { get; set; }
public string? location { get; set; }
}
public class PtManualTaskRequest
{
public List Location { get; set; }
[Required(ErrorMessage = "{0} 参数不可为空")]
public string EndPoint { get; set; }
public string? BusType { get; set; }
}
///
/// 库存请求参数
///
public class PtStockRequest : PtBaseRequest
{
///
/// 容器id
///
public string? RFID { get; set; }
///
/// 工字轮型号
///
public string? HWSpec { get; set; }
///
/// 物料等级
///
public string? Grade { get; set; }
///
/// 巷道
///
public string? Tunnel { get; set; }
///
/// 货位号
///
public string? Location { get; set; }
///
/// 容器条码
///
public string? ContGrpBarCode { get; set; }
///
/// 材料号
///
public string? InvBarCode { get; set; }
///
/// 物料编码
///
public string? MatCode { get; set; }
///
/// 时效
///
public decimal? HoldDuration { get; set; }
///
/// 组盘状态
///
public int GroupSate { get; set; }
}
///
/// 报错信息查询
///
public class PtErrorInfoRequest
{
public string info { get; set; }
}
public class PtGroupInTaskRequest
{
public List RFIDBarCode { get; set; }
public string? Equip { get; set; }
public int BusType { get; set; }
}
public class PtAutoPurchData
{
public string Type { get; set; }
}
public class PtBaseRequest
{
[RegularExpression(@"^[0-9]*$", ErrorMessage = "{0}只能是数字")]
public int PageIndex { get; set; } = 1;
[RegularExpression(@"^[0-9]*$", ErrorMessage = "{0}只能是数字")]
public int PageSize { get; set; } = 10;
public List? AddTime { get; set; }
public List? EditTime { get; set; }
}
}