From fffa2d4d3c036fcf476f06015262ad665cd8c63a Mon Sep 17 00:00:00 2001
From: wanshenmean <cathay_xy@163.com>
Date: 星期一, 30 三月 2026 12:40:46 +0800
Subject: [PATCH] feat(Stock3DLayoutDTO): 新增库存3D布局数据传输对象
---
Code/WMS/WIDESEA_WMSServer/WIDESEA_DTO/Stock/Stock3DLayoutDTO.cs | 119 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 119 insertions(+), 0 deletions(-)
diff --git a/Code/WMS/WIDESEA_WMSServer/WIDESEA_DTO/Stock/Stock3DLayoutDTO.cs b/Code/WMS/WIDESEA_WMSServer/WIDESEA_DTO/Stock/Stock3DLayoutDTO.cs
new file mode 100644
index 0000000..ff752be
--- /dev/null
+++ b/Code/WMS/WIDESEA_WMSServer/WIDESEA_DTO/Stock/Stock3DLayoutDTO.cs
@@ -0,0 +1,119 @@
+namespace WIDESEA_DTO.Stock
+{
+ /// <summary>
+ /// 搴撳瓨3D甯冨眬鏁版嵁浼犺緭瀵硅薄
+ /// </summary>
+ public class Stock3DLayoutDTO
+ {
+ /// <summary>
+ /// 浠撳簱ID
+ /// </summary>
+ public int WarehouseId { get; set; }
+
+ /// <summary>
+ /// 浠撳簱鍚嶇О
+ /// </summary>
+ public string WarehouseName { get; set; } = string.Empty;
+
+ /// <summary>
+ /// 鏈�澶ц鏁�
+ /// </summary>
+ public int MaxRow { get; set; }
+
+ /// <summary>
+ /// 鏈�澶у垪鏁�
+ /// </summary>
+ public int MaxColumn { get; set; }
+
+ /// <summary>
+ /// 鏈�澶у眰鏁�
+ /// </summary>
+ public int MaxLayer { get; set; }
+
+ /// <summary>
+ /// 鐗╂枡缂栫爜绛涢�夊垪琛�
+ /// </summary>
+ public List<string> MaterielCodeList { get; set; } = new List<string>();
+
+ /// <summary>
+ /// 鎵规鍙风瓫閫夊垪琛�
+ /// </summary>
+ public List<string> BatchNoList { get; set; } = new List<string>();
+
+ /// <summary>
+ /// 璐т綅鏁扮粍
+ /// </summary>
+ public List<Location3DItemDTO> Locations { get; set; } = new List<Location3DItemDTO>();
+ }
+
+ /// <summary>
+ /// 3D璐т綅椤规暟鎹紶杈撳璞�
+ /// </summary>
+ public class Location3DItemDTO
+ {
+ /// <summary>
+ /// 璐т綅ID
+ /// </summary>
+ public int LocationId { get; set; }
+
+ /// <summary>
+ /// 璐т綅缂栫爜
+ /// </summary>
+ public string LocationCode { get; set; } = string.Empty;
+
+ /// <summary>
+ /// 琛�
+ /// </summary>
+ public int Row { get; set; }
+
+ /// <summary>
+ /// 鍒�
+ /// </summary>
+ public int Column { get; set; }
+
+ /// <summary>
+ /// 灞�
+ /// </summary>
+ public int Layer { get; set; }
+
+ /// <summary>
+ /// 璐т綅鐘舵�� (0=绌�, 1=鍗犵敤, 2=閿佸畾, 3=绂佺敤)
+ /// </summary>
+ public int LocationStatus { get; set; }
+
+ /// <summary>
+ /// 搴撳瓨鐘舵�� (0=鏃犺揣, 1=鏈夎揣, 2=搴撳瓨绱у紶, 3=宸叉弧)
+ /// </summary>
+ public int StockStatus { get; set; }
+
+ /// <summary>
+ /// 搴撳瓨鏁伴噺
+ /// </summary>
+ public float StockQuantity { get; set; }
+
+ /// <summary>
+ /// 鏈�澶у閲�
+ /// </summary>
+ public float MaxCapacity { get; set; }
+
+ /// <summary>
+ /// 鎵樼洏缂栫爜
+ /// </summary>
+ public string? PalletCode { get; set; }
+
+ /// <summary>
+ /// 鐗╂枡缂栫爜
+ /// </summary>
+ public string? MaterielCode { get; set; }
+
+ /// <summary>
+ /// 鐗╂枡鍚嶇О
+ /// </summary>
+ public string? MaterielName { get; set; }
+
+ /// <summary>
+ /// 鎵规鍙�
+ /// </summary>
+ public string? BatchNo { get; set; }
+ }
+}
--
Gitblit v1.9.3