diff --git a/be/Modules/Inventory/src/Win_in.Sfs.Wms.Inventory.Application.Contracts/Containers/Inputs/ContainerImportInput.cs b/be/Modules/Inventory/src/Win_in.Sfs.Wms.Inventory.Application.Contracts/Containers/Inputs/ContainerImportInput.cs
index 54b11e38f..4dd2d1d7d 100644
--- a/be/Modules/Inventory/src/Win_in.Sfs.Wms.Inventory.Application.Contracts/Containers/Inputs/ContainerImportInput.cs
+++ b/be/Modules/Inventory/src/Win_in.Sfs.Wms.Inventory.Application.Contracts/Containers/Inputs/ContainerImportInput.cs
@@ -28,6 +28,7 @@ public class ContainerImportInput : SfsImportInputBase
/// 状态
///
[Display(Name = "状态")]
+ [Required(ErrorMessage = "{0}是必填项")]
public EnumContainerStatus Status { get; set; }
///
diff --git a/be/Modules/Inventory/src/Win_in.Sfs.Wms.Inventory.Application.Contracts/LocationCapacitys/Inputs/LocationCapacityImportInput.cs b/be/Modules/Inventory/src/Win_in.Sfs.Wms.Inventory.Application.Contracts/LocationCapacitys/Inputs/LocationCapacityImportInput.cs
index 3e9364d6b..449c0f8f5 100644
--- a/be/Modules/Inventory/src/Win_in.Sfs.Wms.Inventory.Application.Contracts/LocationCapacitys/Inputs/LocationCapacityImportInput.cs
+++ b/be/Modules/Inventory/src/Win_in.Sfs.Wms.Inventory.Application.Contracts/LocationCapacitys/Inputs/LocationCapacityImportInput.cs
@@ -21,23 +21,27 @@ public class LocationCapacityImportInput : SfsImportInputBase
/// 已用容量
///
[Display(Name = "已用容量")]
+ [Required(ErrorMessage = "{0}是必填项")]
public decimal UsedCapacity { get; set; }
///
/// 可用容量
///
[Display(Name = "可用容量")]
+ [Required(ErrorMessage = "{0}是必填项")]
public decimal AvailableCapacity { get; set; }
///
/// 可承受过载容量
///
[Display(Name = "可承受过载容量")]
+ [Required(ErrorMessage = "{0}是必填项")]
public decimal BearableOverloadCapacity { get; set; }
///
/// 是否无穷大
///
[Display(Name = "是否无穷大")]
+ [Required(ErrorMessage = "{0}是必填项")]
public bool IsInfinity { get; set; }
}
diff --git a/be/Modules/Label/src/Win_in.Sfs.Label.Application.Contracts/LabelDefinitions/Inputs/LabelDefinitionImportInput.cs b/be/Modules/Label/src/Win_in.Sfs.Label.Application.Contracts/LabelDefinitions/Inputs/LabelDefinitionImportInput.cs
index 0be0d8040..77c16285e 100644
--- a/be/Modules/Label/src/Win_in.Sfs.Label.Application.Contracts/LabelDefinitions/Inputs/LabelDefinitionImportInput.cs
+++ b/be/Modules/Label/src/Win_in.Sfs.Label.Application.Contracts/LabelDefinitions/Inputs/LabelDefinitionImportInput.cs
@@ -39,6 +39,7 @@ public class LabelDefinitionImportInput : SfsImportInputBase
/// 流水长度
///
[Display(Name = "流水长度")]
+ [Required(ErrorMessage = "{0}是必填项")]
public int SerialLength { get; set; }
///
diff --git a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/ExchangeDatas/Inputs/ExchangeDataImportInput.cs b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/ExchangeDatas/Inputs/ExchangeDataImportInput.cs
index c9539ae1a..d61a1a4f1 100644
--- a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/ExchangeDatas/Inputs/ExchangeDataImportInput.cs
+++ b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/ExchangeDatas/Inputs/ExchangeDataImportInput.cs
@@ -43,6 +43,7 @@ public class ExchangeDataImportInput : SfsStoreImportInputBase
/// 是否功能区
///
[Display(Name = "是否功能区")]
+ [Required(ErrorMessage = "{0}是必填项")]
public bool IsFunctional { get; set; }
///
diff --git a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Notes/BackFlusNotes/Inputs/BackFlushNoteImportInput.cs b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Notes/BackFlusNotes/Inputs/BackFlushNoteImportInput.cs
index fab11e3fc..33013736b 100644
--- a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Notes/BackFlusNotes/Inputs/BackFlushNoteImportInput.cs
+++ b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Notes/BackFlusNotes/Inputs/BackFlushNoteImportInput.cs
@@ -74,6 +74,7 @@ public class BackFlushNoteImportInput : SfsStoreImportInputBase
/// 数量
///
[Display(Name = "数量")]
+ [Required(ErrorMessage = "{0}是必填项")]
public decimal Qty { get; set; }
///
diff --git a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Notes/ContainerBindNotes/Inputs/ContainerBindNoteImportInput.cs b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Notes/ContainerBindNotes/Inputs/ContainerBindNoteImportInput.cs
index fc5b4578d..0a4804da0 100644
--- a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Notes/ContainerBindNotes/Inputs/ContainerBindNoteImportInput.cs
+++ b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Notes/ContainerBindNotes/Inputs/ContainerBindNoteImportInput.cs
@@ -29,6 +29,7 @@ public class ContainerBindNoteImportInput : SfsStoreImportInputBase
/// 绑定类型
///
[Display(Name = "绑定类型")]
+ [Required(ErrorMessage = "{0}是必填项")]
public EnumBindType BindType { get; set; }
///
diff --git a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Notes/CountAdjustNotes/Inputs/CountAdjustNoteImportInput.cs b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Notes/CountAdjustNotes/Inputs/CountAdjustNoteImportInput.cs
index c41299ef3..d0dd86f3e 100644
--- a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Notes/CountAdjustNotes/Inputs/CountAdjustNoteImportInput.cs
+++ b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Notes/CountAdjustNotes/Inputs/CountAdjustNoteImportInput.cs
@@ -27,5 +27,6 @@ public class CountAdjustNoteImportInput : SfsStoreImportInputBase
/// 是否已经调整
///
[Display(Name = "是否已经调整")]
+ [Required(ErrorMessage = "{0}是必填项")]
public bool IsAdjusted { get; set; } = false;
}
diff --git a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Notes/CountNotes/Inputs/CountNoteImportInput.cs b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Notes/CountNotes/Inputs/CountNoteImportInput.cs
index a5e54c109..8afa8d50b 100644
--- a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Notes/CountNotes/Inputs/CountNoteImportInput.cs
+++ b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Notes/CountNotes/Inputs/CountNoteImportInput.cs
@@ -63,5 +63,6 @@ public class CountNoteImportInput : SfsStoreImportInputBase
/// 初盘数量
///
[Display(Name = "盘点数量")]
+ [Required(ErrorMessage = "{0}是必填项")]
public decimal FirstCountQty { get; set; }
}
diff --git a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Notes/InventoryInitialNotes/Inputs/InventoryInitialNoteImportInput.cs b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Notes/InventoryInitialNotes/Inputs/InventoryInitialNoteImportInput.cs
index 0d29c5617..a2e02a783 100644
--- a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Notes/InventoryInitialNotes/Inputs/InventoryInitialNoteImportInput.cs
+++ b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Notes/InventoryInitialNotes/Inputs/InventoryInitialNoteImportInput.cs
@@ -28,6 +28,7 @@ public class InventoryInitialNoteImportInput : SfsStoreImportInputBase, IHasQty,
/// 数量
///
[Display(Name = "数量")]
+ [Required(ErrorMessage = "{0}是必填项")]
public decimal Qty { get; set; }
///
@@ -58,6 +59,7 @@ public class InventoryInitialNoteImportInput : SfsStoreImportInputBase, IHasQty,
/// 库存状态
///
[Display(Name = "库存状态")]
+ [Required(ErrorMessage = "{0}是必填项")]
public EnumInventoryStatus Status { get; set; }
///
diff --git a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Notes/InventoryTransferNotes/Inputs/InventoryTransferNoteImportInput.cs b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Notes/InventoryTransferNotes/Inputs/InventoryTransferNoteImportInput.cs
index 36ca2219f..c3f4f9996 100644
--- a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Notes/InventoryTransferNotes/Inputs/InventoryTransferNoteImportInput.cs
+++ b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Notes/InventoryTransferNotes/Inputs/InventoryTransferNoteImportInput.cs
@@ -9,6 +9,7 @@ public class InventoryTransferNoteImportInput : SfsStoreImportInputBase
/// 移库类型
///
[Display(Name = "移库类型")]
+ [Required(ErrorMessage = "{0}是必填项")]
public EnumInventoryTransferType TransferType { get; set; }
///
diff --git a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Notes/IssueNotes/Inputs/IssueNoteImportInput.cs b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Notes/IssueNotes/Inputs/IssueNoteImportInput.cs
index ae79cd57d..ac3725aa8 100644
--- a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Notes/IssueNotes/Inputs/IssueNoteImportInput.cs
+++ b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Notes/IssueNotes/Inputs/IssueNoteImportInput.cs
@@ -28,5 +28,6 @@ public class IssueNoteImportInput : SfsStoreImportInputBase, IHasJobNumber, IHas
/// 使用在途库
///
[Display(Name = "使用在途库")]
+ [Required(ErrorMessage = "{0}是必填项")]
public bool UseOnTheWayLocation { get; set; }
}
diff --git a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Notes/JisDeliverNotes/Inputs/JisDeliverNoteImportInput.cs b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Notes/JisDeliverNotes/Inputs/JisDeliverNoteImportInput.cs
index 5045d57e6..1b13fb53b 100644
--- a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Notes/JisDeliverNotes/Inputs/JisDeliverNoteImportInput.cs
+++ b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Notes/JisDeliverNotes/Inputs/JisDeliverNoteImportInput.cs
@@ -29,14 +29,14 @@ public class JisDeliverNoteImportInput : SfsStoreImportInputBase
/// 器具数量
///
[Display(Name = "器具数量")]
-
+ [Required(ErrorMessage = "{0}是必填项")]
public decimal ContainerQty { get; set; }
///
/// 物品数量
///
[Display(Name = "物品数量")]
-
+ [Required(ErrorMessage = "{0}是必填项")]
public decimal ItemQty { get; set; }
}
diff --git a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Notes/JisProductReceiptNotes/Inputs/JisProductReceiptNoteImportInput.cs b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Notes/JisProductReceiptNotes/Inputs/JisProductReceiptNoteImportInput.cs
index 6c7d67a03..d990c7468 100644
--- a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Notes/JisProductReceiptNotes/Inputs/JisProductReceiptNoteImportInput.cs
+++ b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Notes/JisProductReceiptNotes/Inputs/JisProductReceiptNoteImportInput.cs
@@ -11,6 +11,7 @@ public class JisProductReceiptNoteImportInput : SfsStoreImportInputBase
/// 完工收货方式
///
[Display(Name = "完工收货方式")]
+ [Required(ErrorMessage = "{0}是必填项")]
public EnumReceiptType ReceiptType { get; set; }
///
diff --git a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Notes/ProductReceiptNotes/Inputs/ProductReceiptNoteImportInput.cs b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Notes/ProductReceiptNotes/Inputs/ProductReceiptNoteImportInput.cs
index 240e730fd..d467e0663 100644
--- a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Notes/ProductReceiptNotes/Inputs/ProductReceiptNoteImportInput.cs
+++ b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Notes/ProductReceiptNotes/Inputs/ProductReceiptNoteImportInput.cs
@@ -10,6 +10,7 @@ public class ProductReceiptNoteImportInput : SfsStoreImportInputBase
/// 完工收货方式
///
[Display(Name = "完工收货方式")]
+ [Required(ErrorMessage = "{0}是必填项")]
public EnumReceiptType ReceiptType { get; set; }
///
diff --git a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Notes/PurchaseReceiptNotes/Inputs/PurchaseReceiptNoteImportInput.cs b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Notes/PurchaseReceiptNotes/Inputs/PurchaseReceiptNoteImportInput.cs
index 1705e993b..3175d18c4 100644
--- a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Notes/PurchaseReceiptNotes/Inputs/PurchaseReceiptNoteImportInput.cs
+++ b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Notes/PurchaseReceiptNotes/Inputs/PurchaseReceiptNoteImportInput.cs
@@ -46,11 +46,13 @@ public class PurchaseReceiptNoteImportInput : SfsStoreImportInputBase
/// 类型
///
[Display(Name = "类型")]
+ [Required(ErrorMessage = "{0}是必填项")]
public EnumPurchaseReceiptNoteType Type { get; set; }
///
/// 状态
///
[Display(Name = "状态")]
+ [Required(ErrorMessage = "{0}是必填项")]
public EnumPurchaseReceiptNoteStatus Status { get; set; }
}
diff --git a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Notes/PurchaseReturnNotes/Inputs/PurchaseReturnNoteImportInput.cs b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Notes/PurchaseReturnNotes/Inputs/PurchaseReturnNoteImportInput.cs
index 8fb273c41..63f8b193d 100644
--- a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Notes/PurchaseReturnNotes/Inputs/PurchaseReturnNoteImportInput.cs
+++ b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Notes/PurchaseReturnNotes/Inputs/PurchaseReturnNoteImportInput.cs
@@ -52,11 +52,13 @@ public class PurchaseReturnNoteImportInput : SfsStoreImportInputBase
/// 退货类型
///
[Display(Name = "退货类型")]
+ [Required(ErrorMessage = "{0}是必填项")]
public EnumPurchaseReturnType ReturnType { get; set; } = EnumPurchaseReturnType.AfterPuton;
///
/// 状态
///
[Display(Name = "状态")]
+ [Required(ErrorMessage = "{0}是必填项")]
public EnumPurchaseReturnNoteStatus Status { get; set; }
}
diff --git a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Notes/PutawayNotes/Inputs/PutawayNoteImportInput.cs b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Notes/PutawayNotes/Inputs/PutawayNoteImportInput.cs
index c4f323358..266ae19e9 100644
--- a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Notes/PutawayNotes/Inputs/PutawayNoteImportInput.cs
+++ b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Notes/PutawayNotes/Inputs/PutawayNoteImportInput.cs
@@ -58,5 +58,6 @@ public class PutawayNoteImportInput : SfsStoreImportInputBase
/// 上架类型
///
[Display(Name = "上架类型")]
+ [Required(ErrorMessage = "{0}是必填项")]
public EnumPutawayType Type { get; set; }
}
diff --git a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Notes/TransferNotes/Inputs/TransferNoteImportInput.cs b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Notes/TransferNotes/Inputs/TransferNoteImportInput.cs
index 18dfdfba1..928fcb9ea 100644
--- a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Notes/TransferNotes/Inputs/TransferNoteImportInput.cs
+++ b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Notes/TransferNotes/Inputs/TransferNoteImportInput.cs
@@ -17,6 +17,7 @@ public class TransferNoteImportInput : SfsStoreImportInputBase
/// 使用中间库
///
[Display(Name = "使用中间库")]
+ [Required(ErrorMessage = "{0}是必填项")]
public bool UseOnTheWayLocation { get; set; }
///
@@ -31,6 +32,7 @@ public class TransferNoteImportInput : SfsStoreImportInputBase
///
[Display(Name = "已确认")]
[ImporterHeader(IsIgnore = true)]
+ [Required(ErrorMessage = "{0}是必填项")]
public bool Confirmed { get; set; }
///
diff --git a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Orders/PurchaseOrders/Inputs/PurchaseOrderImportInput.cs b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Orders/PurchaseOrders/Inputs/PurchaseOrderImportInput.cs
index afe3b8256..8a3d64f89 100644
--- a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Orders/PurchaseOrders/Inputs/PurchaseOrderImportInput.cs
+++ b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Orders/PurchaseOrders/Inputs/PurchaseOrderImportInput.cs
@@ -38,12 +38,14 @@ public class PurchaseOrderImportInput : SfsStoreImportInputBase
[Display(Name = "订单状态")]
[ValueMapping("禁用", 0)]
[ValueMapping("启用", 1)]
+ [Required(ErrorMessage = "{0}是必填项")]
public EnumOrderStatus OrderStatus { get; set; } = EnumOrderStatus.Open;
///
/// 是否寄存订单
///
[Display(Name = "是否寄存订单")]
+ [Required(ErrorMessage = "{0}是必填项")]
public bool IsConsignment { get; set; } = false;
///
@@ -72,6 +74,7 @@ public class PurchaseOrderImportInput : SfsStoreImportInputBase
/// 税率
///
[Display(Name = "税率")]
+ [Required(ErrorMessage = "{0}是必填项")]
public decimal TaxRate { get; set; }
///
@@ -95,6 +98,7 @@ public class PurchaseOrderImportInput : SfsStoreImportInputBase
/// 数量
///
[Display(Name = "明细-数量")]
+ [Required(ErrorMessage = "{0}是必填项")]
public decimal Qty { get; set; }
///
@@ -106,12 +110,14 @@ public class PurchaseOrderImportInput : SfsStoreImportInputBase
/// 明细-标准包装数量
///
[Display(Name = "明细-标准包装数量")]
+ [Required(ErrorMessage = "{0}是必填项")]
public decimal StdPackQty { get; set; }
///
/// 明细-供应商包装数量
///
[Display(Name = "明细-供应商包装数量")]
+ [Required(ErrorMessage = "{0}是必填项")]
public decimal SupplierPackQty { get; set; }
///
@@ -124,6 +130,7 @@ public class PurchaseOrderImportInput : SfsStoreImportInputBase
/// 明细-转换率
///
[Display(Name = "明细-转换率")]
+ [Required(ErrorMessage = "{0}是必填项")]
public decimal ConvertRate { get; set; }
///
diff --git a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Plans/CountPlans/Inputs/CountPlanImportInput.cs b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Plans/CountPlans/Inputs/CountPlanImportInput.cs
index b7e8e9eca..3802dce2d 100644
--- a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Plans/CountPlans/Inputs/CountPlanImportInput.cs
+++ b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Plans/CountPlans/Inputs/CountPlanImportInput.cs
@@ -10,12 +10,14 @@ public class CountPlanImportInput : SfsStoreImportInputBase
/// 类型
///
[Display(Name = "类型")]
+ [Required(ErrorMessage = "{0}是必填项")]
public EnumCountType Type { get; set; }
///
/// 阶段
///
[Display(Name = "阶段")]
+ [Required(ErrorMessage = "{0}是必填项")]
public EnumCountStage Stage { get; set; }
///
@@ -46,6 +48,7 @@ public class CountPlanImportInput : SfsStoreImportInputBase
/// 盘点方式
///
[Display(Name = "盘点方式")]
+ [Required(ErrorMessage = "{0}是必填项")]
public EnumCountMethod CountMethod { get; set; }
}
diff --git a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Plans/CustomerAsns/Inputs/CustomerAsnImportInput.cs b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Plans/CustomerAsns/Inputs/CustomerAsnImportInput.cs
index 144e40525..df36f9e46 100644
--- a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Plans/CustomerAsns/Inputs/CustomerAsnImportInput.cs
+++ b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Plans/CustomerAsns/Inputs/CustomerAsnImportInput.cs
@@ -23,6 +23,7 @@ public class CustomerAsnImportInput : SfsStoreImportInputBase, IHasTimeRange, IH
/// 状态 0:新增1:发货中2:已发出3:已接收4:作废
///
[Display(Name = "状态")]
+ [Required(ErrorMessage = "{0}是必填项")]
public int Status { get; set; }
///
diff --git a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Requests/MaterialRequests/Inputs/MaterialRequestImportInput.cs b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Requests/MaterialRequests/Inputs/MaterialRequestImportInput.cs
index 8c4fbe0b4..b9f6528a1 100644
--- a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Requests/MaterialRequests/Inputs/MaterialRequestImportInput.cs
+++ b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Requests/MaterialRequests/Inputs/MaterialRequestImportInput.cs
@@ -39,6 +39,7 @@ public class MaterialRequestImportInput : SfsStoreImportInputBase
/// 数量
///
[Display(Name = "数量")]
+ [Required(ErrorMessage = "{0}是必填项")]
public decimal Qty { get; set; }
///
diff --git a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Requests/ProductReceiptRequests/Inputs/ProductReceiptRequestImportInput.cs b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Requests/ProductReceiptRequests/Inputs/ProductReceiptRequestImportInput.cs
index 6feb2b032..6bf698f6c 100644
--- a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Requests/ProductReceiptRequests/Inputs/ProductReceiptRequestImportInput.cs
+++ b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Requests/ProductReceiptRequests/Inputs/ProductReceiptRequestImportInput.cs
@@ -38,12 +38,14 @@ public class ProductReceiptRequestImportInput : SfsStoreImportInputBase
/// 数量
///
[Display(Name = "数量")]
+ [Required(ErrorMessage = "{0}是必填项")]
public decimal Qty { get; set; }
///
/// 返线数量
///
[Display(Name = "返线数量")]
+ [Required(ErrorMessage = "{0}是必填项")]
public decimal ReturnQty { get; set; }
///
diff --git a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Requests/ProductRecycleRequests/Inputs/ProductRecycleRequestImportInput.cs b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Requests/ProductRecycleRequests/Inputs/ProductRecycleRequestImportInput.cs
index 9aa59941b..ab7825ae3 100644
--- a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Requests/ProductRecycleRequests/Inputs/ProductRecycleRequestImportInput.cs
+++ b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Requests/ProductRecycleRequests/Inputs/ProductRecycleRequestImportInput.cs
@@ -110,6 +110,7 @@ public class ProductRecycleRequestImportInput : SfsStoreImportInputBase
[Display(Name = "库存状态")]
[ImporterHeader(IsIgnore = true)]
[ExporterHeader(IsIgnore = true)]
+ [Required(ErrorMessage = "{0}是必填项")]
public EnumInventoryStatus Status { get; set; }
///
@@ -124,5 +125,6 @@ public class ProductRecycleRequestImportInput : SfsStoreImportInputBase
/// 转移工时
///
[Display(Name = "转移工时")]
+ [Required(ErrorMessage = "{0}是必填项")]
public int WorkHour { get; set; } = 1;
}
diff --git a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Requests/PurchaseReceiptRequests/Inputs/PurchaseReceiptRequestImportInput.cs b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Requests/PurchaseReceiptRequests/Inputs/PurchaseReceiptRequestImportInput.cs
index 7d52bead5..5ad119122 100644
--- a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Requests/PurchaseReceiptRequests/Inputs/PurchaseReceiptRequestImportInput.cs
+++ b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Requests/PurchaseReceiptRequests/Inputs/PurchaseReceiptRequestImportInput.cs
@@ -162,12 +162,14 @@ public class PurchaseReceiptRequestImportInput : SfsStoreImportInputBase, IHasPo
/// 数量
///
[Display(Name = "明细-到货数量")]
+ [Required(ErrorMessage = "{0}是必填项")]
public decimal Qty { get; set; }
///
/// 包装量
///
[Display(Name = "明细-标准包装包装量")]
+ [Required(ErrorMessage = "{0}是必填项")]
public decimal StdPackQty { get; set; }
///
@@ -180,17 +182,20 @@ public class PurchaseReceiptRequestImportInput : SfsStoreImportInputBase, IHasPo
/// 包装量
///
[Display(Name = "明细-供应商包装包装量")]
+ [Required(ErrorMessage = "{0}是必填项")]
public decimal SupplierPackQty { get; set; }
///
/// 转换率
///
[Display(Name = "明细-转换率")]
+ [Required(ErrorMessage = "{0}是必填项")]
public decimal ConvertRate { get; set; }
///
/// 请求状态
///
[Display(Name = "请求状态")]
+ [Required(ErrorMessage = "{0}是必填项")]
public EnumRequestStatus RequestStatus;
///
diff --git a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Requests/PurchaseReturnRequests/Inputs/PurchaseReturnRequestImportInput.cs b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Requests/PurchaseReturnRequests/Inputs/PurchaseReturnRequestImportInput.cs
index a6a1a0832..d31d94de2 100644
--- a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Requests/PurchaseReturnRequests/Inputs/PurchaseReturnRequestImportInput.cs
+++ b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Requests/PurchaseReturnRequests/Inputs/PurchaseReturnRequestImportInput.cs
@@ -65,6 +65,7 @@ public class PurchaseReturnRequestImportInput
///
[Display(Name = "退货数量")]
[ExporterHeader(IsIgnore = true), ImporterHeader(IsIgnore = true)]
+ [Required(ErrorMessage = "{0}是必填项")]
public decimal Qty { get; set; }
///
@@ -149,6 +150,7 @@ public class PurchaseReturnRequestImportInput
///
[Display(Name = "标包数量")]
[ExporterHeader(IsIgnore = true), ImporterHeader(IsIgnore = true)]
+ [Required(ErrorMessage = "{0}是必填项")]
public decimal StdPackQty { get; set; }
///
@@ -156,6 +158,7 @@ public class PurchaseReturnRequestImportInput
///
[Display(Name = "库存状态")]
[ExporterHeader(IsIgnore = true), ImporterHeader(IsIgnore = true)]
+ [Required(ErrorMessage = "{0}是必填项")]
public EnumInventoryStatus Status { get; set; }
}
diff --git a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Requests/TransferRequests/Inputs/TransferRequestImportInput.cs b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Requests/TransferRequests/Inputs/TransferRequestImportInput.cs
index 982e6bab8..065bd6f10 100644
--- a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Requests/TransferRequests/Inputs/TransferRequestImportInput.cs
+++ b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Requests/TransferRequests/Inputs/TransferRequestImportInput.cs
@@ -40,6 +40,7 @@ public class TransferRequestImportInput : SfsStoreImportInputBase
/// 调拨数量
///
[Display(Name = "调拨数量")]
+ [Required(ErrorMessage = "{0}是必填项")]
public decimal Qty { get; set; }
///