From adf52922fbe13bc6c164b5dafeb0e445ca2f214f Mon Sep 17 00:00:00 2001
From: zhaowc <526854230@qq.com>
Date: 星期五, 17 一月 2025 14:15:52 +0800
Subject: [PATCH] WCS返回出库完成信号 更改
---
Wms/Model/InterFaceModel/HttpModel.cs | 527 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
1 files changed, 518 insertions(+), 9 deletions(-)
diff --git a/Wms/Model/InterFaceModel/HttpModel.cs b/Wms/Model/InterFaceModel/HttpModel.cs
index 43afea7..c4b9322 100644
--- a/Wms/Model/InterFaceModel/HttpModel.cs
+++ b/Wms/Model/InterFaceModel/HttpModel.cs
@@ -6,6 +6,17 @@
namespace Model.InterFaceModel
{
/// <summary>
+ /// 澶栭儴绯荤粺杩斿洖鍙傛暟
+ /// </summary>
+ public class HttpReturnModel
+ {
+ public string Success { get; set; }
+ public string Message { get; set; }
+ }
+
+ #region Erp-Model
+
+ /// <summary>
/// 鍙戦�佹帴鏀秂rp鎺ュ彛鍙傛暟鐨刴odel
/// </summary>
public class ErpModel
@@ -19,6 +30,78 @@
/// </summary>
public string Message { get; set; }
}
+
+ #endregion
+
+ #region MES-Model
+
+ /// <summary>
+ /// 鎺ユ敹mes鎺ュ彛鍙傛暟鐨刴odel
+ /// </summary>
+ public class MesModel
+ {
+ /// <summary>
+ /// 鐘舵�佺爜 0 鎴愬姛 -1澶辫触
+ /// </summary>
+ public string status { get; set; }
+ /// <summary>
+ /// 淇℃伅璇︽儏
+ /// </summary>
+ public string message { get; set; }
+ }
+
+ /// <summary>
+ /// 鎺ユ敹Mes浠ょ墝Model
+ /// </summary>
+ public class MesTokenModel
+ {
+ /// <summary>
+ /// 鐘舵�佺爜 0 鎴愬姛 -1澶辫触
+ /// </summary>
+ public string status { get; set; }
+ /// <summary>
+ /// 淇℃伅璇︽儏
+ /// </summary>
+ public string message { get; set; }
+ /// <summary>
+ /// 淇℃伅璇︽儏
+ /// </summary>
+ public GetTokenModel Data { get; set; }
+
+ /// <summary>
+ /// 淇℃伅璇︽儏
+ /// </summary>
+ public string type { get; set; }
+ /// <summary>
+ /// 寮傚父鎽樿淇℃伅銆愬瓧绗﹀瀷銆�
+ /// </summary>
+ public string summary { get; set; }
+
+ }
+
+ /// <summary>
+ /// 鎺ユ敹MES浠ょ墝token鍊糓doel
+ /// </summary>
+ public class GetTokenModel
+ {
+ public string token { get; set; }
+ public string expire_time { get; set; }
+ }
+
+ /// <summary>
+ /// 鎺ユ敹閲婃斁澶囨枡鍖哄偍浣嶇姸鎬丮odel
+ /// </summary>
+ public class UpLocateModel
+ {
+ public string WareHouseNo { get; set; }
+ public string LocatNo { get; set; }
+ public string Origin { get; set; }
+ }
+
+ #endregion
+
+ #region WCS-Model
+
/// <summary>
/// 鎺ユ敹wcs鎺ュ彛杩斿洖鍙傛暟鐨刴odel
/// </summary>
@@ -38,7 +121,7 @@
public string TaskNo { get; set; }
/// <summary>
- /// 浠诲姟绫诲瀷
+ /// 浠诲姟绫诲瀷 0锛氬叆搴擄紝1锛氬嚭搴擄紝2:绉诲簱锛�3锛氬叆搴撹9鍖�
/// </summary>
public string TaskType { get; set; }
@@ -102,6 +185,184 @@
}
+ //鎴愬搧鐮佸灈淇℃伅
+ 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; }
+
+ }
+
+ //鍏ュ簱浠诲姟鍗曟嵁淇℃伅
+ public class ResponseOrderTaskModel
+ {
+ /// <summary>
+ /// WMS涓嬪彂鍗曞彿
+ /// </summary>
+ public string? OrderNo { get; set; }
+
+ /// <summary>
+ /// 浠诲姟鍙�
+ /// </summary>
+ public string? TaskNo { get; set; }
+
+ /// <summary>
+ /// 鎵规鍙�
+ /// </summary>
+ public string? LotNo { get; set; }
+
+ /// <summary>
+ /// 鐗╂枡缂栫爜
+ /// </summary>
+ public string? SkuNo { get; set; }
+
+ /// <summary>
+ /// 鐗╂枡鍚嶇О
+ /// </summary>
+ public string? SkuName { get; set; }
+
+ /// <summary>
+ /// 瑙勬牸
+ /// </summary>
+ public string? BoxType { get; set; }
+
+ /// <summary>
+ /// 鎬荤鏁�/璁″垝绠辨暟/棰勪及绠辨暟
+ /// </summary>
+ public int? Qty { get; set; }
+
+ /// <summary>
+ /// 浠诲姟绫诲瀷
+ /// </summary>
+ public int? TaskType { get; set; }
+ }
+ #endregion
+
+ #region AGV-Model
+
/// <summary>
/// 鐢熸垚浠诲姟鍗�
/// </summary>
@@ -118,7 +379,7 @@
/// 鏍煎紡: 鈥測yyy-MM-ddHH:mm:ss鈥�
/// 鏄惁蹇呭~锛氬惁
/// </summary>
- public string EeqTime { get; set; }
+ public string ReqTime { get; set; }
/// <summary>
/// 瀹㈡埛绔紪鍙凤紝濡� PDA锛孒CWMS 绛夈��
@@ -161,6 +422,13 @@
/// 鏄惁蹇呭~锛氬惁
/// </summary>
public string CtnrTyp { get; set; }
+
+ /// <summary>
+ /// 瀹瑰櫒鏁伴噺锛堝弶杞�/CTU 涓撶敤锛�
+ /// 鍙夎溅椤圭洰蹇呬紶
+ /// 鏄惁蹇呭~锛氬惁
+ /// </summary>
+ public string CtnrNum { get; set; }
/// <summary>
/// 瀹瑰櫒缂栧彿锛堝弶杞�/CTU 涓撶敤锛�
@@ -404,6 +672,7 @@
/// </summary>
public class AgvTaskDto
{
+
/// <summary>
/// 璇锋眰缂栧彿锛屾瘡涓姹傞兘瑕佷竴涓敮涓�缂栧彿
/// 鍚屼竴涓姹傞噸澶嶆彁浜� 浣跨敤鍚屼竴缂栧彿
@@ -422,13 +691,13 @@
/// 鍦扮爜 X 鍧愭爣(mm)锛氫换鍔″畬鎴愭椂鏈夊��
/// 鏄惁蹇呭~锛氬惁
/// </summary>
- public int CooX { get; set; }
+ public decimal CooX { get; set; }
/// <summary>
/// 鍦扮爜 Y 鍧愭爣(mm)锛氫换鍔″畬鎴愭椂鏈夊��
/// 鏄惁蹇呭~锛氬惁
/// </summary>
- public int CooY { get; set; }
+ public decimal CooY { get; set; }
/// <summary>
/// 褰撳墠浣嶇疆缂栧彿
@@ -524,11 +793,6 @@
/// </summary>
public string CtnrCode { get; set; }
- /// <summary>
- /// 瀹瑰櫒绫诲瀷
- /// 鏄惁蹇呭~锛氬惁
- /// </summary>
- public string CtnrType { get; set; }
/// <summary>
/// 宸烽亾缂栧彿
@@ -548,6 +812,40 @@
/// 鏄惁蹇呭~锛氬惁
/// </summary>
public string EqpCode { get; set; }
+ public string DstBinCode { get; set; }
+ public string IndBind { get; set; }
+ public string Layer { get; set; }
+ public string MapShortName { get; set; }
+ public string MaterialType { get; set; }
+
+ public string Action { get; set; }
+ public string AreaCode { get; set; }
+
+ public string BerthCode { get; set; }
+
+
+
+ public string CallCode { get; set; }
+
+ public string CallTyp { get; set; }
+ public string ClientCode { get; set; }
+ public string OrgCode { get; set; }
+ public string CtnrTyp { get; set; }
+ public string CurrentCallCode { get; set; }
+
+ public string PodCode { get; set; }
+
+ public string PodTyp { get; set; }
+ public string PodNum { get; set; }
+ public string RelatedArea { get; set; }
+ public string ReqTime { get; set; }
+ public string SubTaskNum { get; set; }
+
+ public string TaskTyp { get; set; }
+
+ public string TokenCode { get; set; }
+ public string Username { get; set; }
+ public string WhCode { get; set; }
}
/// <summary>
@@ -584,4 +882,215 @@
/// </summary>
public string Data { get; set; }
}
+
+ /// <summary>
+ /// WMS涓嬪彂AGV鍙栨秷浠诲姟鍥炰紶鍙傛暟
+ /// </summary>
+ public class cancelTaskModel
+ {
+ /// <summary>
+ /// 杩斿洖鐮�
+ /// 0锛氭垚鍔�
+ /// 1锛氬弬鏁扮浉鍏崇殑閿欒
+ /// 6锛氶噸澶嶅彂閫侊紝涓婂眰绯荤粺涓嶉渶瑕侀噸鍙�
+ /// 99锛氬叾浠栨湭鐭ラ敊璇紝璋冪敤澶辫触鍚庯紝鍙互閲嶈瘯
+ /// 100锛� 璇ヤ换鍔′笉瀛樺湪锛屼笂灞傜郴缁熶笉闇�閲嶅彂锛岄渶瑕佷汉宸ヤ粙鍏ュ鐞�
+ /// 鏄惁蹇呭~锛氭槸
+ /// </summary>
+ public string Code { get; set; }
+
+ /// <summary>
+ /// 杩斿洖娑堟伅
+ /// 鏄惁蹇呭~锛氭槸
+ /// </summary>
+ public string Message { get; set; }
+
+ /// <summary>
+ /// 璇锋眰缂栧彿
+ /// 鏄惁蹇呭~锛氭槸
+ /// </summary>
+ public string ReqCode { get; set; }
+ }
+ #endregion
+
+ #region FuMa-Model
+
+ /// <summary>
+ /// 鎺ユ敹璧嬬爜绯荤粺鎺ュ彛杩斿洖鐨勫弬鏁� model
+ /// </summary>
+ public class FuMaModel
+ {
+ /// <summary>
+ /// 鐘舵�佺爜 0 鎴愬姛 -1澶辫触
+ /// </summary>
+ public bool IsSuccess { get; set; }
+ /// <summary>
+ /// 淇℃伅璇︽儏
+ /// </summary>
+ public string Message { get; set; }
+ }
+
+ /// <summary>
+ /// 鑾峰彇绠辩爜淇℃伅鍙傛暟Model
+ /// </summary>
+ public class FuMaGetBoxModel:FuMaModel
+ {
+ /// <summary>
+ /// 浜у搧淇℃伅
+ /// </summary>
+ public ProductModel Product { get; set; }
+ /// <summary>
+ /// 绠辨敮淇℃伅
+ /// </summary>
+ public List<BarcodesModel> Barcodes { get; set; }
+ /// <summary>
+ /// 鍖呰姣斾緥
+ /// </summary>
+ public string PkgRatio { get; set; }
+ /// <summary>
+ /// 鏁寸灏忓寘瑁呮暟閲�
+ /// </summary>
+ public decimal BoxItemQty { get; set; }
+ /// <summary>
+ /// 鐗╂枡缂栫爜
+ /// </summary>
+ public string MaterialNum { get; set; }
+ /// <summary>
+ /// 鏍囧噯閲嶉噺
+ /// </summary>
+ public decimal StandarWeight { get; set; }
+ /// <summary>
+ /// 浜х嚎鍚嶇О
+ /// </summary>
+ public string LineName { get; set; }
+ /// <summary>
+ /// 杞﹂棿鍚嶇О
+ /// </summary>
+ public string WorkShop { get; set; }
+ /// <summary>
+ /// 璐熻矗浜�
+ /// </summary>
+ public string HeadMan { get; set; }
+
+ }
+ public class ProductModel
+ {
+ /// <summary>
+ /// 浜у搧缂栧彿
+ /// </summary>
+ public string ProductCode { get; set; }
+ /// <summary>
+ /// 浜у搧鍚嶇О
+ /// </summary>
+ public string ProductName { get; set; }
+ public int SubtypeId { get; set; }
+ /// <summary>
+ /// 瀛愮被缂栫爜
+ /// </summary>
+ public string SubType { get; set; }
+ public string Type { get; set; }
+ /// <summary>
+ /// 瑙勬牸
+ /// </summary>
+ public string Spec { get; set; }
+ /// <summary>
+ /// 鍖呰瑙勬牸
+ /// </summary>
+ public string PackageSpec { get; set; }
+ /// <summary>
+ /// 鍖呰鍗曚綅
+ /// </summary>
+ public string PackUnit { get; set; }
+ public string PhysicDetailType { get; set; }
+ public bool IsSpecial { get; set; }
+ public bool Is789 { get; set; }
+ /// <summary>
+ /// 鎵瑰噯鏂囧彿
+ /// </summary>
+ public string AuthorizedNo { get; set; }
+ public List<string> PkgRatio { get; set; }
+
+ }
+
+ public class BarcodesModel
+ {
+ /// <summary>
+ /// 绠卞彿/鏀彿
+ /// </summary>
+ public string Barcode { get; set; }
+
+ /// <summary>
+ ///
+ /// </summary>
+ public int ScanTaskId { get; set; }
+ /// <summary>
+ /// 鐢熶骇鎵瑰彿
+ /// </summary>
+ public string BatchNo { get; set; }
+
+ /// <summary>
+ /// 鎷肩鍚庣殑鎵瑰彿
+ /// </summary>
+ public string MixedBatchNo { get; set; }
+ /// <summary>
+ /// 鍖呰绾у埆
+ /// </summary>
+ public string Level { get; set; }
+ /// <summary>
+ ///
+ /// </summary>
+ public string ParentBarcode { get; set; }
+
+ /// <summary>
+ /// 鐘舵�侊紝鏁寸銆侀浂绠便�佹嫾绠�
+ /// </summary>
+ public string Status { get; set; }
+ /// <summary>
+ /// 绠卞唴灏忓寘瑁呮暟閲�
+ /// </summary>
+ public decimal BoxItemQty { get; set; }
+ /// <summary>
+ ///
+ /// </summary>
+ public string ScanTime { get; set; }
+ /// <summary>
+ ///
+ /// </summary>
+ public string MixedScanTime { get; set; }
+ /// <summary>
+ ///
+ /// </summary>
+ public string MixedTaskId { get; set; }
+ /// <summary>
+ /// 鐗╂祦鍙�
+ /// </summary>
+ public string LogisticsNum { get; set; }
+ /// <summary>
+ /// 鍖呰浜�
+ /// </summary>
+ public string PackageMan { get; set; }
+ /// <summary>
+ /// 鎵樼洏鐮�
+ /// </summary>
+ public string PalletCode { get; set; }
+ /// <summary>
+ /// 鐢熶骇鏃ユ湡
+ /// </summary>
+ public string ProductionDate { get; set; }
+ /// <summary>
+ /// 鏈夋晥鏈熻嚦
+ /// </summary>
+ public string ExpirationDate { get; set; }
+ /// <summary>
+ /// 瀹為檯閲嶉噺
+ /// </summary>
+ public decimal Weight { get; set; }
+ /// <summary>
+ /// 绠卞唴浠舵暟
+ /// </summary>
+ public int MinLevelCount { get; set; }
+ }
+
+ #endregion
+
}
--
Gitblit v1.8.0