namespace MES.Service.Dto.service;
|
|
/// <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: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>
|
/// Legacy header identifier (optional).
|
/// </summary>
|
public decimal? HeaderId { 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>
|
/// AOI主表ä¸ä¼ ååºDTO
|
/// </summary>
|
public class SpiAoiHeaderUploadResponse
|
{
|
/// <summary>
|
/// 主表ID
|
/// </summary>
|
public decimal HeaderId { get; set; }
|
}
|
|
/// <summary>
|
/// SPIæç»ä¸ä¼ ååºDTO
|
/// </summary>
|
public class SpiAoiDetailUploadResponse
|
{
|
/// <summary>
|
/// æå
¥çåè¡¨è®°å½æ°
|
/// </summary>
|
public int DetailCount { get; set; }
|
}
|