chengsc
2025-06-11 1f2bb6d2f47f3e94322ec437d85ec6ed1fbcfb75
Wms/Model/InterFaceModel/HttpModel.cs
@@ -1,9 +1,28 @@
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
@@ -55,13 +74,43 @@
    #region WCS接口实体类
    /// <summary>
    /// 接收wcs接口返回参数的model
    /// 接收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>
@@ -76,6 +125,8 @@
        /// 任务类型0 入库任务 1 出库任务  2移库任务
        /// </summary>
        public string TaskType { get; set; }
        public PLCTypeEnum Type { get; set; }
        /// <summary>
        /// 托盘号
@@ -111,24 +162,8 @@
        /// 顺序-优先级
        /// </summary>
        public int Order { get; set; }
        public int? Qty { get; set; }
        /// <summary>
        /// 托盘类型,0:物料  1:托盘
        /// </summary>
        public string PalletType { get; set; }
        /// <summary>
        /// 拣货方式,0:机器人拆垛 1:PDA拆垛
        /// </summary>
        public string UnstackingMode { get; set; }
        /// <summary>
        /// 托盘上总数量
        /// </summary>
        public decimal? BoxexQty { get; set; }
        /// <summary>
        /// 拣货数量
        /// </summary>
        public decimal? CompleteQty { get; set; }
    }
    /// <summary>
    /// 接受wcs任务反馈信息Model
@@ -324,4 +359,128 @@
        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
}