2025-11-18 19:51:59 +08:00

132 lines
3.6 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 RIZO.Model.Mes.Dto.GatherData
{
/// <summary>
/// 生产工艺参数查询对象
/// </summary>
public class ProcessParameterQueryDto : PagerInfo
{
public string ProcessCode { get; set; }
public string ProcessName { get; set; }
public int? FirstInspection { get; set; }
public DateTime? StartTime { get; set; }
public DateTime? EndTime { get; set; }
}
/// <summary>
/// 生产工艺参数输入输出对象
/// </summary>
public class ProcessParameterDto
{
/// <summary>
/// 主键ID不导出
/// </summary>
[ExcelColumn(Ignore = true)]
public long Id { get; set; }
/// <summary>
/// 工艺编码
/// </summary>
[ExcelColumn(Name = "工艺编码")]
public string ProcessCode { get; set; }
/// <summary>
/// 工艺名称
/// </summary>
[ExcelColumn(Name = "工艺名称")]
public string ProcessName { get; set; }
/// <summary>
/// 操作编码
/// </summary>
[ExcelColumn(Name = "操作编码")]
public string OperationCode { get; set; }
/// <summary>
/// 操作名称
/// </summary>
[ExcelColumn(Name = "操作名称")]
public string OperationName { get; set; }
/// <summary>
/// 首检状态(数字编码,不导出)
/// </summary>
[ExcelColumn(Ignore = true)]
public int? FirstInspection { get; set; }
/// <summary>
/// 首检状态文本(导出显示)
/// </summary>
[ExcelColumn(Name = "首检状态")]
public string FirstInspectionText
{
get
{
// 假设 0=未首检1=首检合格2=首检不合格null=未设置
return FirstInspection switch
{
0 => "未首检",
1 => "首检合格",
2 => "首检不合格",
_ => "未设置" // 处理 null 或其他值
};
}
}
/// <summary>
/// PLC编码
/// </summary>
[ExcelColumn(Name = "PLC编码")]
public string PlcCode { get; set; }
/// <summary>
/// 工作站
/// </summary>
[ExcelColumn(Name = "工作站")]
public string WorkStation { get; set; }
/// <summary>
/// 温度参数
/// </summary>
[ExcelColumn(Name = "温度")]
public string Temperature { get; set; }
/// <summary>
/// 压力参数
/// </summary>
[ExcelColumn(Name = "压力")]
public string Pressure { get; set; }
/// <summary>
/// 采集时间
/// </summary>
[ExcelColumn(Name = "采集时间")]
public DateTime? CollectionTime { get; set; }
/// <summary>
/// 创建人ID不导出
/// </summary>
[ExcelColumn(Ignore = true)]
public string CreateBy { get; set; }
/// <summary>
/// 创建时间
/// </summary>
[ExcelColumn(Name = "创建时间")]
public DateTime? CreateTime { get; set; }
/// <summary>
/// 更新人ID不导出
/// </summary>
[ExcelColumn(Ignore = true)]
public string UpdateBy { get; set; }
/// <summary>
/// 更新时间
/// </summary>
[ExcelColumn(Name = "更新时间")]
public DateTime? UpdateTime { get; set; }
}
}