kazelee
2025-05-29 e2303b1125817cb7887e36d5905c8f1661d685a3
api/ApiModel.cs
@@ -175,12 +175,12 @@
            /// 物料规格
            /// </summary>
            [JsonProperty("s_spec")]
            public string s_spec { get; set; }
            public string Spec { get; set; }
            /// <summary>
            /// 数量
            /// </summary>
            [JsonProperty("n_num")]
            public int n_num { get; set; }
            public int Num { get; set; }
            /// <summary>
            /// 起点货位信息
            /// </summary>
@@ -273,54 +273,20 @@
            public string StartLoc { get; set; }
        }
        public class EmptyInboundDetailInfo { }
        //public class EmptyOnlineInfo {
        //    public string ItemCode { get; set; }
        //    public string ItemName { get; set; }
        //    public string PatchNo { get; set; }
        //    public string EndLoc { get; set; }
        //}
        public class EmptyOnlinePalletInfo {
            /// <summary>
            /// 物料编码
            /// </summary>
            [JsonProperty("item_code")]
            public string ItemCode { get; set; }
            ///// <summary>
            ///// 物料名称
            ///// </summary>
            //
            //[JsonProperty("item_name")]
            //public string ItemName { get; set; }
            /// <summary>
            /// 批次号
            /// </summary>
            [JsonProperty("batch_no")]
            public string BatchNo { get; set; }
            /// <summary>
            /// 物料规格
            /// </summary>
            [JsonProperty("spe")]
            public string Spe { get; set; }
            /// <summary>
            /// 容器编码
            /// </summary>
            public string Spec { get; set; } // 物料规格
            [JsonProperty("cnt_id")]
            public string CntId { get; set; }
            // 容器类型 = 托盘
            public string CntId { get; set; } // 容器类型 = 托盘
        }
        public class EmptyOnlineGoodpackInfo {
            // 容器类型 = 好运箱
            /// <summary>
            /// 容器编码
            /// </summary>
            [JsonProperty("cnt_id")]
            public string CntId { get; set; }
            public string CntId { get; set; } // 容器类型 = 好运箱
        }
        /// <summary>
@@ -333,12 +299,6 @@
            [JsonProperty("item_code")]
            public string ItemCode { get; set; }
            ///// <summary>
            ///// 物料名称
            ///// </summary>
            //
            //[JsonProperty("item_name")]
            //public string ItemName { get; set; }
            /// <summary>
            /// 物料规格
            /// </summary>
@@ -490,21 +450,10 @@
        /// 物料信息下发同步 数据类
        /// </summary>
        public class CgInfoSyncInfo {
            /// <summary>
            /// 物料名称
            /// </summary>
            [JsonProperty("itemName")]
            public string ItemName { get; set; }
            /// <summary>
            /// 产品牌号
            /// </summary>
            [JsonProperty("itemCode")]
            public string ItemCode { get; set; }
            /// <summary>
            /// 批次号
            /// </summary>
            [JsonProperty("batchNo")]
            public string BatchNo { get; set; }
@@ -530,7 +479,7 @@
        /// <summary>
        /// MES API 响应结果类
        /// </summary>
        public class WmsResult {
        public class MesResult {
            /// <summary>
            /// 接口调用结果  1-成功  0-失败
            /// </summary>
@@ -550,12 +499,79 @@
            public string Data { get; set; }
        }
        public static WmsResult NewWmsResult(int code, string message = "", bool printLog = true) {
            return new WmsResult {
        public static MesResult NewMesResult(int code, string message = "", bool printLog = true) {
            return new MesResult {
                Result = code,
                Success = code == 0, // 仅当code=0时,success=true
                Data = message,
            };
        }
        /// <summary>
        /// 反馈 ERP 的数据类型
        /// </summary>
        public class ErpResult {
            [JsonProperty("code")]
            public int Code { get; set; }
            [JsonProperty("message")]
            public string Message { get; set; }
        }
        public static ErpResult NewErpResult(int code, string message) {
            return new ErpResult { Code = code, Message = message };
        }
        /// <summary>
        /// ERP 下发出库任务的数据类型
        /// </summary>
        public class ErpSendOutboundOrderInfo {
            public string ErpNo { get; set; } // ERP 单号
            /// <summary>
            /// 物料编码
            /// </summary>
            [JsonProperty("item_code")]
            public string ItemCode { get; set; }
            ///// <summary>
            ///// 物料名称
            ///// </summary>
            //[JsonProperty("item_name")]
            //public string ItemName { get; set; }
            /// <summary>
            /// 物料规格
            /// </summary>
            [JsonProperty("spe")]
            public string Spe { get; set; }
            /// <summary>
            /// 批次号
            /// </summary>
            [JsonProperty("batch_no")]
            public string BatchNo { get; set; }
            /// <summary>
            /// 需出库数量
            /// </summary>
            [JsonProperty("qty")]
            public int Qty { get; set; }
            /// <summary>
            /// 容器类型
            /// </summary>
            [JsonProperty("cntr_type")]
            public string CntrType { get; set; }
            /// <summary>
            /// 出库终点货区
            /// </summary>
            [JsonProperty("end_area")]
            public string EndArea { get; set; }
            /// <summary>
            /// 是否强制出库
            /// </summary>
            [JsonProperty("force_out")]
            public bool ForcedOut { get; set; }
        }
        public class PickUpReturnErpInfo {
            public string LocCode { get; set; }
        }
    }
}