using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Text;
using System.Runtime.CompilerServices;
namespace wms.dto.request.hj.dto
{
///
/// 仓库查询请求参数
///
public class QuertRequest : BaseRequest
{
public string? Code { get; set; }
public string? Name { get; set; }
public string? WareState { get; set; }
public string? WareType { get; set; }
public string? FactoryNo { get; set; }
}
///
/// 库区查询请求参数
///
public class WareZoneRequest : BaseRequest
{
///
/// 库区编码
///
public string Code { get; set; }
///
/// 库区名称
///
public string Name { get; set; }
///
/// 仓库id
///
public long WareId { get; set; }
///
/// 库区状态
///
public string WZoneState { get; set; }
}
///
/// 货位查询请求参数
///
public class WareLocationRequest : BaseRequest
{
public string Code { get; set; }
public string Name { get; set; }
public int LocationType { get; set; }
public int Tunnel { get; set; }
public string WareCode { get; set; }
}
///
/// 单位查询请求参数
///
public class BaseUnitRequest : BaseRequest
{
public string Code { get; set; }
public string Name { get; set; }
public string PrimaryUnit { get; set; }
public string DeputyUnit { get; set; }
}
///
/// 物料查询请求参数
///
public class BaseMaterRequest : BaseRequest
{
public string Code { get; set; }
public string Name { get; set; }
public bool? IsHold { get; set; }
public decimal HoldDuration { get; set; }
public string Strength { get; set; }
public string Plating { get; set; }
public decimal PlatingWeight { get; set; }
}
///
/// 条码查询请求参数
///
public class BaseBarCodeRequest : BaseRequest
{
public string MatCode { get; set; }
public string HWBarCode { get; set; }
public string RFIDBarCode { get; set; }
public string InDocsNo { get; set; }
}
///
/// 报表参数请求
///
public class ReportRequest : BaseRequest
{
///
/// 容器id
///
public string? RFID { get; set; }
///
/// 工字轮型号
///
public string? HWSpec { get; set; }
///
/// 物料等级
///
public string? Grade { get; set; }
///
/// 执行单据号
///
public string? ExecDocsNo { get; set; }
///
/// 摆放位置编号
///
public string? PutLocNo { get; set; }
///
/// 任务号
///
public int TaskCode { get; set; }
///
/// 巷道
///
public string? Tunnel { get; set; }
///
/// 起始地址
///
public string? StartPoint { get; set; }
///
/// 目标地址
///
public string? EndPoint { 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 class TaskRequest:BaseRequest
{
///
/// 任务号
///
public int TaskCode { get; set; }
///
/// 任务类型
///
public int TaskType { get; set; }
///
/// 任务状态
///
public int TaskState { get; set; }
///
/// 仓库
///
public string? WareCode { get; set; }
///
/// 起始地址
///
public string? StartPoint { get; set; }
///
/// 目标地址
///
public string? EndPoint { get; set; }
///
/// 物料编码
///
public string? MatCode { get; set; }
///
/// 容器条码
///
public string? ContGrpBarCode { get; set; }
///
/// 巷道
///
public int Tunnel { get; set; }
///
/// 任务业务类型
///
public string? BusType { get; set; }
///
/// 单据号
///
public string? DocCode { get; set; }
}
///
/// 单据参数请求
///
public class DocumentsRequest : BaseRequest
{
///
/// 单号
///
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 StockRequest : BaseRequest
{
///
/// 容器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 ManualTaskRequest
{
public List Location { get; set; }
//[Required(ErrorMessage = "{0} 参数不可为空")]
//public string EndPoint { get; set; }
public string? BusType { get; set; }
}
public class ExportModel
{
public string Title { get; set; }
public string Code { get; set; }
}
///
/// 解绑
///
public class UnboundRequest
{
///
/// 位置码
///
[Required(ErrorMessage = "{0} 不可为空")]
public string Equip { get; set; }
}
///
/// RFID
///
public class PdaRfidRequest
{
public List RFIDBarCode { get; set; }
public string? Equip { get; set; }
public int BusType { get; set; } = 0;
}
///
/// 报错信息查询
///
public class ErrorInfoRequest
{
public string info { get; set; }
}
///
/// agv搬运任务请求参数
///
public class AgvTaskInfoRequest
{
public string Rfid { get; set; }
///
/// 起点
///
public string StartEquip { get; set; }
///
/// 终点
///
public string EndEquip { get; set; }
}
public class CancelTaskRequest
{
public List TaskNo { get; set; }
public HandleTaskTypeEnum State { get; set; }
}
public enum HandleTaskTypeEnum
{
取消任务 = 106,
完成任务 = 99,
//重新下发入库AGV任务 = 1,
//重新下发出库AGV任务 = 1,
}
public class PushDate
{
public int init { get; set; } = 0;
public string? Type { get; set; }
public int Count { get; set; }
public List? CLBarCode { get; set; }
}
public class BaseRequest
{
[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; }
}
}