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; }
}
}