tjx
2025-10-15 9057d0f6f3a46b93d62d0b71c7f4f03eca41f3a9
MES.Service/Dto/service/SpiAoiDto.cs
@@ -1,22 +1,6 @@
namespace MES.Service.Dto.service;
/// <summary>
///     SPI/AOI上传请求DTO
/// </summary>
public class SpiAoiUploadRequest
{
    /// <summary>
    ///     主表数据
    /// </summary>
    public SpiAoiHeaderDto Header { get; set; }
    /// <summary>
    ///     子表数据列表
    /// </summary>
    public List<SpiAoiDetailDto> Details { get; set; }
}
/// <summary>
///     SPI/AOI主表DTO
/// </summary>
public class SpiAoiHeaderDto
@@ -32,7 +16,7 @@
    public string TestTime { get; set; }
    /// <summary>
    ///     测试结果(如:0:0:1;0、0;0;0:1、Fail等)
    ///     娴嬭瘯缁撴灉(濡傦細0:0:1;0銆?;0;0:1銆丗ail绛?
    /// </summary>
    public string TestResult { get; set; }
@@ -62,7 +46,7 @@
    public string? WorkOrder { get; set; }
    /// <summary>
    ///     机种名
    ///     鏈虹鍚?
    /// </summary>
    public string? ProductModel { get; set; }
@@ -93,10 +77,14 @@
    public string? MachineName { get; set; }
    /// <summary>
    ///     生产线名称
    ///     鐢熶骇绾垮悕绉?
    /// </summary>
    public string? LineDisplayName { get; set; }
    /// <summary>
    ///     Legacy header identifier (optional).
    /// </summary>
    public decimal? HeaderId { get; set; }
    /// <summary>
    ///     偏位数量
    /// </summary>
@@ -208,7 +196,7 @@
    public int PassBoards { get; set; }
    /// <summary>
    ///     合格率(%)
    ///     鍚堟牸鐜?%)
    /// </summary>
    public decimal? PassRate { get; set; }
@@ -218,12 +206,12 @@
    public int DefectBoards { get; set; }
    /// <summary>
    ///     不良率(%)
    ///     涓嶈壇鐜?%)
    /// </summary>
    public decimal? DefectRate { get; set; }
    /// <summary>
    ///     不良率(PPM)
    ///     涓嶈壇鐜?PPM)
    /// </summary>
    public int? DefectPpm { get; set; }
@@ -244,15 +232,21 @@
}
/// <summary>
///     SPI/AOI上传响应DTO
///     AOI主表上传响应DTO
/// </summary>
public class SpiAoiUploadResponse
public class SpiAoiHeaderUploadResponse
{
    /// <summary>
    ///     主表ID
    /// </summary>
    public decimal HeaderId { get; set; }
}
/// <summary>
///     SPI明细上传响应DTO
/// </summary>
public class SpiAoiDetailUploadResponse
{
    /// <summary>
    ///     插入的子表记录数
    /// </summary>