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
{
/// <summary>
/// 物品编号
/// 物品代码
/// </summary>
[Key]
[Display(Name = "物品编号")]
[Required(ErrorMessage = "物品编号是必填项")]
[Display(Name = "物品代码")]
[Required(ErrorMessage = "{0}是必填项")]
[StringLength(SfsEfCorePropertyConst.CodeLength, ErrorMessage = "{0}最多输入{1}个字符")]
public string ItemCode { get; set; }
/// <summary>
/// 供应商编号
/// 供应商代码
/// </summary>
[Key]
[Display(Name = "供应商编号")]
[Required(ErrorMessage = "供应商编号是必填项")]
[Display(Name = "供应商代码")]
[Required(ErrorMessage = "{0}是必填项")]
[StringLength(SfsEfCorePropertyConst.CodeLength, ErrorMessage = "{0}最多输入{1}个字符")]
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
{
/// <summary>
///
/// 区域代
/// </summary>
[Key]
[Display(Name = "代码")]
[Display(Name = "区域代码")]
[Required(ErrorMessage = "{0}是必填项")]
[StringLength(SfsEfCorePropertyConst.CodeLength, ErrorMessage = "{0}最多输入{1}个字符")]
public string Code { get; set; }
/// <summary>
/// 名称
/// 区域名称
/// </summary>
[Display(Name = "名称")]
[Display(Name = "区域名称")]
[Required(ErrorMessage = "{0}是必填项")]
[StringLength(SfsEfCorePropertyConst.CodeLength, ErrorMessage = "{0}最多输入{1}个字符")]
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
{
/// <summary>
/// 客户编号
/// 客户代码
/// </summary>
[Display(Name = "客户代码")]
[Required(ErrorMessage = "{0}是必填项")]
@ -15,7 +15,7 @@ public class CustomerAddressImportInput : SfsBaseDataImportInputBase
public string CustomerCode { get; set; }
/// <summary>
/// 库位编号
/// 仓库代码
/// </summary>
[Display(Name = "仓库代码")]
[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
{
/// <summary>
/// 物品编号
/// 物品代码
/// </summary>
[Key]
[Display(Name = "物品代码")]
@ -27,7 +27,7 @@ public class CustomerItemImportInput : SfsBaseDataImportInputBase
public string CustomerCode { get; set; }
/// <summary>
/// 客户物品编号
/// 客户物品代码
/// </summary>
[Display(Name = "客户物品代码")]
[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
{
/// <summary>
/// 代码
/// 收货口代码
/// </summary>
[Key]
[Display(Name = "代码")]
[Display(Name = "收货口代码")]
[StringLength(SfsEfCorePropertyConst.NameLength, ErrorMessage = "{0}最多输入{1}个字符")]
public string Code { get; set; }
/// <summary>
/// 名称
/// 收货口名称
/// </summary>
[Display(Name = "名称")]
[Display(Name = "收货口名称")]
[StringLength(SfsEfCorePropertyConst.NameLength, ErrorMessage = "{0}最多输入{1}个字符")]
public string Name { get; set; }
/// <summary>
@ -26,9 +26,9 @@ public class DockImportInput : SfsBaseDataImportInputBase
[StringLength(SfsEfCorePropertyConst.DescLength, ErrorMessage = "{0}最多输入{1}个字符")]
public string Description { get; set; }
/// <summary>
/// 仓库
/// 仓库代码
/// </summary>
[Display(Name = "仓库")]
[Display(Name = "仓库代码")]
[StringLength(SfsEfCorePropertyConst.NameLength, ErrorMessage = "{0}最多输入{1}个字符")]
public string WarehouseCode { get; set; }
@ -36,6 +36,7 @@ public class DockImportInput : SfsBaseDataImportInputBase
/// 默认库位代码
/// </summary>
[Display(Name = "默认库位代码")]
[Required(ErrorMessage = "{0}是必填项")]
[StringLength(SfsEfCorePropertyConst.NameLength, ErrorMessage = "{0}最多输入{1}个字符")]
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 Win_in.Sfs.Shared.Application.Contracts;
using Win_in.Sfs.Shared.Domain;
using Win_in.Sfs.Shared.Domain.Shared;
@ -8,33 +9,33 @@ namespace Win_in.Sfs.Basedata.Application.Contracts;
public class ItemBasicImportInput : SfsBaseDataImportInputBase
{
/// <summary>
/// 代码
/// 物品代码
/// </summary>
[Key]
[Display(Name = "代码")]
[Display(Name = "物品代码")]
[Required(ErrorMessage = "{0}是必填项")]
[StringLength(SfsEfCorePropertyConst.CodeLength, ErrorMessage = "{0}最多输入{1}个字符")]
public string Code { get; set; }
/// <summary>
/// 名称
/// 物品名称
/// </summary>
[Display(Name = "名称")]
[Display(Name = "物品名称")]
[Required(ErrorMessage = "{0}是必填项")]
[StringLength(SfsEfCorePropertyConst.CodeLength, ErrorMessage = "{0}最多输入{1}个字符")]
public string Name { get; set; }
/// <summary>
/// 描述1
/// 物品描述1
/// </summary>
[Display(Name = "描述1")]
[Display(Name = "物品描述1")]
[StringLength(SfsEfCorePropertyConst.DescLength, ErrorMessage = "{0}最多输入{1}个字符")]
public string Desc1 { get; set; }
/// <summary>
/// 描述2
/// 物品描述2
/// </summary>
[Display(Name = "描述2")]
[Display(Name = "物品描述2")]
[StringLength(SfsEfCorePropertyConst.DescLength, ErrorMessage = "{0}最多输入{1}个字符")]
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>
[Key]
[Display(Name = "物品代码")]
[Required(ErrorMessage = "物品代码是必填项")]
[Required(ErrorMessage = "{0}是必填项")]
[StringLength(SfsEfCorePropertyConst.CodeLength, ErrorMessage = "{0}最多输入{1}个字符")]
public string ItemCode { get; set; }
@ -20,7 +20,7 @@ public class ItemCategoryImportInput : SfsBaseDataImportInputBase
/// </summary>
[Key]
[Display(Name = "分类代码")]
[Required(ErrorMessage = "分类代码是必填项")]
[Required(ErrorMessage = "{0}是必填项")]
[StringLength(SfsEfCorePropertyConst.CodeLength, ErrorMessage = "{0}最多输入{1}个字符")]
public string CategoryCode { get; set; }
@ -28,7 +28,7 @@ public class ItemCategoryImportInput : SfsBaseDataImportInputBase
/// 分类值
/// </summary>
[Display(Name = "分类值")]
[Required(ErrorMessage = "分类值是必填项")]
[Required(ErrorMessage = "{0}是必填项")]
[StringLength(SfsEfCorePropertyConst.DescLength, ErrorMessage = "{0}最多输入{1}个字符")]
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
{
/// <summary>
/// 包装编号
/// 包装代码
/// </summary>
[Key]
[Display(Name = "包装编号")]
[Required(ErrorMessage = "包装编号不能为空")]
[Display(Name = "包装代码")]
[Required(ErrorMessage = "{0}不能为空")]
[StringLength(SfsEfCorePropertyConst.CodeLength, ErrorMessage = "{0}最多输入{1}个字符")]
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; }
/// <summary>
/// 供应商编号
/// 供应商代码
/// </summary>
[Key]
[Display(Name = "供应商代码")]
[Required(ErrorMessage = "供应商编号是必填项")]
[Required(ErrorMessage = "{0}是必填项")]
public string SupplierCode { get; set; }
/// <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>
[ImporterHeader(Name = "安全库存", Format = "#,##0")]
[ImporterHeader(Name = "补料点", Format = "#,##0")]
[Display(Name = "补料点")]
[Required(ErrorMessage = "{0}是必填项")]
public decimal FeedLine { get; set; }
@ -74,7 +74,7 @@ public class ItemSafetyStockImportInput : SfsBaseDataImportInputBase
/// <summary>
/// 补料数量
/// </summary>
[ImporterHeader(Name = "安全库存", Format = "#,##0")]
[ImporterHeader(Name = "补料数量", Format = "#,##0")]
[Display(Name = "补料数量")]
[Required(ErrorMessage = "{0}是必填项")]
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>
[Key]
[Display(Name = "物品代码")]
[Required(ErrorMessage = "{0}是必填项")]
public string ItemCode { get; set; }
/// <summary>
@ -71,9 +72,9 @@ public class ItemStoreRelationImportInput : SfsBaseDataImportInputBase
public string AltUm { get; set; }
/// <summary>
/// 存单位
/// 存单位
/// </summary>
[Display(Name = "存单位")]
[Display(Name = "存单位")]
public string StoreUM { get; set; }
/// <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
{
/// <summary>
///
/// 库位组代
/// </summary>
[Key]
[Display(Name = "代码")]
[Required(ErrorMessage = "代码是必填项")]
[Display(Name = "库位组代码")]
[Required(ErrorMessage = "{0}是必填项")]
[StringLength(SfsEfCorePropertyConst.NameLength, ErrorMessage = "{0}最多输入{1}个字符")]
public string Code { get; set; }
/// <summary>
/// 名称
/// 库位组名称
/// </summary>
[Display(Name = "名称")]
[Display(Name = "库位组名称")]
[Required(ErrorMessage = "{0}是必填项")]
[StringLength(SfsEfCorePropertyConst.NameLength, ErrorMessage = "{0}最多输入{1}个字符")]
public string Name { get; set; }
@ -70,114 +71,114 @@ public class LocationGroupImportInput : SfsBaseDataImportInputBase, IHasLocation
public string OverflowLocationGroup { get; set; }
/// <summary>
/// 可以混物品
/// 是否混物品
/// </summary>
[Display(Name = "可以混物品")]
[Display(Name = "是否混物品")]
[Required(ErrorMessage = "{0}是必填项")]
public bool EnableMixItem { get; set; } = true;
/// <summary>
/// 可以混批次
/// 是否混批次
/// </summary>
[Display(Name = "可以混批次")]
[Display(Name = "是否混批次")]
[Required(ErrorMessage = "{0}是必填项")]
public bool EnableMixLot { get; set; } = true;
/// <summary>
/// 可以混状态
/// 是否混状态
/// </summary>
[Display(Name = "可以混状态")]
[Display(Name = "是否混状态")]
[Required(ErrorMessage = "{0}是必填项")]
public bool EnableMixStatus { get; set; } = true;
/// <summary>
/// 可以负库存
/// 是否负库存
/// </summary>
[Display(Name = "可以负库存")]
[Display(Name = "是否负库存")]
[Required(ErrorMessage = "{0}是必填项")]
public bool EnableNegative { get; set; } = true;
/// <summary>
/// 可以保留零库存
/// 是否保留零库存
/// </summary>
[Display(Name = "可以保留零库存")]
[Display(Name = "是否保留零库存")]
[Required(ErrorMessage = "{0}是必填项")]
public bool EnableKeepZero { get; set; } = true;
/// <summary>
/// 可以机会盘点
/// 是否动态盘点
/// </summary>
[Display(Name = "可以机会盘点")]
[Display(Name = "是否动态盘点")]
[Required(ErrorMessage = "{0}是必填项")]
public bool EnableOpportunityCount { get; set; } = true;
/// <summary>
/// 可以领料
/// 是否领料
/// </summary>
[Display(Name = "可以领料")]
[Display(Name = "是否领料")]
[Required(ErrorMessage = "{0}是必填项")]
public bool EnablePick { get; set; } = true;
/// <summary>
/// 可以过量领料
/// 是否过量领料
/// </summary>
[Display(Name = "可以过量领料")]
[Display(Name = "是否过量领料")]
[Required(ErrorMessage = "{0}是必填项")]
public bool EnableOverPick { get; set; } = true;
/// <summary>
/// 可以整包存储
/// 是否整包存储
/// </summary>
[Display(Name = "可以整包存储")]
[Display(Name = "是否整包存储")]
[Required(ErrorMessage = "{0}是必填项")]
public bool EnableWholeStore { get; set; } = true;
/// <summary>
/// 可以散件存储
/// 是否散件存储
/// </summary>
[Display(Name = "可以散件存储")]
[Display(Name = "是否散件存储")]
[Required(ErrorMessage = "{0}是必填项")]
public bool EnableBreakStore { get; set; } = true;
/// <summary>
/// 可以发出
/// 是否发出
/// </summary>
[Display(Name = "可以发出")]
[Display(Name = "是否发出")]
[Required(ErrorMessage = "{0}是必填项")]
public bool EnableShip { get; set; } = true;
/// <summary>
/// 可以接收
/// 是否接收
/// </summary>
[Display(Name = "可以接收")]
[Display(Name = "是否接收")]
[Required(ErrorMessage = "{0}是必填项")]
public bool EnableReceive { get; set; } = true;
/// <summary>
/// 可以退货给供应商
/// 是否退货给供应商
/// </summary>
[Display(Name = "可以退货给供应商")]
[Display(Name = "是否退货给供应商")]
[Required(ErrorMessage = "{0}是必填项")]
public bool EnableReturnToSupplier { get; set; } = true;
/// <summary>
/// 可以接收客户退货
/// 是否接收客户退货
/// </summary>
[Display(Name = "可以接收客户退货")]
[Display(Name = "是否接收客户退货")]
[Required(ErrorMessage = "{0}是必填项")]
public bool EnableReturnFromCustomer { get; set; } = true;
/// <summary>
/// 是否可以拆箱
/// 是否拆箱
/// </summary>
[Display(Name = "是否可以拆箱")]
[Display(Name = "是否拆箱")]
[Required(ErrorMessage = "{0}是必填项")]
public bool EnableSplitBox { get; set; } = true;
/// <summary>
/// 是否可以拆托
/// 是否拆托
/// </summary>
[Display(Name = "是否可以拆托")]
[Display(Name = "是否拆托")]
[Required(ErrorMessage = "{0}是必填项")]
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
{
/// <summary>
/// 代码
/// 库位代码
/// </summary>
[Key]
[Display(Name = "代码")]
[Required(ErrorMessage = "代码是必填项")]
[Display(Name = "库位代码")]
[Required(ErrorMessage = "{0}是必填项")]
[StringLength(SfsEfCorePropertyConst.NameLength, ErrorMessage = "{0}最多输入{1}个字符")]
public string Code { get; set; }
@ -114,99 +114,99 @@ public class LocationImportInput : SfsBaseDataImportInputBase, IHasLocationSwitc
public int PickOrder { get; set; }
/// <summary>
/// 可以混物品
/// 是否混物品
/// </summary>
[Display(Name = "可以混物品")]
[Display(Name = "是否混物品")]
[Required(ErrorMessage = "{0}是必填项")]
public bool EnableMixItem { get; set; } = true;
/// <summary>
/// 可以混批次
/// 是否混批次
/// </summary>
[Display(Name = "可以混批次")]
[Display(Name = "是否混批次")]
[Required(ErrorMessage = "{0}是必填项")]
public bool EnableMixLot { get; set; } = true;
/// <summary>
/// 可以混状态
/// 是否混状态
/// </summary>
[Display(Name = "可以混状态")]
[Display(Name = "是否混状态")]
[Required(ErrorMessage = "{0}是必填项")]
public bool EnableMixStatus { get; set; } = true;
/// <summary>
/// 可以负库存
/// 是否负库存
/// </summary>
[Display(Name = "可以负库存")]
[Display(Name = "是否负库存")]
[Required(ErrorMessage = "{0}是必填项")]
public bool EnableNegative { get; set; } = true;
/// <summary>
/// 可以保留零库存
/// 是否保留零库存
/// </summary>
[Display(Name = "可以保留零库存")]
[Display(Name = "是否保留零库存")]
[Required(ErrorMessage = "{0}是必填项")]
public bool EnableKeepZero { get; set; } = true;
/// <summary>
/// 可以机会盘点
/// 是否盘点
/// </summary>
[Display(Name = "可以机会盘点")]
[Display(Name = "是否盘点")]
[Required(ErrorMessage = "{0}是必填项")]
public bool EnableOpportunityCount { get; set; } = true;
/// <summary>
/// 可以领料
/// 是否领料
/// </summary>
[Display(Name = "可以领料")]
[Display(Name = "是否领料")]
[Required(ErrorMessage = "{0}是必填项")]
public bool EnablePick { get; set; } = true;
/// <summary>
/// 可以过量领料
/// 是否过量领料
/// </summary>
[Display(Name = "可以过量领料")]
[Display(Name = "是否过量领料")]
[Required(ErrorMessage = "{0}是必填项")]
public bool EnableOverPick { get; set; } = true;
/// <summary>
/// 可以整包存储
/// 是否整包存储
/// </summary>
[Display(Name = "可以整包存储")]
[Display(Name = "是否整包存储")]
[Required(ErrorMessage = "{0}是必填项")]
public bool EnableWholeStore { get; set; } = true;
/// <summary>
/// 可以散件存储
/// 是否散件存储
/// </summary>
[Display(Name = "可以散件存储")]
[Display(Name = "是否散件存储")]
[Required(ErrorMessage = "{0}是必填项")]
public bool EnableBreakStore { get; set; } = true;
/// <summary>
/// 可以发出
/// 是否发出
/// </summary>
[Display(Name = "可以发出")]
[Display(Name = "是否发出")]
[Required(ErrorMessage = "{0}是必填项")]
public bool EnableShip { get; set; } = true;
/// <summary>
/// 可以接收
/// 是否接收
/// </summary>
[Display(Name = "可以接收")]
[Display(Name = "是否接收")]
[Required(ErrorMessage = "{0}是必填项")]
public bool EnableReceive { get; set; } = true;
/// <summary>
/// 可以退货给供应商
/// 是否退货给供应商
/// </summary>
[Display(Name = "可以退货给供应商")]
[Display(Name = "是否退货给供应商")]
[Required(ErrorMessage = "{0}是必填项")]
public bool EnableReturnToSupplier { get; set; } = true;
/// <summary>
/// 可以接收客户退货
/// 是否接收客户退货
/// </summary>
[Display(Name = "可以接收客户退货")]
[Display(Name = "是否接收客户退货")]
[Required(ErrorMessage = "{0}是必填项")]
public bool EnableReturnFromCustomer { get; set; } = true;
/// <summary>
/// 是否可以拆箱
/// 是否拆箱
/// </summary>
[Display(Name = "是否可以拆箱")]
[Display(Name = "是否拆箱")]
[Required(ErrorMessage = "{0}是必填项")]
public bool EnableSplitBox { get; set; } = true;
/// <summary>
/// 是否可以拆托
/// 是否拆托
/// </summary>
[Display(Name = "是否可以拆托")]
[Display(Name = "是否拆托")]
[Required(ErrorMessage = "{0}是必填项")]
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
{
/// <summary>
///
/// 生产线代
/// </summary>
[Key]
[Display(Name = "生产线代码")]
@ -19,10 +19,10 @@ public class ProductionLineImportInput : SfsBaseDataImportInputBase
public string Code { get; set; }
/// <summary>
/// 名称
/// 生产线名称
/// </summary>
[Display(Name = "名称")]
[Required(ErrorMessage = "名称是必填项")]
[Display(Name = "生产线名称")]
[Required(ErrorMessage = "{生产线名称}是必填项")]
public string Name { get; set; }
/// <summary>
@ -35,25 +35,28 @@ public class ProductionLineImportInput : SfsBaseDataImportInputBase
/// 类型
/// </summary>
[Display(Name = "类型")]
[Required(ErrorMessage = "类型是必填项")]
[Required(ErrorMessage = "{0}是必填项")]
public EnumProductionLineType Type { get; set; }
/// <summary>
/// 车间
/// 车间代码
/// </summary>
[Display(Name = "车间")]
[Display(Name = "车间代码")]
[Required(ErrorMessage = "{0}是必填项")]
public string WorkshopCode { get; set; }
/// <summary>
/// 原料库位
/// </summary>
[Display(Name = "原料库位")]
[Required(ErrorMessage = "{0}是必填项")]
public string RawLocationCode { get; set; }
/// <summary>
/// 成品库位
/// </summary>
[Display(Name = "成品库位")]
[Required(ErrorMessage = "{0}是必填项")]
public string ProductLocationCode { get; set; }
/// <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>
[Display(Name = "项目名称")]
[Required(ErrorMessage = "{0}是必填项")]
[StringLength(SfsEfCorePropertyConst.NameLength, ErrorMessage = "{0}最多输入{1}个字符")]
public string Name { get; set; }
@ -36,6 +37,7 @@ public class ProjectImportInput : SfsBaseDataImportInputBase
/// 开始时间
/// </summary>
[Display(Name = "开始时间")]
[Required(ErrorMessage = "{0}是必填项")]
[ImporterHeader(Name = "开始时间", Format = "yyyy-MM-dd")]
[ExporterHeader(DisplayName = "开始时间", Format = "yyyy-MM-dd")]
public DateTime? BeginTime { get; set; }
@ -44,6 +46,7 @@ public class ProjectImportInput : SfsBaseDataImportInputBase
/// 结束时间
/// </summary>
[Display(Name = "结束时间")]
[Required(ErrorMessage = "{0}是必填项")]
[ImporterHeader(Name = "结束时间", Format = "yyyy-MM-dd")]
[ExporterHeader(DisplayName = "结束时间", Format = "yyyy-MM-dd")]
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
{
/// <summary>
/// 代码
/// 班次代码
/// </summary>
[Key]
[Display(Name = "代码")]
[Display(Name = "班次代码")]
[Required(ErrorMessage = "{0}是必填项")]
[StringLength(SfsEfCorePropertyConst.CodeLength, ErrorMessage = "{0}最多输入{1}个字符")]
public string Code { get; set; }
/// <summary>
/// 名称
/// 班次名称
/// </summary>
[Display(Name = "名称")]
[Display(Name = "班次名称")]
[StringLength(SfsEfCorePropertyConst.NameLength, ErrorMessage = "{0}最多输入{1}个字符")]
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
{
/// <summary>
/// 供应商编号
/// 供应商代码
/// </summary>
[Key]
[Display(Name = "供应商编号")]
[Required(ErrorMessage = "供应商编号是必填项")]
[Display(Name = "供应商代码")]
[Required(ErrorMessage = "{0}是必填项")]
[StringLength(SfsEfCorePropertyConst.CodeLength, ErrorMessage = "{0}最多输入{1}个字符")]
public string SupplierCode { get; set; }
@ -26,19 +26,19 @@ public class SupplierItemImportInput : SfsBaseDataImportInputBase
public string SupplierSimpleName { get; set; }
/// <summary>
/// 物品编号
/// 物品代码
/// </summary>
[Key]
[Display(Name = "物品编号")]
[Required(ErrorMessage = "物品编号是必填项")]
[Display(Name = "物品代码")]
[Required(ErrorMessage = "{0}是必填项")]
[StringLength(SfsEfCorePropertyConst.CodeLength, ErrorMessage = "{0}最多输入{1}个字符")]
public string ItemCode { get; set; }
/// <summary>
/// 供应商物品编号
/// 供应商物品代码
/// </summary>
[Display(Name = "供应商物品编号")]
[Required(ErrorMessage = "供应商物品编号是必填项")]
[Display(Name = "供应商物品代码")]
[Required(ErrorMessage = "{0}是必填项")]
[StringLength(SfsEfCorePropertyConst.CodeLength, ErrorMessage = "{0}最多输入{1}个字符")]
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; }
/// <summary>
///
/// 当前星
/// </summary>
[Key]
[Display(Name = "期")]
[Required(ErrorMessage = "日期是必填项")]
[Display(Name = "当前星期")]
[Required(ErrorMessage = "{0}是必填项")]
[StringLength(SfsEfCorePropertyConst.NameLength, ErrorMessage = "{0}最多输入{1}个字符")]
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
{
/// <summary>
/// 代码
/// 班组代码
/// </summary>
[Key]
[Display(Name = "代码")]
[Display(Name = "班组代码")]
[Required(ErrorMessage = "{0}是必填项")]
[StringLength(SfsEfCorePropertyConst.CodeLength, ErrorMessage = "{0}最多输入{1}个字符")]
public string Code { get; set; }
/// <summary>
/// 名称
/// 班组名称
/// </summary>
[Display(Name = "名称")]
[Display(Name = "班组名称")]
[StringLength(SfsEfCorePropertyConst.NameLength, ErrorMessage = "{0}最多输入{1}个字符")]
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 Win_in.Sfs.Basedata.Domain.Shared;
using Win_in.Sfs.Shared.Domain;
namespace Win_in.Sfs.Basedata.Application.Contracts;
@ -9,9 +10,10 @@ namespace Win_in.Sfs.Basedata.Application.Contracts;
public class WorkStationImportInput : SfsBaseDataImportInputBase
{
/// <summary>
///
/// 工作中心代
/// </summary>
[Display(Name = "编码")]
[Display(Name = "工作中心代码")]
[Required(ErrorMessage = "{0}是必填项")]
public string Code { get; set; }
/// <summary>
@ -27,9 +29,9 @@ public class WorkStationImportInput : SfsBaseDataImportInputBase
public string Description { get; set; }
/// <summary>
/// 生产线
/// 生产线代码
/// </summary>
[Display(Name = "生产线")]
[Display(Name = "生产线代码")]
public string ProductionLineCode { get; set; }
/// <summary>
@ -51,4 +53,11 @@ public class WorkStationImportInput : SfsBaseDataImportInputBase
[Required(ErrorMessage = "{0}是必填项")]
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
{
/// <summary>
/// 代码
/// 工作组代码
/// </summary>
[Key]
[Display(Name = "代码")]
[Required(ErrorMessage = "代码是必填项")]
[Display(Name = "工作组代码")]
[Required(ErrorMessage = "{0}是必填项")]
[StringLength(SfsEfCorePropertyConst.NameLength, ErrorMessage = "{0}最多输入{1}个字符")]
public string Code { get; set; }
/// <summary>
/// 名称
/// 工作组名称
/// </summary>
[Display(Name = "名称")]
[Display(Name = "工作组名称")]
[Required(ErrorMessage = "{0}是必填项")]
[StringLength(SfsEfCorePropertyConst.NameLength, ErrorMessage = "{0}最多输入{1}个字符")]
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>
[Key]
[Display(Name = "代码")]
[Display(Name = "车间代码")]
[Required(ErrorMessage = "{0}是必填项")]
[StringLength(SfsEfCorePropertyConst.CodeLength, ErrorMessage = "{0}最多输入{1}个字符")]
public string Code { get; set; }
/// <summary>
/// 名称
/// 车间名称
/// </summary>
[Display(Name = "名称")]
[Display(Name = "车间名称")]
[StringLength(SfsEfCorePropertyConst.CodeLength, ErrorMessage = "{0}最多输入{1}个字符")]
public string Name { get; set; }

Loading…
Cancel
Save