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