namespace DOAN.Model.BZFM.Dto { /// /// 不良记录表查询对象 /// public class QcScrapRecordsQueryDto : PagerInfo { public string MaterialCode { get; set; } public string ProductCode { get; set; } public string Workorder { get; set; } public string BatchNo { get; set; } public DateTime? StartTime { get; set; } public DateTime? EndTime { get; set; } public string ScrapOrderNo { get; set; } public string StoveCode { get; set; } public string SupplierCode { get; set; } public string ScrapType { get; set; } public string LineCode { get; set; } public string Status { get; set; } } /// /// 不良记录表输入输出对象 /// public class QcScrapRecordsDto { /// /// 主键 ID /// public long Id { get; set; } /// /// 不良单号 /// public string ScrapOrderNo { get; set; } /// /// 不良日期 /// [Required(ErrorMessage = "不良日期不能为空")] public DateTime? ScrapDate { get; set; } /// /// 不良数量 /// [Required(ErrorMessage = "不良数量不能为空")] public decimal ScrapQuantity { get; set; } /// /// 计量单位 /// public string Unit { get; set; } /// /// 处置方式 /// public string DisposalMethod { get; set; } /// /// 不良类型 /// public string ScrapType { get; set; } /// /// 不良原因说明 /// public string ScrapReason { get; set; } /// /// 成本影响 /// public decimal CostImpact { get; set; } /// /// 当前记录状态(如草稿/待审批/...) /// public string Status { get; set; } /// /// 状态标签(用于导出 Excel 显示) /// [ExcelColumn(Name = "状态:草稿,待审批,已批准,已拒绝")] public string StatusLabel { get; set; } /// /// 物料编码 /// [Required(ErrorMessage = "物料编码不能为空")] public string MaterialCode { get; set; } /// /// 物料名称 /// public string MaterialName { get; set; } /// /// 产品编码 /// public string ProductCode { get; set; } /// /// 产品名称 /// public string ProductName { get; set; } /// /// 批次号 /// public string BatchNo { get; set; } /// /// 炉号/批次标识 /// public string StoveCode { get; set; } /// /// 线别编码 /// public string LineCode { get; set; } /// /// 库位编码 /// public string LocationCode { get; set; } /// /// 工单号 /// public string Workorder { get; set; } /// /// 供应商编码 /// public string SupplierCode { get; set; } /// /// 供应商名称 /// public string SupplierName { get; set; } /// /// 操作人 /// public string Operator { get; set; } /// /// 质检员 /// public string QualityInspector { get; set; } /// /// 审核人 /// public string SupervisorName { get; set; } /// /// 审批日期 /// public DateTime? ApprovalDate { get; set; } /// /// 备注 /// public string Remark { get; set; } /// /// 记录创建者(用户 ID) /// public long CreatedBy { get; set; } /// /// 记录创建时间 /// public DateTime? CreatedTime { get; set; } /// /// 最近更新者(用户 ID) /// public long? UpdatedBy { get; set; } /// /// 最近更新时间 /// public DateTime? UpdatedTime { get; set; } /// /// 租户 ID(多租户场景) /// public long? TenantId { get; set; } /// /// 版本号(用于并发控制) /// public int? Version { get; set; } /// /// 生产线/工位 /// public string WorkStation { get; set; } } }