using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace MeterVision.db
{
    public class TResult
    {
        // 主键，TEXT类型
        public string ResultId { get; set; }

        // 原图像路径，TEXT类型
        public string SrcImage { get; set; }

        // 运行标志，INTEGER类型
        public int RunFlag { get; set; }

        // 结果时间，TEXT类型
        public string ResultTime { get; set; }

        // 目标图像路径，TEXT类型
        public string DstImage { get; set; }

        // 电表类型，TEXT类型
        public string MeterType { get; set; }

        // 数字计数，TEXT类型
        public string DigitCount { get; set; }

        // 指针计数，TEXT类型
        public string PointerCount { get; set; }

        // 最后单位，TEXT类型
        public string LastUnit { get; set; }

        // 结果类型，INTEGER类型
        public int ResultType { get; set; }

        // 标准值，TEXT类型
        public string StandValue { get; set; }

        // 结果值，TEXT类型
        public string ResultValue { get; set; }

        // AI版本，TEXT类型
        public string AiVer { get; set; }

        // 调试信息，TEXT类型
        public string DebugInfo { get; set; }

        // 日志路径，TEXT类型
        public string LogPath { get; set; }

        // 默认构造函数，设置字段的默认值
        public TResult()
        {
            // 初始化字段为默认值
            ResultId = string.Empty;
            SrcImage = string.Empty;
            RunFlag = 0;
            ResultTime = string.Empty;
            DstImage = string.Empty;
            MeterType = string.Empty;
            DigitCount = string.Empty;
            PointerCount = string.Empty;
            LastUnit = string.Empty;
            ResultType = 0;
            StandValue = string.Empty;
            ResultValue = string.Empty;
            AiVer = string.Empty;
            DebugInfo = string.Empty;
            LogPath = string.Empty;
        }
    }

}
