Browse Source

Basedata ImportInput 枚举、Int、Bool类型属性验证Required

集成Redis
马昊 2 years ago
parent
commit
430e1cd794
  1. 1
      be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/Areas/Inputs/AreaImportInput.cs
  2. 3
      be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/Boms/Inputs/BomImportInput.cs
  3. 2
      be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/Calendars/Inputs/CalendarImportInput.cs
  4. 10
      be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/Dicts/Inputs/DictImportInput.cs
  5. 1
      be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/DocumentSettings/Inputs/DocumentSettingImportInput.cs
  6. 12
      be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/ItemBasics/Inputs/ItemBasicImportInput.cs
  7. 1
      be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/ItemPacks/Inputs/ItemPackImportInput.cs
  8. 5
      be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/ItemSafetyStocks/Inputs/ItemSafetyStockImportInput.cs
  9. 7
      be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/ItemStoreRelations/Inputs/ItemStoreRelationImportInput.cs
  10. 18
      be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/LocationGroups/Inputs/LocationGroupImportInput.cs
  11. 20
      be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/Locations/Inputs/LocationImportInput.cs
  12. 3
      be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/Shifts/Inputs/ShiftImportInput.cs
  13. 2
      be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/SupplierItems/Inputs/SupplierItemImportInput.cs
  14. 3
      be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/Suppliers/Inputs/SupplierImportInput.cs
  15. 5
      be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/TransactionTypes/Inputs/TransactionTypeImportInput.cs
  16. 1
      be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/Uoms/Inputs/UomImportInput.cs
  17. 1
      be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/WorkCenters/Inputs/WorkStationImportInput.cs

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

@ -43,6 +43,7 @@ public class AreaImportInput : SfsBaseDataImportInputBase
/// 是否功能区
/// </summary>
[Display(Name = "是否功能区")]
[Required(ErrorMessage = "{0}是必填项")]
public bool IsFunctional { get; set; }
/// <summary>

3
be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/Boms/Inputs/BomImportInput.cs

@ -79,18 +79,21 @@ public class BomImportInput : SfsBaseDataImportInputBase
/// 配送方式
/// </summary>
[Display(Name = "配送方式")]
[Required(ErrorMessage = "{0}是必填项")]
public EnumDistributionType DistributionType { get; set; }
/// <summary>
/// 取整方式
/// </summary>
[Display(Name = "取整方式")]
[Required(ErrorMessage = "{0}是必填项")]
public EnumTruncType TruncType { get; set; }
/// <summary>
/// 计划拆分规则
/// </summary>
[Display(Name = "计划拆分规则")]
[Required(ErrorMessage = "{0}是必填项")]
public EnumPlannedSplitRule PlannedSplitRule { get; set; }
/// <summary>

2
be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/Calendars/Inputs/CalendarImportInput.cs

@ -22,6 +22,7 @@ public class CalendarImportInput : SfsBaseDataImportInputBase
/// </summary>
[Key]
[Display(Name = "开始时间")]
[Required(ErrorMessage = "{0}是必填项")]
public DateTime? BeginTime { get; set; }
/// <summary>
@ -29,6 +30,7 @@ public class CalendarImportInput : SfsBaseDataImportInputBase
/// </summary>
[Key]
[Display(Name = "结束时间")]
[Required(ErrorMessage = "{0}是必填项")]
public DateTime? EndTime { get; set; }
/// <summary>

10
be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/Dicts/Inputs/DictImportInput.cs

@ -13,13 +13,13 @@ public class DictImportInput : SfsBaseDataImportInputBase
/// </summary>
[Key]
[Display(Name = "字典代码")]
[Required]
[Required(ErrorMessage = "{0}是必填项")]
public string Code { get; set; }
/// <summary>
/// 字典名称
/// </summary>
[Display(Name = "字典名称")]
[Required]
[Required(ErrorMessage = "{0}是必填项")]
public string Name { get; set; }
/// <summary>
/// 字典描述
@ -31,21 +31,21 @@ public class DictImportInput : SfsBaseDataImportInputBase
/// 子代码
/// </summary>
[Display(Name = "字典子代码")]
[Required]
[Required(ErrorMessage = "{0}是必填项")]
public string Item_Code { get; set; }
/// <summary>
/// 子名称
/// </summary>
[Display(Name = "字典子名称")]
[Required]
[Required(ErrorMessage = "{0}是必填项")]
public string Item_Name { get; set; }
/// <summary>
/// 值
/// </summary>
[Display(Name = "字典值")]
[Required]
[Required(ErrorMessage = "{0}是必填项")]
public string Item_Value { get; set; }
/// <summary>

1
be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/DocumentSettings/Inputs/DocumentSettingImportInput.cs

@ -38,6 +38,7 @@ public class DocumentSettingImportInput : SfsBaseDataImportInputBase
/// 单号流水长度
/// </summary>
[Display(Name = "单号流水长度")]
[Required(ErrorMessage = "{0}是必填项")]
public int NumberSerialLength { get; set; }
/// <summary>

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

@ -42,28 +42,35 @@ public class ItemBasicImportInput : SfsBaseDataImportInputBase
/// 状态
/// </summary>
[Display(Name = "状态")]
[Required(ErrorMessage = "{0}是必填项")]
public EnumItemStatus Status { get; set; }
/// <summary>
/// 制造件
/// </summary>
[Display(Name = "制造件")]
[Required(ErrorMessage = "{0}是必填项")]
public bool CanMake { get; set; }
/// <summary>
/// 采购件
/// </summary>
[Display(Name = "采购件")]
[Required(ErrorMessage = "{0}是必填项")]
public bool CanBuy { get; set; }
/// <summary>
/// 外包件
/// </summary>
[Display(Name = "外包件")]
[Required(ErrorMessage = "{0}是必填项")]
public bool CanOutsourcing { get; set; }
/// <summary>
/// 回收件
/// </summary>
[Display(Name = "回收件")]
[Required(ErrorMessage = "{0}是必填项")]
public bool IsRecycled { get; set; }
/// <summary>
@ -140,17 +147,21 @@ public class ItemBasicImportInput : SfsBaseDataImportInputBase
/// 有效期
/// </summary>
[Display(Name = "有效期")]
[Required(ErrorMessage = "{0}是必填项")]
public int Validity { get; set; }
/// <summary>
/// 有效期单位
/// </summary>
[Display(Name = "有效期单位")]
[Required(ErrorMessage = "{0}是必填项")]
public EnumValidityUnit ValidityUnit { get; set; }
/// <summary>
/// 管理类型
/// </summary>
[Display(Name = "管理类型")]
[Required(ErrorMessage = "{0}是必填项")]
public EnumItemManageType ManageType { get; set; }
/// <summary>
@ -163,6 +174,7 @@ public class ItemBasicImportInput : SfsBaseDataImportInputBase
/// 虚零件
/// </summary>
[Display(Name = "虚零件(Is phantom)")]
[Required(ErrorMessage = "{0}是必填项")]
public virtual bool IsPhantom { get; set; }
}

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

@ -48,6 +48,7 @@ public class ItemPackImportInput : SfsBaseDataImportInputBase
/// 包装数量
/// </summary>
[Display(Name = "包装数量")]
[Required(ErrorMessage = "{0}是必填项")]
public decimal Qty { get; set; }
/// <summary>

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

@ -44,6 +44,7 @@ public class ItemSafetyStockImportInput : SfsBaseDataImportInputBase
/// </summary>
[ImporterHeader(Name = "最大库存", Format = "#,##0")]
[Display(Name = "最大库存")]
[Required(ErrorMessage = "{0}是必填项")]
public decimal MaxStock { get; set; }
/// <summary>
@ -51,6 +52,7 @@ public class ItemSafetyStockImportInput : SfsBaseDataImportInputBase
/// </summary>
[ImporterHeader(Name = "最小库存", Format = "#,##0")]
[Display(Name = "最小库存")]
[Required(ErrorMessage = "{0}是必填项")]
public decimal MinStock { get; set; }
/// <summary>
@ -58,6 +60,7 @@ public class ItemSafetyStockImportInput : SfsBaseDataImportInputBase
/// </summary>
[ImporterHeader(Name = "安全库存", Format = "#,##0")]
[Display(Name = "安全库存")]
[Required(ErrorMessage = "{0}是必填项")]
public decimal SafetyStock { get; set; }
/// <summary>
@ -65,6 +68,7 @@ public class ItemSafetyStockImportInput : SfsBaseDataImportInputBase
/// </summary>
[ImporterHeader(Name = "安全库存", Format = "#,##0")]
[Display(Name = "补料点")]
[Required(ErrorMessage = "{0}是必填项")]
public decimal FeedLine { get; set; }
/// <summary>
@ -72,6 +76,7 @@ public class ItemSafetyStockImportInput : SfsBaseDataImportInputBase
/// </summary>
[ImporterHeader(Name = "安全库存", Format = "#,##0")]
[Display(Name = "补料数量")]
[Required(ErrorMessage = "{0}是必填项")]
public decimal FeedQty { get; set; }
/// <summary>

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

@ -26,6 +26,7 @@ public class ItemStoreRelationImportInput : SfsBaseDataImportInputBase
/// </summary>
[Key]
[Display(Name = "存储关系类型")]
[Required(ErrorMessage = "{0}是必填项")]
public EnumStoreRelationType StoreRelationType { get; set; }
/// <summary>
@ -41,24 +42,28 @@ public class ItemStoreRelationImportInput : SfsBaseDataImportInputBase
[Display(Name = "是否可用")]
[ValueMapping("是", true)]
[ValueMapping("否", false)]
[Required(ErrorMessage = "{0}是必填项")]
public bool Enabled { get; set; } = true;
/// <summary>
/// 主存储容量
/// </summary>
[Display(Name = "主存储容量")]
[Required(ErrorMessage = "{0}是必填项")]
public decimal UmQty { get; set; }
/// <summary>
/// 主存储单位
/// </summary>
[Display(Name = "主存储单位")]
[Required(ErrorMessage = "{0}是必填项")]
public EnumStoreType PramaryUM { get; set; }
/// <summary>
/// 次要储存容量
/// </summary>
[Display(Name = "次要储存容量")]
[Required(ErrorMessage = "{0}是必填项")]
public decimal AltUmQty { get; set; }
/// <summary>
@ -79,12 +84,14 @@ public class ItemStoreRelationImportInput : SfsBaseDataImportInputBase
[Display(Name = "是否定制位置")]
[ValueMapping("是", true)]
[ValueMapping("否", false)]
[Required(ErrorMessage = "{0}是必填项")]
public bool IsFixed { get; set; }
/// <summary>
/// 占用多库位
/// </summary>
[Display(Name = "占用多库位")]
[Required(ErrorMessage = "{0}是必填项")]
public int MultiLoc { get; set; }
/// <summary>

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

@ -59,6 +59,7 @@ public class LocationGroupImportInput : SfsBaseDataImportInputBase, IHasLocation
/// 拣料优先级
/// </summary>
[Display(Name = "拣料优先级")]
[Required(ErrorMessage = "{0}是必填项")]
public int PickPriority { get; set; }
/// <summary>
@ -74,13 +75,16 @@ public class LocationGroupImportInput : SfsBaseDataImportInputBase, IHasLocation
[Display(Name = "可以混物品")]
[ValueMapping("是", true)]
[ValueMapping("否", false)]
[Required(ErrorMessage = "{0}是必填项")]
public bool EnableMixItem { get; set; } = true;
/// <summary>
/// 可以混批次
/// </summary>
[Display(Name = "可以混批次")]
[ValueMapping("是", true)]
[ValueMapping("否", false)]
[Required(ErrorMessage = "{0}是必填项")]
public bool EnableMixLot { get; set; } = true;
/// <summary>
@ -89,6 +93,7 @@ public class LocationGroupImportInput : SfsBaseDataImportInputBase, IHasLocation
[Display(Name = "可以混状态")]
[ValueMapping("是", true)]
[ValueMapping("否", false)]
[Required(ErrorMessage = "{0}是必填项")]
public bool EnableMixStatus { get; set; } = true;
/// <summary>
@ -97,6 +102,7 @@ public class LocationGroupImportInput : SfsBaseDataImportInputBase, IHasLocation
[Display(Name = "可以负库存")]
[ValueMapping("是", true)]
[ValueMapping("否", false)]
[Required(ErrorMessage = "{0}是必填项")]
public bool EnableNegative { get; set; } = true;
/// <summary>
@ -105,6 +111,7 @@ public class LocationGroupImportInput : SfsBaseDataImportInputBase, IHasLocation
[Display(Name = "可以保留零库存")]
[ValueMapping("是", true)]
[ValueMapping("否", false)]
[Required(ErrorMessage = "{0}是必填项")]
public bool EnableKeepZero { get; set; } = true;
/// <summary>
@ -113,6 +120,7 @@ public class LocationGroupImportInput : SfsBaseDataImportInputBase, IHasLocation
[Display(Name = "可以机会盘点")]
[ValueMapping("是", true)]
[ValueMapping("否", false)]
[Required(ErrorMessage = "{0}是必填项")]
public bool EnableOpportunityCount { get; set; } = true;
/// <summary>
@ -121,6 +129,7 @@ public class LocationGroupImportInput : SfsBaseDataImportInputBase, IHasLocation
[Display(Name = "可以领料")]
[ValueMapping("是", true)]
[ValueMapping("否", false)]
[Required(ErrorMessage = "{0}是必填项")]
public bool EnablePick { get; set; } = true;
/// <summary>
@ -129,6 +138,7 @@ public class LocationGroupImportInput : SfsBaseDataImportInputBase, IHasLocation
[Display(Name = "可以过量领料")]
[ValueMapping("是", true)]
[ValueMapping("否", false)]
[Required(ErrorMessage = "{0}是必填项")]
public bool EnableOverPick { get; set; } = true;
/// <summary>
@ -137,6 +147,7 @@ public class LocationGroupImportInput : SfsBaseDataImportInputBase, IHasLocation
[Display(Name = "可以整包存储")]
[ValueMapping("是", true)]
[ValueMapping("否", false)]
[Required(ErrorMessage = "{0}是必填项")]
public bool EnableWholeStore { get; set; } = true;
/// <summary>
@ -145,6 +156,7 @@ public class LocationGroupImportInput : SfsBaseDataImportInputBase, IHasLocation
[Display(Name = "可以散件存储")]
[ValueMapping("是", true)]
[ValueMapping("否", false)]
[Required(ErrorMessage = "{0}是必填项")]
public bool EnableBreakStore { get; set; } = true;
/// <summary>
@ -153,6 +165,7 @@ public class LocationGroupImportInput : SfsBaseDataImportInputBase, IHasLocation
[Display(Name = "可以发出")]
[ValueMapping("是", true)]
[ValueMapping("否", false)]
[Required(ErrorMessage = "{0}是必填项")]
public bool EnableShip { get; set; } = true;
/// <summary>
@ -161,6 +174,7 @@ public class LocationGroupImportInput : SfsBaseDataImportInputBase, IHasLocation
[Display(Name = "可以接收")]
[ValueMapping("是", true)]
[ValueMapping("否", false)]
[Required(ErrorMessage = "{0}是必填项")]
public bool EnableReceive { get; set; } = true;
/// <summary>
@ -169,6 +183,7 @@ public class LocationGroupImportInput : SfsBaseDataImportInputBase, IHasLocation
[Display(Name = "可以退货给供应商")]
[ValueMapping("是", true)]
[ValueMapping("否", false)]
[Required(ErrorMessage = "{0}是必填项")]
public bool EnableReturnToSupplier { get; set; } = true;
/// <summary>
@ -177,6 +192,7 @@ public class LocationGroupImportInput : SfsBaseDataImportInputBase, IHasLocation
[Display(Name = "可以接收客户退货")]
[ValueMapping("是", true)]
[ValueMapping("否", false)]
[Required(ErrorMessage = "{0}是必填项")]
public bool EnableReturnFromCustomer { get; set; } = true;
/// <summary>
@ -185,6 +201,7 @@ public class LocationGroupImportInput : SfsBaseDataImportInputBase, IHasLocation
[Display(Name = "是否可以拆箱")]
[ValueMapping("是", true)]
[ValueMapping("否", false)]
[Required(ErrorMessage = "{0}是必填项")]
public bool EnableSplitBox { get; set; } = true;
/// <summary>
@ -193,6 +210,7 @@ public class LocationGroupImportInput : SfsBaseDataImportInputBase, IHasLocation
[Display(Name = "是否可以拆托")]
[ValueMapping("是", true)]
[ValueMapping("否", false)]
[Required(ErrorMessage = "{0}是必填项")]
public bool EnableSplitPallet { get; set; } = true;
/// <summary>

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

@ -82,12 +82,14 @@ public class LocationImportInput : SfsBaseDataImportInputBase, IHasLocationSwitc
/// 行号
/// </summary>
[Display(Name = "行号")]
[Required(ErrorMessage = "{0}是必填项")]
public int RowCode { get; set; }
/// <summary>
/// 列号
/// </summary>
[Display(Name = "列号")]
[Required(ErrorMessage = "{0}是必填项")]
public int ColumnCode { get; set; }
/// <summary>
@ -101,12 +103,14 @@ public class LocationImportInput : SfsBaseDataImportInputBase, IHasLocationSwitc
/// 拣料优先级
/// </summary>
[Display(Name = "拣料优先级")]
[Required(ErrorMessage = "{0}是必填项")]
public int PickPriority { get; set; }
/// <summary>
/// 拣料顺序
/// </summary>
[Display(Name = "拣料顺序")]
[Required(ErrorMessage = "{0}是必填项")]
public int PickOrder { get; set; }
/// <summary>
@ -115,6 +119,7 @@ public class LocationImportInput : SfsBaseDataImportInputBase, IHasLocationSwitc
[Display(Name = "可以混物品")]
[ValueMapping("否", false)]
[ValueMapping("是", true)]
[Required(ErrorMessage = "{0}是必填项")]
public bool EnableMixItem { get; set; } = true;
/// <summary>
/// 可以混批次
@ -122,6 +127,7 @@ public class LocationImportInput : SfsBaseDataImportInputBase, IHasLocationSwitc
[Display(Name = "可以混批次")]
[ValueMapping("否", false)]
[ValueMapping("是", true)]
[Required(ErrorMessage = "{0}是必填项")]
public bool EnableMixLot { get; set; } = true;
/// <summary>
/// 可以混状态
@ -129,6 +135,7 @@ public class LocationImportInput : SfsBaseDataImportInputBase, IHasLocationSwitc
[Display(Name = "可以混状态")]
[ValueMapping("否", false)]
[ValueMapping("是", true)]
[Required(ErrorMessage = "{0}是必填项")]
public bool EnableMixStatus { get; set; } = true;
/// <summary>
/// 可以负库存
@ -136,6 +143,7 @@ public class LocationImportInput : SfsBaseDataImportInputBase, IHasLocationSwitc
[Display(Name = "可以负库存")]
[ValueMapping("否", false)]
[ValueMapping("是", true)]
[Required(ErrorMessage = "{0}是必填项")]
public bool EnableNegative { get; set; } = true;
/// <summary>
/// 可以保留零库存
@ -143,6 +151,7 @@ public class LocationImportInput : SfsBaseDataImportInputBase, IHasLocationSwitc
[Display(Name = "可以保留零库存")]
[ValueMapping("否", false)]
[ValueMapping("是", true)]
[Required(ErrorMessage = "{0}是必填项")]
public bool EnableKeepZero { get; set; } = true;
/// <summary>
/// 可以机会盘点
@ -150,6 +159,7 @@ public class LocationImportInput : SfsBaseDataImportInputBase, IHasLocationSwitc
[Display(Name = "可以机会盘点")]
[ValueMapping("否", false)]
[ValueMapping("是", true)]
[Required(ErrorMessage = "{0}是必填项")]
public bool EnableOpportunityCount { get; set; } = true;
/// <summary>
/// 可以领料
@ -157,6 +167,7 @@ public class LocationImportInput : SfsBaseDataImportInputBase, IHasLocationSwitc
[Display(Name = "可以领料")]
[ValueMapping("否", false)]
[ValueMapping("是", true)]
[Required(ErrorMessage = "{0}是必填项")]
public bool EnablePick { get; set; } = true;
/// <summary>
/// 可以过量领料
@ -164,6 +175,7 @@ public class LocationImportInput : SfsBaseDataImportInputBase, IHasLocationSwitc
[Display(Name = "可以过量领料")]
[ValueMapping("否", false)]
[ValueMapping("是", true)]
[Required(ErrorMessage = "{0}是必填项")]
public bool EnableOverPick { get; set; } = true;
/// <summary>
/// 可以整包存储
@ -171,6 +183,7 @@ public class LocationImportInput : SfsBaseDataImportInputBase, IHasLocationSwitc
[Display(Name = "可以整包存储")]
[ValueMapping("否", false)]
[ValueMapping("是", true)]
[Required(ErrorMessage = "{0}是必填项")]
public bool EnableWholeStore { get; set; } = true;
/// <summary>
/// 可以散件存储
@ -178,6 +191,7 @@ public class LocationImportInput : SfsBaseDataImportInputBase, IHasLocationSwitc
[Display(Name = "可以散件存储")]
[ValueMapping("否", false)]
[ValueMapping("是", true)]
[Required(ErrorMessage = "{0}是必填项")]
public bool EnableBreakStore { get; set; } = true;
/// <summary>
/// 可以发出
@ -185,6 +199,7 @@ public class LocationImportInput : SfsBaseDataImportInputBase, IHasLocationSwitc
[Display(Name = "可以发出")]
[ValueMapping("否", false)]
[ValueMapping("是", true)]
[Required(ErrorMessage = "{0}是必填项")]
public bool EnableShip { get; set; } = true;
/// <summary>
/// 可以接收
@ -192,6 +207,7 @@ public class LocationImportInput : SfsBaseDataImportInputBase, IHasLocationSwitc
[Display(Name = "可以接收")]
[ValueMapping("否", false)]
[ValueMapping("是", true)]
[Required(ErrorMessage = "{0}是必填项")]
public bool EnableReceive { get; set; } = true;
/// <summary>
/// 可以退货给供应商
@ -199,6 +215,7 @@ public class LocationImportInput : SfsBaseDataImportInputBase, IHasLocationSwitc
[Display(Name = "可以退货给供应商")]
[ValueMapping("否", false)]
[ValueMapping("是", true)]
[Required(ErrorMessage = "{0}是必填项")]
public bool EnableReturnToSupplier { get; set; } = true;
/// <summary>
/// 可以接收客户退货
@ -206,6 +223,7 @@ public class LocationImportInput : SfsBaseDataImportInputBase, IHasLocationSwitc
[Display(Name = "可以接收客户退货")]
[ValueMapping("否", false)]
[ValueMapping("是", true)]
[Required(ErrorMessage = "{0}是必填项")]
public bool EnableReturnFromCustomer { get; set; } = true;
/// <summary>
/// 是否可以拆箱
@ -213,6 +231,7 @@ public class LocationImportInput : SfsBaseDataImportInputBase, IHasLocationSwitc
[Display(Name = "是否可以拆箱")]
[ValueMapping("否", false)]
[ValueMapping("是", true)]
[Required(ErrorMessage = "{0}是必填项")]
public bool EnableSplitBox { get; set; } = true;
/// <summary>
/// 是否可以拆托
@ -220,6 +239,7 @@ public class LocationImportInput : SfsBaseDataImportInputBase, IHasLocationSwitc
[Display(Name = "是否可以拆托")]
[ValueMapping("否", false)]
[ValueMapping("是", true)]
[Required(ErrorMessage = "{0}是必填项")]
public bool EnableSplitPallet { get; set; } = true;
/// <summary>

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

@ -30,6 +30,7 @@ public class ShiftImportInput : SfsBaseDataImportInputBase
[Display(Name = "开始时间")]
[ImporterHeader(Name = "开始时间", Format = "yyyy-MM-dd HH:mm")]
[ExporterHeader(DisplayName = "开始时间", Format = "yyyy-MM-dd HH:mm")]
[Required(ErrorMessage = "{0}是必填项")]
public DateTime? BeginTime { get; set; }
/// <summary>
@ -38,6 +39,7 @@ public class ShiftImportInput : SfsBaseDataImportInputBase
[Display(Name = "结束时间")]
[ImporterHeader(Name = "结束时间", Format = "yyyy-MM-dd HH:mm")]
[ExporterHeader(DisplayName = "结束时间", Format = "yyyy-MM-dd HH:mm")]
[Required(ErrorMessage = "{0}是必填项")]
public DateTime? EndTime { get; set; }
/// <summary>
@ -46,6 +48,7 @@ public class ShiftImportInput : SfsBaseDataImportInputBase
[Display(Name = "结束到下一天")]
[ValueMapping("否", false)]
[ValueMapping("是", true)]
[Required(ErrorMessage = "{0}是必填项")]
public bool EndAtNextDay { get; set; }
/// <summary>

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

@ -53,12 +53,14 @@ public class SupplierItemImportInput : SfsBaseDataImportInputBase
/// 每托盘数量
/// </summary>
[Display(Name = "每托盘数量")]
[Required(ErrorMessage = "{0}是必填项")]
public decimal QtyPerPallet { get; set; }
/// <summary>
/// 供应商包装数量
/// </summary>
[Display(Name = "供应商包装数量")]
[Required(ErrorMessage = "{0}是必填项")]
public decimal SupplierPackQty { get; set; }
/// <summary>

3
be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/Suppliers/Inputs/SupplierImportInput.cs

@ -38,12 +38,14 @@ public class SupplierImportInput : SfsBaseDataImportInputBase
/// 状态
/// </summary>
[Display(Name = "状态")]
[Required(ErrorMessage = "{0}是必填项")]
public bool IsActive { get; set; }
/// <summary>
/// 类型
/// </summary>
[Display(Name = "类型")]
[Required(ErrorMessage = "{0}是必填项")]
public EnumSupplierType Type { get; set; } = EnumSupplierType.None;
/// <summary>
@ -113,6 +115,7 @@ public class SupplierImportInput : SfsBaseDataImportInputBase
/// 税率
/// </summary>
[Display(Name = "税率")]
[Required(ErrorMessage = "{0}是必填项")]
public decimal TaxRate { get; set; }
/// <summary>

5
be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/TransactionTypes/Inputs/TransactionTypeImportInput.cs

@ -88,30 +88,35 @@ public class TransactionTypeImportInput : SfsBaseDataImportInputBase
/// 自动提交审批
/// </summary>
[Display(Name = "自动提交审批")]
[Required(ErrorMessage = "{0}是必填项")]
public bool AutoSubmitRequest { get; set; } = true;
/// <summary>
/// 自动审批通过
/// </summary>
[Display(Name = "自动审批通过")]
[Required(ErrorMessage = "{0}是必填项")]
public bool AutoAgreeRequest { get; set; } = true;
/// <summary>
/// 自动执行
/// </summary>
[Display(Name = "自动执行")]
[Required(ErrorMessage = "{0}是必填项")]
public bool AutoHandleRequest { get; set; } = false;
/// <summary>
/// 自动完成任务
/// </summary>
[Display(Name = "自动完成任务")]
[Required(ErrorMessage = "{0}是必填项")]
public bool AutoCompleteJob { get; set; } = false;
/// <summary>
/// 直接创建记录
/// </summary>
[Display(Name = "直接创建记录")]
[Required(ErrorMessage = "{0}是必填项")]
public bool DirectCreateNote { get; set; } = false;
/// <summary>

1
be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/Uoms/Inputs/UomImportInput.cs

@ -26,6 +26,7 @@ public class UomImportInput : SfsBaseDataImportInputBase
/// 类型
/// </summary>
[Display(Name = "类型")]
[Required(ErrorMessage = "{0}是必填项")]
public UomType Type { get; set; }
/// <summary>

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

@ -48,6 +48,7 @@ public class WorkStationImportInput : SfsBaseDataImportInputBase
/// 工作中心类型
/// </summary>
[Display(Name = "工作中心类型")]
[Required(ErrorMessage = "{0}是必填项")]
public EnumWorkStationType? Type { get; set; }
}

Loading…
Cancel
Save