using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using WIDESEA_Core.Attributes; namespace WIDESEA_DTO.Outbound { /// /// 成品报废单新增 /// [ModelValidate] public class ErpProScrapSheetModel { // /// 仓库Id /// [PropertyValidate("仓库Id", NotNullAndEmpty = true)] public int WarehouseId { get; set; } /// /// 单据编号 /// [PropertyValidate("单据编号", NotNullAndEmpty = true)] public string ProScrapSheetOrderNo { get; set; } /// /// 报废明细 /// [PropertyValidate("报废明细", NotNullAndEmpty = true)] public List Details { get; set; } } [ModelValidate] public class ErpProScrapSheetDetailDTO { /// /// 产品编码 /// [PropertyValidate("产品编码", NotNullAndEmpty = true)] public string ScrapProCode { get; set; } /// /// 报废版本 /// [PropertyValidate("报废版本", NotNullAndEmpty = true)] public string ScrapProVersion { get; set; } /// /// 批次号 /// [PropertyValidate("批次号", NotNullAndEmpty = true)] public string ScrapProLotNo { get; set; } /// /// 报废SET数量 /// [PropertyValidate("报废SET数量", NotNullAndEmpty = true)] public int ScrapSETQty { get; set; } /// /// 报废PCS数 /// [PropertyValidate("报废PCS数", NotNullAndEmpty = true)] public int ScrapPcsQty { get; set; } /// /// 备注 /// [PropertyValidate("备注", NotNullAndEmpty = false)] public string Remark { get; set; } } }