using System; using System.ComponentModel.DataAnnotations; using Win_in.Sfs.Shared.Domain.Shared; namespace Win_in.Sfs.Wms.DataExchange.Application.Contracts.Iac.Qad; /// /// QAD物料清单(Bom) BomCreateInput IBomAppService /// public class BomDto : EntityDtoBase { /// /// 公司(Company code) /// [Display(Name = "公司(Company code)")] [StringLength(200, ErrorMessage = "{0}最多输入{1}个字符")] public virtual string Company { get; set; } /// /// 父ERP料号(Parent part number) /// [Display(Name = "父ERP料号(Parent part number)")] [StringLength(50, ErrorMessage = "{0}最多输入{1}个字符")] public virtual string ParentCode { get; set; } /// /// 子ERP料号(Component part number) /// [Display(Name = "子ERP料号(Component part number)")] [StringLength(50, ErrorMessage = "{0}最多输入{1}个字符")] public virtual string ComponentCode { get; set; } /// /// 用量(Usage quantity) /// [Display(Name = "用量(Usage quantity)")] public virtual decimal ComponentQty { get; set; } /// /// 参考号(Reference) /// [Display(Name = "参考号(Reference)")] [StringLength(200, ErrorMessage = "{0}最多输入{1}个字符")] public virtual string Reference { get; set; } /// /// 开始日期(Start time) /// [Display(Name = "开始日期(Start time)")] public virtual DateTime StartDate { get; set; } /// /// 结束日期(End time) /// [Display(Name = "结束日期(End time)")] public virtual DateTime EndDate { get; set; } /// /// 类型(STRUCTURE TYPE) /// [Display(Name = "类型(STRUCTURE TYPE)")] [StringLength(200, ErrorMessage = "{0}最多输入{1}个字符")] public virtual string Type { get; set; } /// /// 工序(Operation process) /// [Display(Name = "工序(Operation process)")] public virtual int Op { get; set; } /// /// 废品率 /// [Display(Name = "废品率(Scrap Percent)")] [StringLength(200, ErrorMessage = "{0}最多输入{1}个字符")] public virtual string ScrapPct { get; set; } /// /// 序号 /// [Display(Name = "序号(Sequence Number)")] [StringLength(200, ErrorMessage = "{0}最多输入{1}个字符")] public virtual string SeqNumber { get; set; } /// /// 分组 /// [Display(Name = "分组(Option Group)")] [StringLength(200, ErrorMessage = "{0}最多输入{1}个字符")] public virtual string OptionGroup { get; set; } /// /// 工序 /// [Display(Name = "工序(Process)")] [StringLength(200, ErrorMessage = "{0}最多输入{1}个字符")] public virtual string Process { get; set; } /// /// 备注(Remark) /// [Display(Name = "备注(Remark)")] [StringLength(SfsPropertyConst.RemarkLength, ErrorMessage = "{0}最多输入{1}个字符")] public virtual string Remark { get; set; } }