using LB_SmartVisionCommon;
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace LB_SmartVision.SQL
{
///
/// 记录生产数据
///
[JsonObject(MemberSerialization.OptOut)]
[TypeConverter(typeof(PropertySorter))]
public class RecordProductData
{
///
/// SKU 物料号或产品名称
///
[Category("RecordProductData"), PropertyOrder(0)]
[DisplayName("SKU")]
[Browsable(true)]
public string ProductName { get; set; }
///
/// 产品SN号
///
[Category("RecordProductData"), PropertyOrder(1)]
[DisplayName("SN")]
[Browsable(true)]
public string ProductSN { get; set; }
///
/// 检测作业员
///
[Category("RecordProductData"), PropertyOrder(2)]
[DisplayName("检测作业员")]
[Browsable(true)]
public string InspectionOperator { get; set; }
///
/// NG类型
///
[Category("RecordProductData"), PropertyOrder(3)]
[DisplayName("NG类型")]
[Browsable(true)]
public string NGType { get; set; }
///
/// NG大小
///
[Category("RecordProductData"), PropertyOrder(4)]
[DisplayName("NG大小")]
[Browsable(true)]
public string NGSize { get; set; }
///
/// 检测时间
///
[Category("RecordProductData"), PropertyOrder(5)]
[DisplayName("检测时间")]
[Browsable(true)]
public string DetectionTime { get; set; }
///
/// 检测相机
///
[Category("RecordProductData"), PropertyOrder(6)]
[DisplayName("检测相机")]
[Browsable(true)]
public string CameraInspection { get; set; }
///
/// 轮胎ID
///
[Category("RecordProductData"), PropertyOrder(7)]
[DisplayName("轮胎ID")]
[Browsable(true)]
public int TyreID { get; set; }
///
/// 图像序号(1~n)
///
[Category("RecordProductData"), PropertyOrder(8)]
[DisplayName("图像序号")]
[Browsable(true)]
public int ImageIndex { get; set; }
///
/// 轮胎级检测结果
///
[Category("RecordProductData"), PropertyOrder(9)]
[DisplayName("轮胎结果")]
[Browsable(true)]
public string TyreResult { get; set; }
///
/// 每张轮胎图像数
///
[Category("RecordProductData"), PropertyOrder(10)]
[DisplayName("轮胎图像数")]
[Browsable(true)]
public int ImagesPerTyre { get; set; }
}
}