using WCS.Application.Entity;
namespace WCS.Application;
public class TaskRequest
{
public string TaskNo { get; set; } // 任务号
public string PalletNo { get; set; } // 托盘号
public TaskTypeEnum TaskType { get; set; } // 任务类型
public TaskStatusEnum TaskStatus { get; set; } // 任务状态 0 等待执行 1 正在执行 2 执行完成 3 异常结束 4 任务取消
}
public class TaskRequestWMS
{
public string TaskNo { get; set; } // 任务号
public string PalletNo { get; set; } // 托盘号
public string TaskType { get; set; } // 任务类型
public string TaskStatus { get; set; } // 任务状态 0 等待执行 1 正在执行 2 执行完成 3 异常结束 4 任务取消
}
///
/// 申请巷道WMS返回的实体
///
public class ResponseTasks
{
public string StatusCode { get; set; }
public int Success { get; set; }
public string Message { get; set; }
public ResponseTasksModel TaskList { get; set; }
}
///
/// 任务完成 WMS返回实体
///
public class ResponseModel
{
public int StatusCode { get; set; }
public string Msg { get; set; }
}
public class ResponseTasksModel
{
///
/// 任务号
///
public string TaskNo { get; set; }
///
/// 任务类型
///
public string TaskType { get; set; }
///
/// 托盘号
///
public string PalletNo { get; set; }
///
/// 起始位置
///
public string StartLocate { get; set; }
///
/// 起始巷道
///
public string StartRoadway { get; set; }
///
/// 结束位置
///
public string EndLocate { get; set; }
///
/// 目标巷道
///
public string EndRoadway { get; set; }
///
/// 出库口
///
public string OutMode { get; set; }
///
/// 顺序-优先级
///
public int Order { get; set; }
}
///
/// 申请入库任务 巷道或储位
///
public class RequestAsnTask
{
public string PalletNo { get; set; }
public string HouseNo { get; set; }
public string RoadWayNo { get; set; }
public string TaskModel { get; set; }
}
//成品码垛信息
public class BoxPalletBindVm
{
///
/// 生产工单
///
public string OrderCode { get; set; }
///
/// 入库单号
///
public string AsnNo { get; set; }
///
/// 入库单明细
///
public int AsnDetailNo { get; set; }
///
/// 托盘号
///
public string PalletNo { get; set; }
///
/// 托盘数量
///
public decimal Qty { get; set; }
///
/// 托盘类型 0物料托 1空托盘托
///
public string Type { get; set; }
///
/// 物料编码
///
public string SkuNo { get; set; }
///
/// 批次号
///
public string LotNo { get; set; }
///
/// 批次描述
///
public string LotText { get; set; }
///
/// 供货批次
///
public string SupplierLot { get; set; }
public List Detail { get; set; }
}
//码垛箱码明细信息
public class BoxPalletBindDetailVm
{
///
/// 生产单据号
///
public string OrderCode { get; set; }
///
/// 箱号
///
public string BoxNo { get; set; }
///
/// 盒号
///
public string BoxNo2 { get; set; }
///
/// 支号
///
public string BoxNo3 { get; set; }
///
/// 数量
///
public decimal Qty { get; set; }
///
/// 满箱数量
///
public decimal FullQty { get; set; }
///
/// 物料编码
///
public string SkuNo { get; set; }
///
/// 物料名称
///
public string SkuName { get; set; }
///
/// 批次号
///
public string LotNo { get; set; }
///
/// 批次描述
///
public string LotText { get; set; }
///
/// 生产日期
///
public DateTime? ProductionTime { get; set; }
///
/// 过期时间
///
public DateTime? ExpirationTime { get; set; }
///
/// 检验标记
///
public string InspectMark { get; set; }
///
/// 零箱标记
///
public string BitBoxMark { get; set; }
///
/// 质检状态
///
public string InspectStatus { get; set; }
///
/// 物料规格
///
public string Standard { get; set; }
///
/// 包装规格
///
public string PackageStandard { get; set; }
///
/// 储存期至
///
public DateTime? StoreTime { get; set; }
///
/// 第几件
///
public int? QtyOrd { get; set; }
///
/// 总件数
///
public int? QtyCount { get; set; }
}
public class ResponseOrderTaskModel
{
///
/// WMS下发单号
///
public string? OrderNo { get; set; }
///
/// 任务号
///
public string? TaskNo { get; set; }
///
/// 批次号
///
public string? LotNo { get; set; }
///
/// 物料编码
///
public string? SkuNo { get; set; }
///
/// 物料名称
///
public string? SkuName { get; set; }
///
/// 规格
///
public string? BoxType { get; set; }
///
/// 总箱数/计划箱数/预估箱数
///
public int? Qty { get; set; }
///
/// 任务类型
///
public int TaskType { get; set; }
}
///
/// 空托盘出库
///
public class OutPalletModel
{
///
/// 出库垛数
///
public string Num { get; set; }
///
/// 出库口
///
public string OutMode { get; set; }
}
public class PackModel
{
public string PalletNo { get; set; }
}
public class BindPalletModel
{
///
/// 绑定数量
///
public int? Qty { get; set; }
///
/// 托盘号
///
public string PalletNo { get; set; }
///
/// 申请类型
///
public string BindType { get; set; }
}
///
/// 申请空托出库WMS返回的实体
///
public class ResponseOutPallet
{
public int Success { get; set; }
public string Message { get; set; }
public List TaskList { get; set; }
}
///
/// 返回赋码系统响应参数
///
public class ResponseFuMaModel
{
///
/// 状态码 0成功 -1:失败
///
public string Success { get; set; }
///
/// 提示信息
///
public string Message { get; set; }
}
///
/// 赋码系统推送箱码信息
///
public class FumaBoxInfoInput
{
///
/// 箱码
///
public string BoxNo { get; set; }
///
/// 单据号
///
public string OrderNo { get; set; }
///
/// 物料编码
///
public string SkuNo { get; set; }
///
/// 物料名称
///
public string SkuName { get; set; }
///
/// 物料规格
///
public string Standard { get; set; }
///
/// 批次号
///
public string LotNo { get; set; }
///
/// 数量
///
public decimal Qty { get; set; }
///
/// 满箱数量
///
public decimal FullQty { get; set; }
///
/// 供货商批次
///
public string SupplierLot { get; set; }
///
/// 是否抽检箱 0否 1是
///
public string InsPectMark { get; set; }
///
/// 是否零箱 0否 1是
///
public string BitBoxMark { get; set; }
///
/// 质检状态 0待检(默认) 1合格 2不合格
///
public string InspectStatus { get; set; }
///
/// 生产日期
///
public string ProductionTime { get; set; }
///
/// 失效日期
///
public string ExpirationTime { get; set; }
///
/// 储存期至
///
public string StoreTime { get; set; }
///
/// 产线编号或名称
///
public string LineNo { get; set; }
///
/// 来源 固定值[赋码]
///
public string Origin { get; set; }
///
/// 结批标识 0/空:否 1:是
///
public string EndBatchMark { get; set; }
///
/// 箱内明细
///
public List DelistList { get; set; }
}
public class BoxList
{
///
/// 盒码
///
public string BoxNo2 { get; set; }
///
/// 支码集合
///
public List DelistList2 { get; set; }
}
public class BoxList2
{
///
/// 支码
///
public string BoxNo3 { get; set; }
///
/// 数量
///
public decimal Qty { get; set; }
///
/// 总件数
///
public int? QtyCount { get; set; }
///
/// 第几件
///
public int? QtyOrd { get; set; }
}
public class IsBaleModel
{
///
/// 状态码 0成功 -1:失败
///
public string Success { get; set; }
///
/// 提示信息
///
public string Message { get; set; }
}
public class IsBaleModel2
{
///
/// 状态码 0成功 -1:失败
///
public int Success { get; set; }
///
/// 提示信息
///
public string Message { get; set; }
}
public class RequestBoxInfoCheckAll
{
public int Success { get; set; }
public string Message { get; set; }
public RequestBoxInfoCheck data { get; set; }
}
public class RequestBoxInfoCheck
{
///
/// 托盘号
///
public string PalletNo { get; set; }
///
/// 任务号
///
public string TaskNo { get; set; }
///
/// 订单号
///
public string OrderNo { get; set; }
///
/// 物料编码
///
public string SkuNo { get; set; }
///
/// 物料名称
///
public string SkuName { get; set; }
///
/// 批次
///
public string LotNo { get; set; }
///
/// 规格
///
public string Standard { get; set; }
///
/// 拆箱数量
///
public int? Qty { get; set; }
///
/// 托盘上总箱数
///
public int? QtyCount { get; set; }
}
///
/// 出库分拣口
///
public class RequestloadingAddre
{
///
/// 是否成功 0成功 -1失败
///
public string Success { get; set; }
///
/// 失败原因
///
public string Message { get; set; }
///
/// 出库分拣口
///
public string loadingAddre { get; set; }
}
public class FumaJiepiModel
{
///
/// 物料编码
///
public string SkuNo { get; set; }
///
/// 物料名称
///
public string SkuName { get; set; }
///
/// 批次号
///
public string LotNo { get; set; }
///
/// 完工数量
///
public string FinishQty { get; set; }
}
public class PortModel
{
///
/// 入库口
///
public string Port { get; set; }
}
public class PortRequestModel
{
///
/// 入库口
///
public string Port { get; set; }
///
/// 任务号
///
public string TaskNo { get; set; }
}