|
|
@ -8,51 +8,71 @@ namespace Win_in.Sfs.Basedata.Application.Contracts; |
|
|
|
/// 标准成本价格单
|
|
|
|
/// </summary>
|
|
|
|
[Display(Name = "标准成本价格单")] |
|
|
|
public class StdCostPriceSheetDTO : SfsBaseDataDTOBase, IHasCode, IHasName |
|
|
|
public class StdCostPriceSheetDTO : SfsBaseDataDTOBase |
|
|
|
{ |
|
|
|
/// <summary>
|
|
|
|
/// 供应商Id
|
|
|
|
/// 价格单编码
|
|
|
|
/// </summary>
|
|
|
|
[Display(Name = "供应商Id")] |
|
|
|
[Display(Name = "物料代码")] |
|
|
|
[Required(ErrorMessage = "{0}是必填项")] |
|
|
|
public Guid SupplierId { get; set; } |
|
|
|
/// <summary>
|
|
|
|
/// 供应商名称
|
|
|
|
/// </summary>
|
|
|
|
[Display(Name = "供应商名称")] |
|
|
|
[Required(ErrorMessage = "{0}是必填项")] |
|
|
|
public string SupplierName { get; set; } |
|
|
|
/// <summary>
|
|
|
|
/// 价格单名称
|
|
|
|
/// </summary>
|
|
|
|
[Display(Name = "价格单名称")] |
|
|
|
[Required(ErrorMessage = "{0}是必填项")] |
|
|
|
[StringLength(SfsEfCorePropertyConst.NameLength, ErrorMessage = "{0}最多输入{1}个字符")] |
|
|
|
public string Name { get; set; } |
|
|
|
[StringLength(SfsEfCorePropertyConst.CodeLength, ErrorMessage = "{0}最多输入{1}个字符")] |
|
|
|
public string ItemCode { get; set; } |
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
/// 代码
|
|
|
|
/// 标准成本价格
|
|
|
|
/// </summary>
|
|
|
|
[Display(Name = "代码")] |
|
|
|
[Required(ErrorMessage = "{0}是必填项")] |
|
|
|
[StringLength(SfsEfCorePropertyConst.CodeLength, ErrorMessage = "{0}最多输入{1}个字符")] |
|
|
|
public string Code { get; set; } |
|
|
|
[Display(Name = "标准成本价格")] |
|
|
|
public decimal StdCostPrice { get; set; } |
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
/// 价格单描述
|
|
|
|
/// </summary>
|
|
|
|
[Display(Name = "价格单描述")] |
|
|
|
[StringLength(SfsEfCorePropertyConst.DescLength, ErrorMessage = "{0}最多输入{1}个字符")] |
|
|
|
public string Description { get; set; } |
|
|
|
/// <summary>
|
|
|
|
/// 货币Id
|
|
|
|
/// </summary>
|
|
|
|
[Display(Name = "货币Id")] |
|
|
|
[StringLength(SfsEfCorePropertyConst.NameLength, ErrorMessage = "{0}最多输入{1}个字符")] |
|
|
|
public Guid CurrencyId { get; set; } |
|
|
|
/// <summary>
|
|
|
|
/// 货币名称
|
|
|
|
/// </summary>
|
|
|
|
[Display(Name = "货币名称")] |
|
|
|
[Required(ErrorMessage = "{0}是必填项")] |
|
|
|
public string CurrencyName { get; set; } |
|
|
|
|
|
|
|
///// <summary>
|
|
|
|
///// 供应商Id
|
|
|
|
///// </summary>
|
|
|
|
//[Display(Name = "供应商Id")]
|
|
|
|
//[Required(ErrorMessage = "{0}是必填项")]
|
|
|
|
//public Guid SupplierId { get; set; }
|
|
|
|
///// <summary>
|
|
|
|
///// 供应商名称
|
|
|
|
///// </summary>
|
|
|
|
//[Display(Name = "供应商名称")]
|
|
|
|
//[Required(ErrorMessage = "{0}是必填项")]
|
|
|
|
//public string SupplierName { get; set; }
|
|
|
|
///// <summary>
|
|
|
|
///// 价格单名称
|
|
|
|
///// </summary>
|
|
|
|
//[Display(Name = "价格单名称")]
|
|
|
|
//[Required(ErrorMessage = "{0}是必填项")]
|
|
|
|
//[StringLength(SfsEfCorePropertyConst.NameLength, ErrorMessage = "{0}最多输入{1}个字符")]
|
|
|
|
//public string Name { get; set; }
|
|
|
|
///// <summary>
|
|
|
|
///// 代码
|
|
|
|
///// </summary>
|
|
|
|
//[Display(Name = "代码")]
|
|
|
|
//[Required(ErrorMessage = "{0}是必填项")]
|
|
|
|
//[StringLength(SfsEfCorePropertyConst.CodeLength, ErrorMessage = "{0}最多输入{1}个字符")]
|
|
|
|
//public string Code { get; set; }
|
|
|
|
///// <summary>
|
|
|
|
///// 价格单描述
|
|
|
|
///// </summary>
|
|
|
|
//[Display(Name = "价格单描述")]
|
|
|
|
//[StringLength(SfsEfCorePropertyConst.DescLength, ErrorMessage = "{0}最多输入{1}个字符")]
|
|
|
|
//public string Description { get; set; }
|
|
|
|
///// <summary>
|
|
|
|
///// 货币Id
|
|
|
|
///// </summary>
|
|
|
|
//[Display(Name = "货币Id")]
|
|
|
|
//[StringLength(SfsEfCorePropertyConst.NameLength, ErrorMessage = "{0}最多输入{1}个字符")]
|
|
|
|
//public Guid CurrencyId { get; set; }
|
|
|
|
///// <summary>
|
|
|
|
///// 货币名称
|
|
|
|
///// </summary>
|
|
|
|
//[Display(Name = "货币名称")]
|
|
|
|
//[Required(ErrorMessage = "{0}是必填项")]
|
|
|
|
//public string CurrencyName { get; set; }
|
|
|
|
|
|
|
|
} |
|
|
|