|
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; }
|
|
}
|
|
/// <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; }
|
/// <summary>
|
/// 托盘高度
|
/// </summary>
|
public int PalletHeight { 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; }
|
/// <summary>
|
/// 托盘高度
|
/// </summary>
|
public int PalletHeight { 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; }
|
}
|
|
|
/// <summary>
|
/// 申请空托出库WMS返回的实体
|
/// </summary>
|
public class ResponseOutPallet
|
{
|
public string StatusCode { get; set; }
|
public int Success { get; set; }
|
|
public string Message { get; set; }
|
|
public List<ResponseTasksModel> TaskList { get; set; }
|
}
|
|
public class AgvTaskFinshModel
|
{
|
public string StationNum { get; set; }
|
}
|
|
|
/// <summary>
|
/// 返回赋码系统响应参数
|
/// </summary>
|
public class ResponseFuMaModel
|
{
|
/// <summary>
|
/// 状态码 true成功 false:失败
|
/// </summary>
|
public bool Success { get; set; }
|
/// <summary>
|
/// 提示信息
|
/// </summary>
|
public string Message { get; set; }
|
}
|
|
public class FumaBoxModel
|
{
|
public FumaBoxInfoInput Product { get; set; }
|
}
|
|
/// <summary>
|
/// 赋码系统推送箱码信息
|
/// </summary>
|
public class FumaBoxInfoInput
|
{
|
/// <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 string Custom { get; set; }
|
/// <summary>
|
/// 供应商名称
|
/// </summary>
|
public string CustomName { get; set; }
|
/// <summary>
|
/// 生产日期
|
/// </summary>
|
public string ProductionTime { get; set; }
|
/// <summary>
|
/// 过期日期
|
/// </summary>
|
public string ExpirationTime { get; set; }
|
/// <summary>
|
/// 产线
|
/// </summary>
|
public string Line_No { get; set; }
|
/// <summary>
|
/// 物料规格
|
/// </summary>
|
public string Standard { get; set; }
|
/// <summary>
|
/// 包装规格
|
/// </summary>
|
public string PackageStandard { get; set; }
|
/// <summary>
|
/// 包装单位
|
/// </summary>
|
public string PackUnit { get; set; }
|
/// <summary>
|
/// 储存期至
|
/// </summary>
|
public string StoreTime { get; set; }
|
/// <summary>
|
/// 零箱标记(结批标识) 0否 1是
|
/// </summary>
|
public string BitBoxMark { get; set; }
|
/// <summary>
|
/// 抽检标记 0否 1是
|
/// </summary>
|
public string InsPectMark { get; set; }
|
/// <summary>
|
/// 箱码
|
/// </summary>
|
public string BoxNo { get; set; }
|
/// <summary>
|
/// 箱内明细
|
/// </summary>
|
public List<BoxList> Barcodes { get; set; }
|
}
|
|
public class BoxList
|
{
|
/// <summary>
|
/// 盒码
|
/// </summary>
|
public string BoxNo2 { get; set; }
|
/// <summary>
|
/// 包装级别
|
/// </summary>
|
public string Level { get; set; }
|
}
|
|
/// <summary>
|
/// 获取托盘库存信息 WMS返回实体
|
/// </summary>
|
public class ResponseSkuInfo
|
{
|
public int Success { get; set; }
|
public string Message { get; set; }
|
public PalletSkuInfo PalletSkuInfo { get; set; }
|
}
|
|
public class PalletSkuInfo
|
{
|
public string SkuNo { get; set; }
|
public string SkuName { get; set; }
|
public string Standard { get; set; }
|
}
|
|
public class WmsResponseModel
|
{
|
/// <summary>
|
/// 状态码 0 成功 -1失败
|
/// </summary>
|
public int Success { get; set; }
|
/// <summary>
|
/// 信息详情
|
/// </summary>
|
public string Message { get; set; }
|
}
|