From 0005d58f6888dd3e4524784d1b6f103f9b1c588e Mon Sep 17 00:00:00 2001
From: wanshenmean <cathay_xy@163.com>
Date: 星期一, 30 三月 2026 18:33:22 +0800
Subject: [PATCH] 合并
---
Code/WMS/WIDESEA_WMSServer/WIDESEA_DTO/Stock/Stock3DLayoutDTO.cs | 141 +++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 141 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..a2aaed2
--- /dev/null
+++ b/Code/WMS/WIDESEA_WMSServer/WIDESEA_DTO/Stock/Stock3DLayoutDTO.cs
@@ -0,0 +1,141 @@
+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>
+ /// 璐т綅鐘舵��
+ /// </summary>
+ public int LocationStatus { get; set; }
+
+ /// <summary>
+ /// 搴撳瓨鐘舵��
+ /// </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; }
+
+ /// <summary>
+ /// 搴撳瓨鏄庣粏鍒楄〃
+ /// </summary>
+ public List<StockDetailItemDTO> Details { get; set; } = new();
+ }
+
+ /// <summary>
+ /// 搴撳瓨鏄庣粏椤笵TO
+ /// </summary>
+ public class StockDetailItemDTO
+ {
+ public int Id { get; set; }
+ public string? MaterielCode { get; set; }
+ public string? MaterielName { get; set; }
+ public string? BatchNo { get; set; }
+ public float StockQuantity { get; set; }
+ public string? Unit { get; set; }
+ public string? ProductionDate { get; set; }
+ public string? EffectiveDate { get; set; }
+ public string? OrderNo { get; set; }
+ public int Status { get; set; }
+ }
+}
--
Gitblit v1.9.3