Files
kunshan-bzfm-mes-backend/DOAN.Model/MES/Quality/IPQC/Dto/QcScrapRecordsDto.cs

203 lines
5.2 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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