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