Browse Source

根据'模板-新增'字段差异文档修改ImportInput

集成Redis
马昊 2 years ago
parent
commit
16f632c2a7
  1. 12
      be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/AQLs/Inputs/AQLImportInput.cs
  2. 8
      be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/Areas/Inputs/AreaImportInput.cs
  3. 4
      be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/CustomerAddresses/Inputs/CustomerAddressImportInput.cs
  4. 4
      be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/CustomerItems/Inputs/CustomerItemImportInput.cs
  5. 13
      be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/Docks/Inputs/DockImportInput.cs
  6. 17
      be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/ItemBasics/Inputs/ItemBasicImportInput.cs
  7. 6
      be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/ItemCategories/Inputs/ItemCategoryImportInput.cs
  8. 6
      be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/ItemPacks/Inputs/ItemPackImportInput.cs
  9. 4
      be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/ItemQualities/Inputs/ItemQualityImportInput.cs
  10. 4
      be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/ItemSafetyStocks/Inputs/ItemSafetyStockImportInput.cs
  11. 5
      be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/ItemStoreRelations/Inputs/ItemStoreRelationImportInput.cs
  12. 75
      be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/LocationGroups/Inputs/LocationGroupImportInput.cs
  13. 70
      be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/Locations/Inputs/LocationImportInput.cs
  14. 17
      be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/ProductionLines/Inputs/ProductionLineImportInput.cs
  15. 3
      be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/Projects/Inputs/ProjectImportInput.cs
  16. 8
      be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/Shifts/Inputs/ShiftImportInput.cs
  17. 18
      be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/SupplierItems/Inputs/SupplierItemImportInput.cs
  18. 6
      be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/SupplierTimeWindows/Inputs/SupplierTimeWindowImportInput.cs
  19. 8
      be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/Teams/Inputs/TeamImportInput.cs
  20. 17
      be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/WorkCenters/Inputs/WorkStationImportInput.cs
  21. 11
      be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/WorkGroups/Inputs/WorkGroupImportInput.cs
  22. 8
      be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/WorkShops/Inputs/WorkShopImportInput.cs

12
be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/AQLs/Inputs/AQLImportInput.cs

@ -7,20 +7,20 @@ namespace Win_in.Sfs.Basedata.Application.Contracts;
public class AQLImportInput : SfsBaseDataImportInputBase public class AQLImportInput : SfsBaseDataImportInputBase
{ {
/// <summary> /// <summary>
/// 物品编号 /// 物品代码
/// </summary> /// </summary>
[Key] [Key]
[Display(Name = "物品编号")] [Display(Name = "物品代码")]
[Required(ErrorMessage = "物品编号是必填项")] [Required(ErrorMessage = "{0}是必填项")]
[StringLength(SfsEfCorePropertyConst.CodeLength, ErrorMessage = "{0}最多输入{1}个字符")] [StringLength(SfsEfCorePropertyConst.CodeLength, ErrorMessage = "{0}最多输入{1}个字符")]
public string ItemCode { get; set; } public string ItemCode { get; set; }
/// <summary> /// <summary>
/// 供应商编号 /// 供应商代码
/// </summary> /// </summary>
[Key] [Key]
[Display(Name = "供应商编号")] [Display(Name = "供应商代码")]
[Required(ErrorMessage = "供应商编号是必填项")] [Required(ErrorMessage = "{0}是必填项")]
[StringLength(SfsEfCorePropertyConst.CodeLength, ErrorMessage = "{0}最多输入{1}个字符")] [StringLength(SfsEfCorePropertyConst.CodeLength, ErrorMessage = "{0}最多输入{1}个字符")]
public string SupplierCode { get; set; } public string SupplierCode { get; set; }

8
be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/Areas/Inputs/AreaImportInput.cs

@ -8,18 +8,18 @@ namespace Win_in.Sfs.Basedata.Application.Contracts;
public class AreaImportInput : SfsBaseDataImportInputBase public class AreaImportInput : SfsBaseDataImportInputBase
{ {
/// <summary> /// <summary>
/// /// 区域代
/// </summary> /// </summary>
[Key] [Key]
[Display(Name = "代码")] [Display(Name = "区域代码")]
[Required(ErrorMessage = "{0}是必填项")] [Required(ErrorMessage = "{0}是必填项")]
[StringLength(SfsEfCorePropertyConst.CodeLength, ErrorMessage = "{0}最多输入{1}个字符")] [StringLength(SfsEfCorePropertyConst.CodeLength, ErrorMessage = "{0}最多输入{1}个字符")]
public string Code { get; set; } public string Code { get; set; }
/// <summary> /// <summary>
/// 名称 /// 区域名称
/// </summary> /// </summary>
[Display(Name = "名称")] [Display(Name = "区域名称")]
[Required(ErrorMessage = "{0}是必填项")] [Required(ErrorMessage = "{0}是必填项")]
[StringLength(SfsEfCorePropertyConst.CodeLength, ErrorMessage = "{0}最多输入{1}个字符")] [StringLength(SfsEfCorePropertyConst.CodeLength, ErrorMessage = "{0}最多输入{1}个字符")]
public string Name { get; set; } public string Name { get; set; }

4
be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/CustomerAddresses/Inputs/CustomerAddressImportInput.cs

@ -7,7 +7,7 @@ namespace Win_in.Sfs.Basedata.Application.Contracts;
public class CustomerAddressImportInput : SfsBaseDataImportInputBase public class CustomerAddressImportInput : SfsBaseDataImportInputBase
{ {
/// <summary> /// <summary>
/// 客户编号 /// 客户代码
/// </summary> /// </summary>
[Display(Name = "客户代码")] [Display(Name = "客户代码")]
[Required(ErrorMessage = "{0}是必填项")] [Required(ErrorMessage = "{0}是必填项")]
@ -15,7 +15,7 @@ public class CustomerAddressImportInput : SfsBaseDataImportInputBase
public string CustomerCode { get; set; } public string CustomerCode { get; set; }
/// <summary> /// <summary>
/// 库位编号 /// 仓库代码
/// </summary> /// </summary>
[Display(Name = "仓库代码")] [Display(Name = "仓库代码")]
[Required(ErrorMessage = "{0}是必填项")] [Required(ErrorMessage = "{0}是必填项")]

4
be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/CustomerItems/Inputs/CustomerItemImportInput.cs

@ -9,7 +9,7 @@ namespace Win_in.Sfs.Basedata.Application.Contracts;
public class CustomerItemImportInput : SfsBaseDataImportInputBase public class CustomerItemImportInput : SfsBaseDataImportInputBase
{ {
/// <summary> /// <summary>
/// 物品编号 /// 物品代码
/// </summary> /// </summary>
[Key] [Key]
[Display(Name = "物品代码")] [Display(Name = "物品代码")]
@ -27,7 +27,7 @@ public class CustomerItemImportInput : SfsBaseDataImportInputBase
public string CustomerCode { get; set; } public string CustomerCode { get; set; }
/// <summary> /// <summary>
/// 客户物品编号 /// 客户物品代码
/// </summary> /// </summary>
[Display(Name = "客户物品代码")] [Display(Name = "客户物品代码")]
[Required(ErrorMessage = "{0}是必填项")] [Required(ErrorMessage = "{0}是必填项")]

13
be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/Docks/Inputs/DockImportInput.cs

@ -7,16 +7,16 @@ namespace Win_in.Sfs.Basedata.Application.Contracts;
public class DockImportInput : SfsBaseDataImportInputBase public class DockImportInput : SfsBaseDataImportInputBase
{ {
/// <summary> /// <summary>
/// 代码 /// 收货口代码
/// </summary> /// </summary>
[Key] [Key]
[Display(Name = "代码")] [Display(Name = "收货口代码")]
[StringLength(SfsEfCorePropertyConst.NameLength, ErrorMessage = "{0}最多输入{1}个字符")] [StringLength(SfsEfCorePropertyConst.NameLength, ErrorMessage = "{0}最多输入{1}个字符")]
public string Code { get; set; } public string Code { get; set; }
/// <summary> /// <summary>
/// 名称 /// 收货口名称
/// </summary> /// </summary>
[Display(Name = "名称")] [Display(Name = "收货口名称")]
[StringLength(SfsEfCorePropertyConst.NameLength, ErrorMessage = "{0}最多输入{1}个字符")] [StringLength(SfsEfCorePropertyConst.NameLength, ErrorMessage = "{0}最多输入{1}个字符")]
public string Name { get; set; } public string Name { get; set; }
/// <summary> /// <summary>
@ -26,9 +26,9 @@ public class DockImportInput : SfsBaseDataImportInputBase
[StringLength(SfsEfCorePropertyConst.DescLength, ErrorMessage = "{0}最多输入{1}个字符")] [StringLength(SfsEfCorePropertyConst.DescLength, ErrorMessage = "{0}最多输入{1}个字符")]
public string Description { get; set; } public string Description { get; set; }
/// <summary> /// <summary>
/// 仓库 /// 仓库代码
/// </summary> /// </summary>
[Display(Name = "仓库")] [Display(Name = "仓库代码")]
[StringLength(SfsEfCorePropertyConst.NameLength, ErrorMessage = "{0}最多输入{1}个字符")] [StringLength(SfsEfCorePropertyConst.NameLength, ErrorMessage = "{0}最多输入{1}个字符")]
public string WarehouseCode { get; set; } public string WarehouseCode { get; set; }
@ -36,6 +36,7 @@ public class DockImportInput : SfsBaseDataImportInputBase
/// 默认库位代码 /// 默认库位代码
/// </summary> /// </summary>
[Display(Name = "默认库位代码")] [Display(Name = "默认库位代码")]
[Required(ErrorMessage = "{0}是必填项")]
[StringLength(SfsEfCorePropertyConst.NameLength, ErrorMessage = "{0}最多输入{1}个字符")] [StringLength(SfsEfCorePropertyConst.NameLength, ErrorMessage = "{0}最多输入{1}个字符")]
public string DefaultLocationCode { get; set; } public string DefaultLocationCode { get; set; }

17
be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/ItemBasics/Inputs/ItemBasicImportInput.cs

@ -1,4 +1,5 @@
using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations;
using Win_in.Sfs.Shared.Application.Contracts;
using Win_in.Sfs.Shared.Domain; using Win_in.Sfs.Shared.Domain;
using Win_in.Sfs.Shared.Domain.Shared; using Win_in.Sfs.Shared.Domain.Shared;
@ -8,33 +9,33 @@ namespace Win_in.Sfs.Basedata.Application.Contracts;
public class ItemBasicImportInput : SfsBaseDataImportInputBase public class ItemBasicImportInput : SfsBaseDataImportInputBase
{ {
/// <summary> /// <summary>
/// 代码 /// 物品代码
/// </summary> /// </summary>
[Key] [Key]
[Display(Name = "代码")] [Display(Name = "物品代码")]
[Required(ErrorMessage = "{0}是必填项")] [Required(ErrorMessage = "{0}是必填项")]
[StringLength(SfsEfCorePropertyConst.CodeLength, ErrorMessage = "{0}最多输入{1}个字符")] [StringLength(SfsEfCorePropertyConst.CodeLength, ErrorMessage = "{0}最多输入{1}个字符")]
public string Code { get; set; } public string Code { get; set; }
/// <summary> /// <summary>
/// 名称 /// 物品名称
/// </summary> /// </summary>
[Display(Name = "名称")] [Display(Name = "物品名称")]
[Required(ErrorMessage = "{0}是必填项")] [Required(ErrorMessage = "{0}是必填项")]
[StringLength(SfsEfCorePropertyConst.CodeLength, ErrorMessage = "{0}最多输入{1}个字符")] [StringLength(SfsEfCorePropertyConst.CodeLength, ErrorMessage = "{0}最多输入{1}个字符")]
public string Name { get; set; } public string Name { get; set; }
/// <summary> /// <summary>
/// 描述1 /// 物品描述1
/// </summary> /// </summary>
[Display(Name = "描述1")] [Display(Name = "物品描述1")]
[StringLength(SfsEfCorePropertyConst.DescLength, ErrorMessage = "{0}最多输入{1}个字符")] [StringLength(SfsEfCorePropertyConst.DescLength, ErrorMessage = "{0}最多输入{1}个字符")]
public string Desc1 { get; set; } public string Desc1 { get; set; }
/// <summary> /// <summary>
/// 描述2 /// 物品描述2
/// </summary> /// </summary>
[Display(Name = "描述2")] [Display(Name = "物品描述2")]
[StringLength(SfsEfCorePropertyConst.DescLength, ErrorMessage = "{0}最多输入{1}个字符")] [StringLength(SfsEfCorePropertyConst.DescLength, ErrorMessage = "{0}最多输入{1}个字符")]
public string Desc2 { get; set; } public string Desc2 { get; set; }

6
be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/ItemCategories/Inputs/ItemCategoryImportInput.cs

@ -11,7 +11,7 @@ public class ItemCategoryImportInput : SfsBaseDataImportInputBase
/// </summary> /// </summary>
[Key] [Key]
[Display(Name = "物品代码")] [Display(Name = "物品代码")]
[Required(ErrorMessage = "物品代码是必填项")] [Required(ErrorMessage = "{0}是必填项")]
[StringLength(SfsEfCorePropertyConst.CodeLength, ErrorMessage = "{0}最多输入{1}个字符")] [StringLength(SfsEfCorePropertyConst.CodeLength, ErrorMessage = "{0}最多输入{1}个字符")]
public string ItemCode { get; set; } public string ItemCode { get; set; }
@ -20,7 +20,7 @@ public class ItemCategoryImportInput : SfsBaseDataImportInputBase
/// </summary> /// </summary>
[Key] [Key]
[Display(Name = "分类代码")] [Display(Name = "分类代码")]
[Required(ErrorMessage = "分类代码是必填项")] [Required(ErrorMessage = "{0}是必填项")]
[StringLength(SfsEfCorePropertyConst.CodeLength, ErrorMessage = "{0}最多输入{1}个字符")] [StringLength(SfsEfCorePropertyConst.CodeLength, ErrorMessage = "{0}最多输入{1}个字符")]
public string CategoryCode { get; set; } public string CategoryCode { get; set; }
@ -28,7 +28,7 @@ public class ItemCategoryImportInput : SfsBaseDataImportInputBase
/// 分类值 /// 分类值
/// </summary> /// </summary>
[Display(Name = "分类值")] [Display(Name = "分类值")]
[Required(ErrorMessage = "分类值是必填项")] [Required(ErrorMessage = "{0}是必填项")]
[StringLength(SfsEfCorePropertyConst.DescLength, ErrorMessage = "{0}最多输入{1}个字符")] [StringLength(SfsEfCorePropertyConst.DescLength, ErrorMessage = "{0}最多输入{1}个字符")]
public string Value { get; set; } public string Value { get; set; }
} }

6
be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/ItemPacks/Inputs/ItemPackImportInput.cs

@ -7,11 +7,11 @@ namespace Win_in.Sfs.Basedata.Application.Contracts;
public class ItemPackImportInput : SfsBaseDataImportInputBase public class ItemPackImportInput : SfsBaseDataImportInputBase
{ {
/// <summary> /// <summary>
/// 包装编号 /// 包装代码
/// </summary> /// </summary>
[Key] [Key]
[Display(Name = "包装编号")] [Display(Name = "包装代码")]
[Required(ErrorMessage = "包装编号不能为空")] [Required(ErrorMessage = "{0}不能为空")]
[StringLength(SfsEfCorePropertyConst.CodeLength, ErrorMessage = "{0}最多输入{1}个字符")] [StringLength(SfsEfCorePropertyConst.CodeLength, ErrorMessage = "{0}最多输入{1}个字符")]
public string PackCode { get; set; } public string PackCode { get; set; }

4
be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/ItemQualities/Inputs/ItemQualityImportInput.cs

@ -24,11 +24,11 @@ public class ItemQualityImportInput : SfsBaseDataImportInputBase
// public string Name { get; set; } // public string Name { get; set; }
/// <summary> /// <summary>
/// 供应商编号 /// 供应商代码
/// </summary> /// </summary>
[Key] [Key]
[Display(Name = "供应商代码")] [Display(Name = "供应商代码")]
[Required(ErrorMessage = "供应商编号是必填项")] [Required(ErrorMessage = "{0}是必填项")]
public string SupplierCode { get; set; } public string SupplierCode { get; set; }
/// <summary> /// <summary>

4
be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/ItemSafetyStocks/Inputs/ItemSafetyStockImportInput.cs

@ -66,7 +66,7 @@ public class ItemSafetyStockImportInput : SfsBaseDataImportInputBase
/// <summary> /// <summary>
/// 补料点 /// 补料点
/// </summary> /// </summary>
[ImporterHeader(Name = "安全库存", Format = "#,##0")] [ImporterHeader(Name = "补料点", Format = "#,##0")]
[Display(Name = "补料点")] [Display(Name = "补料点")]
[Required(ErrorMessage = "{0}是必填项")] [Required(ErrorMessage = "{0}是必填项")]
public decimal FeedLine { get; set; } public decimal FeedLine { get; set; }
@ -74,7 +74,7 @@ public class ItemSafetyStockImportInput : SfsBaseDataImportInputBase
/// <summary> /// <summary>
/// 补料数量 /// 补料数量
/// </summary> /// </summary>
[ImporterHeader(Name = "安全库存", Format = "#,##0")] [ImporterHeader(Name = "补料数量", Format = "#,##0")]
[Display(Name = "补料数量")] [Display(Name = "补料数量")]
[Required(ErrorMessage = "{0}是必填项")] [Required(ErrorMessage = "{0}是必填项")]
public decimal FeedQty { get; set; } public decimal FeedQty { get; set; }

5
be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/ItemStoreRelations/Inputs/ItemStoreRelationImportInput.cs

@ -13,6 +13,7 @@ public class ItemStoreRelationImportInput : SfsBaseDataImportInputBase
/// </summary> /// </summary>
[Key] [Key]
[Display(Name = "物品代码")] [Display(Name = "物品代码")]
[Required(ErrorMessage = "{0}是必填项")]
public string ItemCode { get; set; } public string ItemCode { get; set; }
/// <summary> /// <summary>
@ -71,9 +72,9 @@ public class ItemStoreRelationImportInput : SfsBaseDataImportInputBase
public string AltUm { get; set; } public string AltUm { get; set; }
/// <summary> /// <summary>
/// 存单位 /// 存单位
/// </summary> /// </summary>
[Display(Name = "存单位")] [Display(Name = "存单位")]
public string StoreUM { get; set; } public string StoreUM { get; set; }
/// <summary> /// <summary>

75
be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/LocationGroups/Inputs/LocationGroupImportInput.cs

@ -10,18 +10,19 @@ namespace Win_in.Sfs.Basedata.Application.Contracts;
public class LocationGroupImportInput : SfsBaseDataImportInputBase, IHasLocationSwitch public class LocationGroupImportInput : SfsBaseDataImportInputBase, IHasLocationSwitch
{ {
/// <summary> /// <summary>
/// /// 库位组代
/// </summary> /// </summary>
[Key] [Key]
[Display(Name = "代码")] [Display(Name = "库位组代码")]
[Required(ErrorMessage = "代码是必填项")] [Required(ErrorMessage = "{0}是必填项")]
[StringLength(SfsEfCorePropertyConst.NameLength, ErrorMessage = "{0}最多输入{1}个字符")] [StringLength(SfsEfCorePropertyConst.NameLength, ErrorMessage = "{0}最多输入{1}个字符")]
public string Code { get; set; } public string Code { get; set; }
/// <summary> /// <summary>
/// 名称 /// 库位组名称
/// </summary> /// </summary>
[Display(Name = "名称")] [Display(Name = "库位组名称")]
[Required(ErrorMessage = "{0}是必填项")]
[StringLength(SfsEfCorePropertyConst.NameLength, ErrorMessage = "{0}最多输入{1}个字符")] [StringLength(SfsEfCorePropertyConst.NameLength, ErrorMessage = "{0}最多输入{1}个字符")]
public string Name { get; set; } public string Name { get; set; }
@ -70,114 +71,114 @@ public class LocationGroupImportInput : SfsBaseDataImportInputBase, IHasLocation
public string OverflowLocationGroup { get; set; } public string OverflowLocationGroup { get; set; }
/// <summary> /// <summary>
/// 可以混物品 /// 是否混物品
/// </summary> /// </summary>
[Display(Name = "可以混物品")] [Display(Name = "是否混物品")]
[Required(ErrorMessage = "{0}是必填项")] [Required(ErrorMessage = "{0}是必填项")]
public bool EnableMixItem { get; set; } = true; public bool EnableMixItem { get; set; } = true;
/// <summary> /// <summary>
/// 可以混批次 /// 是否混批次
/// </summary> /// </summary>
[Display(Name = "可以混批次")] [Display(Name = "是否混批次")]
[Required(ErrorMessage = "{0}是必填项")] [Required(ErrorMessage = "{0}是必填项")]
public bool EnableMixLot { get; set; } = true; public bool EnableMixLot { get; set; } = true;
/// <summary> /// <summary>
/// 可以混状态 /// 是否混状态
/// </summary> /// </summary>
[Display(Name = "可以混状态")] [Display(Name = "是否混状态")]
[Required(ErrorMessage = "{0}是必填项")] [Required(ErrorMessage = "{0}是必填项")]
public bool EnableMixStatus { get; set; } = true; public bool EnableMixStatus { get; set; } = true;
/// <summary> /// <summary>
/// 可以负库存 /// 是否负库存
/// </summary> /// </summary>
[Display(Name = "可以负库存")] [Display(Name = "是否负库存")]
[Required(ErrorMessage = "{0}是必填项")] [Required(ErrorMessage = "{0}是必填项")]
public bool EnableNegative { get; set; } = true; public bool EnableNegative { get; set; } = true;
/// <summary> /// <summary>
/// 可以保留零库存 /// 是否保留零库存
/// </summary> /// </summary>
[Display(Name = "可以保留零库存")] [Display(Name = "是否保留零库存")]
[Required(ErrorMessage = "{0}是必填项")] [Required(ErrorMessage = "{0}是必填项")]
public bool EnableKeepZero { get; set; } = true; public bool EnableKeepZero { get; set; } = true;
/// <summary> /// <summary>
/// 可以机会盘点 /// 是否动态盘点
/// </summary> /// </summary>
[Display(Name = "可以机会盘点")] [Display(Name = "是否动态盘点")]
[Required(ErrorMessage = "{0}是必填项")] [Required(ErrorMessage = "{0}是必填项")]
public bool EnableOpportunityCount { get; set; } = true; public bool EnableOpportunityCount { get; set; } = true;
/// <summary> /// <summary>
/// 可以领料 /// 是否领料
/// </summary> /// </summary>
[Display(Name = "可以领料")] [Display(Name = "是否领料")]
[Required(ErrorMessage = "{0}是必填项")] [Required(ErrorMessage = "{0}是必填项")]
public bool EnablePick { get; set; } = true; public bool EnablePick { get; set; } = true;
/// <summary> /// <summary>
/// 可以过量领料 /// 是否过量领料
/// </summary> /// </summary>
[Display(Name = "可以过量领料")] [Display(Name = "是否过量领料")]
[Required(ErrorMessage = "{0}是必填项")] [Required(ErrorMessage = "{0}是必填项")]
public bool EnableOverPick { get; set; } = true; public bool EnableOverPick { get; set; } = true;
/// <summary> /// <summary>
/// 可以整包存储 /// 是否整包存储
/// </summary> /// </summary>
[Display(Name = "可以整包存储")] [Display(Name = "是否整包存储")]
[Required(ErrorMessage = "{0}是必填项")] [Required(ErrorMessage = "{0}是必填项")]
public bool EnableWholeStore { get; set; } = true; public bool EnableWholeStore { get; set; } = true;
/// <summary> /// <summary>
/// 可以散件存储 /// 是否散件存储
/// </summary> /// </summary>
[Display(Name = "可以散件存储")] [Display(Name = "是否散件存储")]
[Required(ErrorMessage = "{0}是必填项")] [Required(ErrorMessage = "{0}是必填项")]
public bool EnableBreakStore { get; set; } = true; public bool EnableBreakStore { get; set; } = true;
/// <summary> /// <summary>
/// 可以发出 /// 是否发出
/// </summary> /// </summary>
[Display(Name = "可以发出")] [Display(Name = "是否发出")]
[Required(ErrorMessage = "{0}是必填项")] [Required(ErrorMessage = "{0}是必填项")]
public bool EnableShip { get; set; } = true; public bool EnableShip { get; set; } = true;
/// <summary> /// <summary>
/// 可以接收 /// 是否接收
/// </summary> /// </summary>
[Display(Name = "可以接收")] [Display(Name = "是否接收")]
[Required(ErrorMessage = "{0}是必填项")] [Required(ErrorMessage = "{0}是必填项")]
public bool EnableReceive { get; set; } = true; public bool EnableReceive { get; set; } = true;
/// <summary> /// <summary>
/// 可以退货给供应商 /// 是否退货给供应商
/// </summary> /// </summary>
[Display(Name = "可以退货给供应商")] [Display(Name = "是否退货给供应商")]
[Required(ErrorMessage = "{0}是必填项")] [Required(ErrorMessage = "{0}是必填项")]
public bool EnableReturnToSupplier { get; set; } = true; public bool EnableReturnToSupplier { get; set; } = true;
/// <summary> /// <summary>
/// 可以接收客户退货 /// 是否接收客户退货
/// </summary> /// </summary>
[Display(Name = "可以接收客户退货")] [Display(Name = "是否接收客户退货")]
[Required(ErrorMessage = "{0}是必填项")] [Required(ErrorMessage = "{0}是必填项")]
public bool EnableReturnFromCustomer { get; set; } = true; public bool EnableReturnFromCustomer { get; set; } = true;
/// <summary> /// <summary>
/// 是否可以拆箱 /// 是否拆箱
/// </summary> /// </summary>
[Display(Name = "是否可以拆箱")] [Display(Name = "是否拆箱")]
[Required(ErrorMessage = "{0}是必填项")] [Required(ErrorMessage = "{0}是必填项")]
public bool EnableSplitBox { get; set; } = true; public bool EnableSplitBox { get; set; } = true;
/// <summary> /// <summary>
/// 是否可以拆托 /// 是否拆托
/// </summary> /// </summary>
[Display(Name = "是否可以拆托")] [Display(Name = "是否拆托")]
[Required(ErrorMessage = "{0}是必填项")] [Required(ErrorMessage = "{0}是必填项")]
public bool EnableSplitPallet { get; set; } = true; public bool EnableSplitPallet { get; set; } = true;

70
be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/Locations/Inputs/LocationImportInput.cs

@ -9,11 +9,11 @@ namespace Win_in.Sfs.Basedata.Application.Contracts;
public class LocationImportInput : SfsBaseDataImportInputBase, IHasLocationSwitch public class LocationImportInput : SfsBaseDataImportInputBase, IHasLocationSwitch
{ {
/// <summary> /// <summary>
/// 代码 /// 库位代码
/// </summary> /// </summary>
[Key] [Key]
[Display(Name = "代码")] [Display(Name = "库位代码")]
[Required(ErrorMessage = "代码是必填项")] [Required(ErrorMessage = "{0}是必填项")]
[StringLength(SfsEfCorePropertyConst.NameLength, ErrorMessage = "{0}最多输入{1}个字符")] [StringLength(SfsEfCorePropertyConst.NameLength, ErrorMessage = "{0}最多输入{1}个字符")]
public string Code { get; set; } public string Code { get; set; }
@ -114,99 +114,99 @@ public class LocationImportInput : SfsBaseDataImportInputBase, IHasLocationSwitc
public int PickOrder { get; set; } public int PickOrder { get; set; }
/// <summary> /// <summary>
/// 可以混物品 /// 是否混物品
/// </summary> /// </summary>
[Display(Name = "可以混物品")] [Display(Name = "是否混物品")]
[Required(ErrorMessage = "{0}是必填项")] [Required(ErrorMessage = "{0}是必填项")]
public bool EnableMixItem { get; set; } = true; public bool EnableMixItem { get; set; } = true;
/// <summary> /// <summary>
/// 可以混批次 /// 是否混批次
/// </summary> /// </summary>
[Display(Name = "可以混批次")] [Display(Name = "是否混批次")]
[Required(ErrorMessage = "{0}是必填项")] [Required(ErrorMessage = "{0}是必填项")]
public bool EnableMixLot { get; set; } = true; public bool EnableMixLot { get; set; } = true;
/// <summary> /// <summary>
/// 可以混状态 /// 是否混状态
/// </summary> /// </summary>
[Display(Name = "可以混状态")] [Display(Name = "是否混状态")]
[Required(ErrorMessage = "{0}是必填项")] [Required(ErrorMessage = "{0}是必填项")]
public bool EnableMixStatus { get; set; } = true; public bool EnableMixStatus { get; set; } = true;
/// <summary> /// <summary>
/// 可以负库存 /// 是否负库存
/// </summary> /// </summary>
[Display(Name = "可以负库存")] [Display(Name = "是否负库存")]
[Required(ErrorMessage = "{0}是必填项")] [Required(ErrorMessage = "{0}是必填项")]
public bool EnableNegative { get; set; } = true; public bool EnableNegative { get; set; } = true;
/// <summary> /// <summary>
/// 可以保留零库存 /// 是否保留零库存
/// </summary> /// </summary>
[Display(Name = "可以保留零库存")] [Display(Name = "是否保留零库存")]
[Required(ErrorMessage = "{0}是必填项")] [Required(ErrorMessage = "{0}是必填项")]
public bool EnableKeepZero { get; set; } = true; public bool EnableKeepZero { get; set; } = true;
/// <summary> /// <summary>
/// 可以机会盘点 /// 是否盘点
/// </summary> /// </summary>
[Display(Name = "可以机会盘点")] [Display(Name = "是否盘点")]
[Required(ErrorMessage = "{0}是必填项")] [Required(ErrorMessage = "{0}是必填项")]
public bool EnableOpportunityCount { get; set; } = true; public bool EnableOpportunityCount { get; set; } = true;
/// <summary> /// <summary>
/// 可以领料 /// 是否领料
/// </summary> /// </summary>
[Display(Name = "可以领料")] [Display(Name = "是否领料")]
[Required(ErrorMessage = "{0}是必填项")] [Required(ErrorMessage = "{0}是必填项")]
public bool EnablePick { get; set; } = true; public bool EnablePick { get; set; } = true;
/// <summary> /// <summary>
/// 可以过量领料 /// 是否过量领料
/// </summary> /// </summary>
[Display(Name = "可以过量领料")] [Display(Name = "是否过量领料")]
[Required(ErrorMessage = "{0}是必填项")] [Required(ErrorMessage = "{0}是必填项")]
public bool EnableOverPick { get; set; } = true; public bool EnableOverPick { get; set; } = true;
/// <summary> /// <summary>
/// 可以整包存储 /// 是否整包存储
/// </summary> /// </summary>
[Display(Name = "可以整包存储")] [Display(Name = "是否整包存储")]
[Required(ErrorMessage = "{0}是必填项")] [Required(ErrorMessage = "{0}是必填项")]
public bool EnableWholeStore { get; set; } = true; public bool EnableWholeStore { get; set; } = true;
/// <summary> /// <summary>
/// 可以散件存储 /// 是否散件存储
/// </summary> /// </summary>
[Display(Name = "可以散件存储")] [Display(Name = "是否散件存储")]
[Required(ErrorMessage = "{0}是必填项")] [Required(ErrorMessage = "{0}是必填项")]
public bool EnableBreakStore { get; set; } = true; public bool EnableBreakStore { get; set; } = true;
/// <summary> /// <summary>
/// 可以发出 /// 是否发出
/// </summary> /// </summary>
[Display(Name = "可以发出")] [Display(Name = "是否发出")]
[Required(ErrorMessage = "{0}是必填项")] [Required(ErrorMessage = "{0}是必填项")]
public bool EnableShip { get; set; } = true; public bool EnableShip { get; set; } = true;
/// <summary> /// <summary>
/// 可以接收 /// 是否接收
/// </summary> /// </summary>
[Display(Name = "可以接收")] [Display(Name = "是否接收")]
[Required(ErrorMessage = "{0}是必填项")] [Required(ErrorMessage = "{0}是必填项")]
public bool EnableReceive { get; set; } = true; public bool EnableReceive { get; set; } = true;
/// <summary> /// <summary>
/// 可以退货给供应商 /// 是否退货给供应商
/// </summary> /// </summary>
[Display(Name = "可以退货给供应商")] [Display(Name = "是否退货给供应商")]
[Required(ErrorMessage = "{0}是必填项")] [Required(ErrorMessage = "{0}是必填项")]
public bool EnableReturnToSupplier { get; set; } = true; public bool EnableReturnToSupplier { get; set; } = true;
/// <summary> /// <summary>
/// 可以接收客户退货 /// 是否接收客户退货
/// </summary> /// </summary>
[Display(Name = "可以接收客户退货")] [Display(Name = "是否接收客户退货")]
[Required(ErrorMessage = "{0}是必填项")] [Required(ErrorMessage = "{0}是必填项")]
public bool EnableReturnFromCustomer { get; set; } = true; public bool EnableReturnFromCustomer { get; set; } = true;
/// <summary> /// <summary>
/// 是否可以拆箱 /// 是否拆箱
/// </summary> /// </summary>
[Display(Name = "是否可以拆箱")] [Display(Name = "是否拆箱")]
[Required(ErrorMessage = "{0}是必填项")] [Required(ErrorMessage = "{0}是必填项")]
public bool EnableSplitBox { get; set; } = true; public bool EnableSplitBox { get; set; } = true;
/// <summary> /// <summary>
/// 是否可以拆托 /// 是否拆托
/// </summary> /// </summary>
[Display(Name = "是否可以拆托")] [Display(Name = "是否拆托")]
[Required(ErrorMessage = "{0}是必填项")] [Required(ErrorMessage = "{0}是必填项")]
public bool EnableSplitPallet { get; set; } = true; public bool EnableSplitPallet { get; set; } = true;

17
be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/ProductionLines/Inputs/ProductionLineImportInput.cs

@ -11,7 +11,7 @@ namespace Win_in.Sfs.Basedata.Application.Contracts;
public class ProductionLineImportInput : SfsBaseDataImportInputBase public class ProductionLineImportInput : SfsBaseDataImportInputBase
{ {
/// <summary> /// <summary>
/// /// 生产线代
/// </summary> /// </summary>
[Key] [Key]
[Display(Name = "生产线代码")] [Display(Name = "生产线代码")]
@ -19,10 +19,10 @@ public class ProductionLineImportInput : SfsBaseDataImportInputBase
public string Code { get; set; } public string Code { get; set; }
/// <summary> /// <summary>
/// 名称 /// 生产线名称
/// </summary> /// </summary>
[Display(Name = "名称")] [Display(Name = "生产线名称")]
[Required(ErrorMessage = "名称是必填项")] [Required(ErrorMessage = "{生产线名称}是必填项")]
public string Name { get; set; } public string Name { get; set; }
/// <summary> /// <summary>
@ -35,25 +35,28 @@ public class ProductionLineImportInput : SfsBaseDataImportInputBase
/// 类型 /// 类型
/// </summary> /// </summary>
[Display(Name = "类型")] [Display(Name = "类型")]
[Required(ErrorMessage = "类型是必填项")] [Required(ErrorMessage = "{0}是必填项")]
public EnumProductionLineType Type { get; set; } public EnumProductionLineType Type { get; set; }
/// <summary> /// <summary>
/// 车间 /// 车间代码
/// </summary> /// </summary>
[Display(Name = "车间")] [Display(Name = "车间代码")]
[Required(ErrorMessage = "{0}是必填项")]
public string WorkshopCode { get; set; } public string WorkshopCode { get; set; }
/// <summary> /// <summary>
/// 原料库位 /// 原料库位
/// </summary> /// </summary>
[Display(Name = "原料库位")] [Display(Name = "原料库位")]
[Required(ErrorMessage = "{0}是必填项")]
public string RawLocationCode { get; set; } public string RawLocationCode { get; set; }
/// <summary> /// <summary>
/// 成品库位 /// 成品库位
/// </summary> /// </summary>
[Display(Name = "成品库位")] [Display(Name = "成品库位")]
[Required(ErrorMessage = "{0}是必填项")]
public string ProductLocationCode { get; set; } public string ProductLocationCode { get; set; }
/// <summary> /// <summary>

3
be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/Projects/Inputs/ProjectImportInput.cs

@ -29,6 +29,7 @@ public class ProjectImportInput : SfsBaseDataImportInputBase
/// 项目名称 /// 项目名称
/// </summary> /// </summary>
[Display(Name = "项目名称")] [Display(Name = "项目名称")]
[Required(ErrorMessage = "{0}是必填项")]
[StringLength(SfsEfCorePropertyConst.NameLength, ErrorMessage = "{0}最多输入{1}个字符")] [StringLength(SfsEfCorePropertyConst.NameLength, ErrorMessage = "{0}最多输入{1}个字符")]
public string Name { get; set; } public string Name { get; set; }
@ -36,6 +37,7 @@ public class ProjectImportInput : SfsBaseDataImportInputBase
/// 开始时间 /// 开始时间
/// </summary> /// </summary>
[Display(Name = "开始时间")] [Display(Name = "开始时间")]
[Required(ErrorMessage = "{0}是必填项")]
[ImporterHeader(Name = "开始时间", Format = "yyyy-MM-dd")] [ImporterHeader(Name = "开始时间", Format = "yyyy-MM-dd")]
[ExporterHeader(DisplayName = "开始时间", Format = "yyyy-MM-dd")] [ExporterHeader(DisplayName = "开始时间", Format = "yyyy-MM-dd")]
public DateTime? BeginTime { get; set; } public DateTime? BeginTime { get; set; }
@ -44,6 +46,7 @@ public class ProjectImportInput : SfsBaseDataImportInputBase
/// 结束时间 /// 结束时间
/// </summary> /// </summary>
[Display(Name = "结束时间")] [Display(Name = "结束时间")]
[Required(ErrorMessage = "{0}是必填项")]
[ImporterHeader(Name = "结束时间", Format = "yyyy-MM-dd")] [ImporterHeader(Name = "结束时间", Format = "yyyy-MM-dd")]
[ExporterHeader(DisplayName = "结束时间", Format = "yyyy-MM-dd")] [ExporterHeader(DisplayName = "结束时间", Format = "yyyy-MM-dd")]
public DateTime? EndTime { get; set; } public DateTime? EndTime { get; set; }

8
be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/Shifts/Inputs/ShiftImportInput.cs

@ -9,18 +9,18 @@ namespace Win_in.Sfs.Basedata.Application.Contracts;
public class ShiftImportInput : SfsBaseDataImportInputBase public class ShiftImportInput : SfsBaseDataImportInputBase
{ {
/// <summary> /// <summary>
/// 代码 /// 班次代码
/// </summary> /// </summary>
[Key] [Key]
[Display(Name = "代码")] [Display(Name = "班次代码")]
[Required(ErrorMessage = "{0}是必填项")] [Required(ErrorMessage = "{0}是必填项")]
[StringLength(SfsEfCorePropertyConst.CodeLength, ErrorMessage = "{0}最多输入{1}个字符")] [StringLength(SfsEfCorePropertyConst.CodeLength, ErrorMessage = "{0}最多输入{1}个字符")]
public string Code { get; set; } public string Code { get; set; }
/// <summary> /// <summary>
/// 名称 /// 班次名称
/// </summary> /// </summary>
[Display(Name = "名称")] [Display(Name = "班次名称")]
[StringLength(SfsEfCorePropertyConst.NameLength, ErrorMessage = "{0}最多输入{1}个字符")] [StringLength(SfsEfCorePropertyConst.NameLength, ErrorMessage = "{0}最多输入{1}个字符")]
public string Name { get; set; } public string Name { get; set; }

18
be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/SupplierItems/Inputs/SupplierItemImportInput.cs

@ -10,11 +10,11 @@ namespace Win_in.Sfs.Basedata.Application.Contracts;
public class SupplierItemImportInput : SfsBaseDataImportInputBase public class SupplierItemImportInput : SfsBaseDataImportInputBase
{ {
/// <summary> /// <summary>
/// 供应商编号 /// 供应商代码
/// </summary> /// </summary>
[Key] [Key]
[Display(Name = "供应商编号")] [Display(Name = "供应商代码")]
[Required(ErrorMessage = "供应商编号是必填项")] [Required(ErrorMessage = "{0}是必填项")]
[StringLength(SfsEfCorePropertyConst.CodeLength, ErrorMessage = "{0}最多输入{1}个字符")] [StringLength(SfsEfCorePropertyConst.CodeLength, ErrorMessage = "{0}最多输入{1}个字符")]
public string SupplierCode { get; set; } public string SupplierCode { get; set; }
@ -26,19 +26,19 @@ public class SupplierItemImportInput : SfsBaseDataImportInputBase
public string SupplierSimpleName { get; set; } public string SupplierSimpleName { get; set; }
/// <summary> /// <summary>
/// 物品编号 /// 物品代码
/// </summary> /// </summary>
[Key] [Key]
[Display(Name = "物品编号")] [Display(Name = "物品代码")]
[Required(ErrorMessage = "物品编号是必填项")] [Required(ErrorMessage = "{0}是必填项")]
[StringLength(SfsEfCorePropertyConst.CodeLength, ErrorMessage = "{0}最多输入{1}个字符")] [StringLength(SfsEfCorePropertyConst.CodeLength, ErrorMessage = "{0}最多输入{1}个字符")]
public string ItemCode { get; set; } public string ItemCode { get; set; }
/// <summary> /// <summary>
/// 供应商物品编号 /// 供应商物品代码
/// </summary> /// </summary>
[Display(Name = "供应商物品编号")] [Display(Name = "供应商物品代码")]
[Required(ErrorMessage = "供应商物品编号是必填项")] [Required(ErrorMessage = "{0}是必填项")]
[StringLength(SfsEfCorePropertyConst.CodeLength, ErrorMessage = "{0}最多输入{1}个字符")] [StringLength(SfsEfCorePropertyConst.CodeLength, ErrorMessage = "{0}最多输入{1}个字符")]
public string SupplierItemCode { get; set; } public string SupplierItemCode { get; set; }

6
be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/SupplierTimeWindows/Inputs/SupplierTimeWindowImportInput.cs

@ -34,11 +34,11 @@ public class SupplierTimeWindowImportInput : SfsBaseDataImportInputBase
public string TimeSlot { get; set; } public string TimeSlot { get; set; }
/// <summary> /// <summary>
/// /// 当前星
/// </summary> /// </summary>
[Key] [Key]
[Display(Name = "期")] [Display(Name = "当前星期")]
[Required(ErrorMessage = "日期是必填项")] [Required(ErrorMessage = "{0}是必填项")]
[StringLength(SfsEfCorePropertyConst.NameLength, ErrorMessage = "{0}最多输入{1}个字符")] [StringLength(SfsEfCorePropertyConst.NameLength, ErrorMessage = "{0}最多输入{1}个字符")]
public string Week { get; set; } public string Week { get; set; }

8
be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/Teams/Inputs/TeamImportInput.cs

@ -10,18 +10,18 @@ namespace Win_in.Sfs.Basedata.Application.Contracts;
public class TeamImportInput : SfsBaseDataImportInputBase public class TeamImportInput : SfsBaseDataImportInputBase
{ {
/// <summary> /// <summary>
/// 代码 /// 班组代码
/// </summary> /// </summary>
[Key] [Key]
[Display(Name = "代码")] [Display(Name = "班组代码")]
[Required(ErrorMessage = "{0}是必填项")] [Required(ErrorMessage = "{0}是必填项")]
[StringLength(SfsEfCorePropertyConst.CodeLength, ErrorMessage = "{0}最多输入{1}个字符")] [StringLength(SfsEfCorePropertyConst.CodeLength, ErrorMessage = "{0}最多输入{1}个字符")]
public string Code { get; set; } public string Code { get; set; }
/// <summary> /// <summary>
/// 名称 /// 班组名称
/// </summary> /// </summary>
[Display(Name = "名称")] [Display(Name = "班组名称")]
[StringLength(SfsEfCorePropertyConst.NameLength, ErrorMessage = "{0}最多输入{1}个字符")] [StringLength(SfsEfCorePropertyConst.NameLength, ErrorMessage = "{0}最多输入{1}个字符")]
public string Name { get; set; } public string Name { get; set; }

17
be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/WorkCenters/Inputs/WorkStationImportInput.cs

@ -1,5 +1,6 @@
using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations;
using Win_in.Sfs.Basedata.Domain.Shared; using Win_in.Sfs.Basedata.Domain.Shared;
using Win_in.Sfs.Shared.Domain;
namespace Win_in.Sfs.Basedata.Application.Contracts; namespace Win_in.Sfs.Basedata.Application.Contracts;
@ -9,9 +10,10 @@ namespace Win_in.Sfs.Basedata.Application.Contracts;
public class WorkStationImportInput : SfsBaseDataImportInputBase public class WorkStationImportInput : SfsBaseDataImportInputBase
{ {
/// <summary> /// <summary>
/// /// 工作中心代
/// </summary> /// </summary>
[Display(Name = "编码")] [Display(Name = "工作中心代码")]
[Required(ErrorMessage = "{0}是必填项")]
public string Code { get; set; } public string Code { get; set; }
/// <summary> /// <summary>
@ -27,9 +29,9 @@ public class WorkStationImportInput : SfsBaseDataImportInputBase
public string Description { get; set; } public string Description { get; set; }
/// <summary> /// <summary>
/// 生产线 /// 生产线代码
/// </summary> /// </summary>
[Display(Name = "生产线")] [Display(Name = "生产线代码")]
public string ProductionLineCode { get; set; } public string ProductionLineCode { get; set; }
/// <summary> /// <summary>
@ -51,4 +53,11 @@ public class WorkStationImportInput : SfsBaseDataImportInputBase
[Required(ErrorMessage = "{0}是必填项")] [Required(ErrorMessage = "{0}是必填项")]
public EnumWorkStationType? Type { get; set; } public EnumWorkStationType? Type { get; set; }
/// <summary>
/// 备注
/// </summary>
[Display(Name = "备注")]
[StringLength(SfsEfCorePropertyConst.RemarkLength, ErrorMessage = "{0}最多输入{1}个字符")]
public string Remark { get; set; }
} }

11
be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/WorkGroups/Inputs/WorkGroupImportInput.cs

@ -7,17 +7,18 @@ namespace Win_in.Sfs.Basedata.Application.Contracts;
public class WorkGroupImportInput : SfsBaseDataImportInputBase public class WorkGroupImportInput : SfsBaseDataImportInputBase
{ {
/// <summary> /// <summary>
/// 代码 /// 工作组代码
/// </summary> /// </summary>
[Key] [Key]
[Display(Name = "代码")] [Display(Name = "工作组代码")]
[Required(ErrorMessage = "代码是必填项")] [Required(ErrorMessage = "{0}是必填项")]
[StringLength(SfsEfCorePropertyConst.NameLength, ErrorMessage = "{0}最多输入{1}个字符")] [StringLength(SfsEfCorePropertyConst.NameLength, ErrorMessage = "{0}最多输入{1}个字符")]
public string Code { get; set; } public string Code { get; set; }
/// <summary> /// <summary>
/// 名称 /// 工作组名称
/// </summary> /// </summary>
[Display(Name = "名称")] [Display(Name = "工作组名称")]
[Required(ErrorMessage = "{0}是必填项")]
[StringLength(SfsEfCorePropertyConst.NameLength, ErrorMessage = "{0}最多输入{1}个字符")] [StringLength(SfsEfCorePropertyConst.NameLength, ErrorMessage = "{0}最多输入{1}个字符")]
public string Name { get; set; } public string Name { get; set; }

8
be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/WorkShops/Inputs/WorkShopImportInput.cs

@ -11,18 +11,18 @@ public class WorkShopImportInput : SfsBaseDataImportInputBase
{ {
/// <summary> /// <summary>
/// 代码 /// 车间代码
/// </summary> /// </summary>
[Key] [Key]
[Display(Name = "代码")] [Display(Name = "车间代码")]
[Required(ErrorMessage = "{0}是必填项")] [Required(ErrorMessage = "{0}是必填项")]
[StringLength(SfsEfCorePropertyConst.CodeLength, ErrorMessage = "{0}最多输入{1}个字符")] [StringLength(SfsEfCorePropertyConst.CodeLength, ErrorMessage = "{0}最多输入{1}个字符")]
public string Code { get; set; } public string Code { get; set; }
/// <summary> /// <summary>
/// 名称 /// 车间名称
/// </summary> /// </summary>
[Display(Name = "名称")] [Display(Name = "车间名称")]
[StringLength(SfsEfCorePropertyConst.CodeLength, ErrorMessage = "{0}最多输入{1}个字符")] [StringLength(SfsEfCorePropertyConst.CodeLength, ErrorMessage = "{0}最多输入{1}个字符")]
public string Name { get; set; } public string Name { get; set; }

Loading…
Cancel
Save