using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Text;
namespace Model.InterFaceModel
{
///
/// 外部接口/前端返回参数
///
public class HttpReturnModel
{
///
/// 状态码 0 成功 -1失败
///
public string Success { get; set; }
///
/// 消息提示
///
public string Message { get; set; }
public object Data { get; set; }
}
#region ERP接口实体类
///
/// 发送接收erp接口参数的model
///
public class ErpModel
{
///
/// 状态码 0 成功 -1失败
///
public int Success { get; set; }
///
/// 信息详情
///
public string Message { get; set; }
}
public class SendQcNoModel
{
// 采购单号
public string OrderNo { get; set; }
///
/// 请验号
///
public string QcNo { get; set; }
///
/// 物料编码
///
public string SkuNo { get; set; }
///
/// 自有批次
///
public string LotNo { get; set; }
///
/// 供货批次
///
public string SupplierLot { get; set; }
///
/// 消耗数量
///
public string CompleteQty { get; set; }
///
/// 取样完成日期-总单UpdateTime
///
public string CompleteTime { get; set; }
}
#endregion
#region WCS接口实体类
///
/// 接收wcs接口返回WCS结果参数的model
///
public class WcsModel
{
public int StatusCode { get; set; }
public string Msg { get; set; }
}
///
/// 接受WCS反馈的参数
///
public class WcsModel2
{
public int code { get; set; }
public string message { get; set; }
}
public enum PLCTypeEnum
{
///
/// 输送线
///
[Description("输送线")]
ConveyorLine = 1,
///
/// AGV小车
///
[Description("AGV小车")]
AGV = 2,
///
/// 穿梭车
///
[Description("穿梭车")]
ShuttleCar = 7
}
///
/// Wms专用 下发指令Dto
///
public class OutCommandDto
{
///
/// 任务号
///
public string TaskNo { get; set; }
///
/// 任务类型0 入库任务 1 出库任务 2移库任务
///
public string TaskType { get; set; }
public PLCTypeEnum Type { 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 int? Qty { get; set; }
}
///
/// 接受wcs任务反馈信息Model
///
public class ReceiveWcsSignal
{
///
/// 任务号
///
public string TaskNo { get; set; }
///
/// 托盘号
///
public string PalletNo { get; set; }
///
/// //2,任务完成,3,取消,
///
public string TaskStatus { get; set; }
///
/// 0:入库、1:出库、2:移库
///
public string TaskType { 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; }
}
#endregion
#region Limes接口实体类
///
/// Limes接口返回实体
///
public class LimesModel
{
///
/// 状态码 0 成功 -1失败
///
public int Success { get; set; }
///
/// 信息详情
///
public string Message { get; set; }
///
/// 取样量
///
public string SamplingQty { get; set; }
}
///
/// 调用Limes接口
///
public class SendLimesModel
{
public string QcNo { get; set; }
public string SkuNo { get; set; }
public string Qty { get; set; }
public string LotNo { get; set; }
public string SupplierLot { get; set; }
public string RequestUser { get; set; }
}
#endregion
#region MyRegion
public class FumaGetBoxModel
{
public string Success { get; set; }
public string Message { get; set; }
public PlnBoxModel Product { get; set; }
}
public class PlnBoxModel
{
///
/// 上游单据号
///
public string OrderNo { get; set; }
///
/// 托盘号
///
public string PallNo { get; set; }
///
/// 物料号
///
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; }
///
/// 箱码信息
///
public List BoxInfoList { get; set; }
}
public class BoxInfoList
{
///
/// 零箱标记
///
public string BitBoxMark { get; set; }
///
/// 箱条码
///
public string BoxNo { get; set; }
///
/// 盒码信息
///
public List BoxInfo2List { get; set; }
}
public class BoxInfo2List
{
///
/// 盒条码
///
public string BoxNo2 { get; set; }
///
/// 支码信息
///
public List BoxInfo3List { get; set; }
}
public class BoxInfo3List
{
///
/// 支条码
///
public string BoxNo3 { get; set; }
///
/// 数量
///
public decimal Qty { get; set; }
}
#endregion
}