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