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
|
{
|
/// <summary>
|
/// 测试日期(格式:yyyy-MM-dd)
|
/// </summary>
|
public string TestDate { get; set; }
|
|
/// <summary>
|
/// 测试时间(格式:HH:mm:ss)
|
/// </summary>
|
public string TestTime { get; set; }
|
|
/// <summary>
|
/// 测试结果(如:0:0:1;0、0;0;0:1、Fail等)
|
/// </summary>
|
public string TestResult { get; set; }
|
|
/// <summary>
|
/// 板面(T或B)
|
/// </summary>
|
public string Surface { get; set; }
|
|
/// <summary>
|
/// 测试点数
|
/// </summary>
|
public int? TotalPoints { get; set; }
|
|
/// <summary>
|
/// 实际不良点数
|
/// </summary>
|
public int? ActualDefects { get; set; }
|
|
/// <summary>
|
/// 设备型号
|
/// </summary>
|
public string? EquipmentModel { get; set; }
|
|
/// <summary>
|
/// 批次工单
|
/// </summary>
|
public string? WorkOrder { get; set; }
|
|
/// <summary>
|
/// 机种名
|
/// </summary>
|
public string? ProductModel { get; set; }
|
|
/// <summary>
|
/// 条码
|
/// </summary>
|
public string BoardBarcode { get; set; }
|
|
/// <summary>
|
/// SMT组别
|
/// </summary>
|
public string? SmtGroup { get; set; }
|
|
/// <summary>
|
/// 线别
|
/// </summary>
|
public string? LineName { get; set; }
|
}
|
|
/// <summary>
|
/// SPI/AOI子表DTO
|
/// </summary>
|
public class SpiAoiDetailDto
|
{
|
/// <summary>
|
/// 机器名称
|
/// </summary>
|
public string? MachineName { get; set; }
|
|
/// <summary>
|
/// 生产线名称
|
/// </summary>
|
public string? LineDisplayName { get; set; }
|
|
/// <summary>
|
/// 偏位数量
|
/// </summary>
|
public int OffsetCount { get; set; }
|
|
/// <summary>
|
/// 缺件数量
|
/// </summary>
|
public int MissingCount { get; set; }
|
|
/// <summary>
|
/// 反向数量
|
/// </summary>
|
public int ReverseCount { get; set; }
|
|
/// <summary>
|
/// 翘起数量
|
/// </summary>
|
public int LiftedCount { get; set; }
|
|
/// <summary>
|
/// 浮高数量
|
/// </summary>
|
public int FloatHighCount { get; set; }
|
|
/// <summary>
|
/// 立碑数量
|
/// </summary>
|
public int TombstoneCount { get; set; }
|
|
/// <summary>
|
/// 翻转数量
|
/// </summary>
|
public int FlipCount { get; set; }
|
|
/// <summary>
|
/// 错件数量
|
/// </summary>
|
public int WrongPartCount { get; set; }
|
|
/// <summary>
|
/// 翘脚数量
|
/// </summary>
|
public int LeadLiftCount { get; set; }
|
|
/// <summary>
|
/// 虚焊数量
|
/// </summary>
|
public int ColdJointCount { get; set; }
|
|
/// <summary>
|
/// 空焊数量
|
/// </summary>
|
public int NoSolderCount { get; set; }
|
|
/// <summary>
|
/// 少锡数量
|
/// </summary>
|
public int InsufficientSolderCount { get; set; }
|
|
/// <summary>
|
/// 多锡数量
|
/// </summary>
|
public int ExcessSolderCount { get; set; }
|
|
/// <summary>
|
/// 连锡数量
|
/// </summary>
|
public int BridgeCount { get; set; }
|
|
/// <summary>
|
/// 漏铜数量
|
/// </summary>
|
public int CopperExposureCount { get; set; }
|
|
/// <summary>
|
/// 拉尖数量
|
/// </summary>
|
public int SpikeCount { get; set; }
|
|
/// <summary>
|
/// 异物数量
|
/// </summary>
|
public int ForeignMatterCount { get; set; }
|
|
/// <summary>
|
/// 溢胶数量
|
/// </summary>
|
public int GlueOverflowCount { get; set; }
|
|
/// <summary>
|
/// 引脚偏位数量
|
/// </summary>
|
public int PinOffsetCount { get; set; }
|
|
/// <summary>
|
/// 投入板数
|
/// </summary>
|
public int InputBoards { get; set; }
|
|
/// <summary>
|
/// OK板数
|
/// </summary>
|
public int OkBoards { get; set; }
|
|
/// <summary>
|
/// 通过板数
|
/// </summary>
|
public int PassBoards { get; set; }
|
|
/// <summary>
|
/// 合格率(%)
|
/// </summary>
|
public decimal? PassRate { get; set; }
|
|
/// <summary>
|
/// 不良板数
|
/// </summary>
|
public int DefectBoards { get; set; }
|
|
/// <summary>
|
/// 不良率(%)
|
/// </summary>
|
public decimal? DefectRate { get; set; }
|
|
/// <summary>
|
/// 不良率(PPM)
|
/// </summary>
|
public int? DefectPpm { get; set; }
|
|
/// <summary>
|
/// 不良点数
|
/// </summary>
|
public int DefectPoints { get; set; }
|
|
/// <summary>
|
/// 实测点数
|
/// </summary>
|
public int MeasuredPoints { get; set; }
|
|
/// <summary>
|
/// 待测点数
|
/// </summary>
|
public int PendingPoints { get; set; }
|
}
|
|
/// <summary>
|
/// SPI/AOI上传响应DTO
|
/// </summary>
|
public class SpiAoiUploadResponse
|
{
|
/// <summary>
|
/// 主表ID
|
/// </summary>
|
public decimal HeaderId { get; set; }
|
|
/// <summary>
|
/// 插入的子表记录数
|
/// </summary>
|
public int DetailCount { get; set; }
|
}
|