using System; using System.ComponentModel.DataAnnotations; using Volo.Abp.Application.Dtos; using Win_in.Sfs.Shared.Domain; namespace Win_in.Sfs.Wms.DataExchange.Application.Contracts.Iac.Qad; /// /// QAD物料清单(Bom) BomCreateInput IBomAppService /// public class BomInput : EntityCreateInputBase, IEntityDto { /// /// 公司(Company code) /// [Display(Name = "公司(Company code)")] [StringLength(SfsEfCorePropertyConst.ShortCodeLength, ErrorMessage = "{0}最多输入{1}个字符")] [Required] public virtual string Company { get; set; } /// /// 父物料号(Parent part number) /// [Display(Name = "父物料号(Parent part number)")] [StringLength(SfsEfCorePropertyConst.QtyLength, ErrorMessage = "{0}最多输入{1}个字符")] [Required] public virtual string ParentCode { get; set; } /// /// 子物料号(Component part number) /// [Display(Name = "子物料号(Component part number)")] [StringLength(SfsEfCorePropertyConst.QtyLength, ErrorMessage = "{0}最多输入{1}个字符")] [Required] public virtual string ComponentCode { get; set; } /// /// 用量(Usage quantity) /// [Display(Name = "用量(Usage quantity)")] public virtual decimal ComponentQty { get; set; } /// /// 参考号(Reference) /// [Display(Name = "参考号(Reference)")] [StringLength(SfsEfCorePropertyConst.AddressLength, 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(SfsEfCorePropertyConst.AddressLength, 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)")] public virtual string ScrapPct { get; set; } /// /// 序号 /// [Display(Name = "序号(Sequence Number)")] public virtual string SeqNumber { get; set; } /// /// 分组 /// [Display(Name = "分组(Option Group)")] public virtual string OptionGroup { get; set; } /// /// 工序 /// [Display(Name = "工序(Process)")] public virtual string Process { get; set; } /// /// 备注(Remark) /// [Display(Name = "备注(Remark)")] public virtual string Remark { get; set; } }