using SqlSugar;
using System;
namespace MES.Service.Modes
{
///
/// PCB检测数据表(整板/单板统一存储)
///
[SugarTable("MES_PCB_TEST_DATA")]
public class MesPcbTestData
{
///
/// 主键ID
///
[SugarColumn(ColumnName = "ID", OracleSequenceName = "SEQ_PCB_TEST_DATA", IsPrimaryKey = true)]
public decimal Id { get; set; }
///
/// 数据类型:WHOLE-整板,SINGLE-单板
///
[SugarColumn(ColumnName = "DATA_TYPE")]
public string DataType { get; set; }
///
/// 设备名称
///
[SugarColumn(ColumnName = "DEVICE_NAME")]
public string? DeviceName { get; set; }
///
/// 整板条码
///
[SugarColumn(ColumnName = "PCB_SN")]
public string? PcbSn { get; set; }
///
/// 轨道信息(1-1轨,2-2轨)
///
[SugarColumn(ColumnName = "PCB_TRACK_LINE")]
public int? PcbTrackLine { get; set; }
///
/// 板面(T-顶面,B-底面,T+B-顶面+底面)
///
[SugarColumn(ColumnName = "PCB_BOARD_SIDE")]
public string? PcbBoardSide { get; set; }
///
/// 检测时间
///
[SugarColumn(ColumnName = "PCB_TEST_TIME")]
public DateTime? PcbTestTime { get; set; }
///
/// 检测耗时(秒)
///
[SugarColumn(ColumnName = "PCB_CYCLE_TIME")]
public decimal? PcbCycleTime { get; set; }
///
/// 程序名/板式名
///
[SugarColumn(ColumnName = "PCB_PROJECT_NAME")]
public string? PcbProjectName { get; set; }
///
/// 整板检测结果
///
[SugarColumn(ColumnName = "PCB_ROBOT_RESULT")]
public string? PcbRobotResult { get; set; }
///
/// 整板复判结果
///
[SugarColumn(ColumnName = "PCB_USER_RESULT")]
public string? PcbUserResult { get; set; }
///
/// 整板最终结果
///
[SugarColumn(ColumnName = "PCB_FINAL_RESULT")]
public string? PcbFinalResult { get; set; }
///
/// 维修站复判用户名
///
[SugarColumn(ColumnName = "PCB_REPAIR_USER")]
public string? PcbRepairUser { get; set; }
///
/// 拼板数量(整板数据使用)
///
[SugarColumn(ColumnName = "PCB_BOARD_NUMBER")]
public int? PcbBoardNumber { get; set; }
///
/// 拼板检测NG数量(整板数据使用)
///
[SugarColumn(ColumnName = "PCB_BOARD_ROBOT_NG_NUMBER")]
public int? PcbBoardRobotNgNumber { get; set; }
///
/// 拼板复判NG数量(整板数据使用)
///
[SugarColumn(ColumnName = "PCB_BOARD_USER_NG_NUMBER")]
public int? PcbBoardUserNgNumber { get; set; }
///
/// 拼板误报数量(整板数据使用)
///
[SugarColumn(ColumnName = "PCB_BOARD_REPASS_NUMBER")]
public int? PcbBoardRepassNumber { get; set; }
///
/// 器件总数量
///
[SugarColumn(ColumnName = "PCB_COMP_NUMBER")]
public int? PcbCompNumber { get; set; }
///
/// 器件检测NG数量(整板数据使用)
///
[SugarColumn(ColumnName = "PCB_COMP_ROBOT_NG_NUMBER")]
public int? PcbCompRobotNgNumber { get; set; }
///
/// 器件复判NG数量(整板数据使用)
///
[SugarColumn(ColumnName = "PCB_COMP_USER_NG_NUMBER")]
public int? PcbCompUserNgNumber { get; set; }
///
/// 器件误报数量(整板数据使用)
///
[SugarColumn(ColumnName = "PCB_COMP_REPASS_NUMBER")]
public int? PcbCompRepassNumber { get; set; }
///
/// 拼板条码(单板数据使用)
///
[SugarColumn(ColumnName = "BOARD_SN")]
public string? BoardSn { get; set; }
///
/// 拼板序号(单板数据使用)
///
[SugarColumn(ColumnName = "BOARD_NO")]
public string? BoardNo { get; set; }
///
/// 拼板检测结果(单板数据使用)
///
[SugarColumn(ColumnName = "BOARD_ROBOT_RESULT")]
public string? BoardRobotResult { get; set; }
///
/// 拼板复判结果(单板数据使用)
///
[SugarColumn(ColumnName = "BOARD_USER_RESULT")]
public string? BoardUserResult { get; set; }
///
/// 拼板最终结果(单板数据使用)
///
[SugarColumn(ColumnName = "BOARD_FINAL_RESULT")]
public string? BoardFinalResult { get; set; }
///
/// 拼板器件数量(单板数据使用)
///
[SugarColumn(ColumnName = "BOARD_COMP_NUMBER")]
public int? BoardCompNumber { get; set; }
///
/// 拼板器件检测NG总数(单板数据使用)
///
[SugarColumn(ColumnName = "BOARD_COMP_ROBOT_NG_NUMBER")]
public int? BoardCompRobotNgNumber { get; set; }
///
/// 拼板器件复判NG总数(单板数据使用)
///
[SugarColumn(ColumnName = "BOARD_COMP_USER_NG_NUMBER")]
public int? BoardCompUserNgNumber { get; set; }
///
/// 拼板器件误报总数(单板数据使用)
///
[SugarColumn(ColumnName = "BOARD_COMP_REPASS_NUMBER")]
public int? BoardCompRepassNumber { get; set; }
///
/// 创建时间
///
[SugarColumn(ColumnName = "CREATE_TIME")]
public DateTime? CreateTime { get; set; }
///
/// 更新时间
///
[SugarColumn(ColumnName = "UPDATE_TIME")]
public DateTime? UpdateTime { get; set; }
///
/// 备注
///
[SugarColumn(ColumnName = "REMARKS")]
public string? Remarks { get; set; }
}
}