using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ivf_tl_Entity.DebugEntitys
{
///
/// TL设置表
///
public class TLSetting
{
///
/// Desc:自增id
/// Default:
/// Nullable:False
///
public long id { get; set; }
///
/// Desc:设备编号
/// Default:
/// Nullable:False
///
public string tlSn { get; set; }
///
/// Desc:设备名
/// Default:
/// Nullable:False
///
public string tlName { get; set; }
///
/// Desc:运行状态 0在线空闲 1在线培养
/// Default:
/// Nullable:False
///
public int state { get; set; }
///
/// Desc:在线状态 0离线 1在线 2已剔除
/// Default:
/// Nullable:False
///
public int online { get; set; }
///
/// Desc:下位机软件版本
/// Default:
/// Nullable:False
///
public string softwareVersion { get; set; }
///
/// Desc:下位机协议地址
/// Default:
/// Nullable:False
///
public string protocolAddress { get; set; }
///
/// Desc:设备安装时间
/// Default:
/// Nullable:False
///
public DateTime installTime { get; set; }
///
/// Desc:安装地址;省、市、区
/// Default:
/// Nullable:False
///
public string address { get; set; }
///
/// Desc:socket通讯ip地址
/// Default:
/// Nullable:False
///
public string socketIp { get; set; }
///
/// Desc:socket通讯端口号
/// Default:
/// Nullable:False
///
public string socketPort { get; set; }
///
/// Desc:远程报警ip
/// Default:
/// Nullable:False
///
public string alarmIp { get; set; }
///
/// Desc:远程报警端口
/// Default:
/// Nullable:False
///
public string alarmPort { get; set; }
///
/// Desc:mqtt通信队列
/// Default:
/// Nullable:False
///
public string mqttQueue { get; set; }
///
/// Desc:kafka消息队列
/// Default:
/// Nullable:False
///
public string kafkaTopic { get; set; }
///
/// Desc:备注
/// Default:
/// Nullable:True
///
public string remark { get; set; }
///
/// Desc:下位机缓存路径(日志、图片等 盘符)
/// Default:
/// Nullable:False
///
public string tmpDir { get; set; }
///
/// Desc:自动对焦定时时间0-24
/// Default:
/// Nullable:False
///
public int autoFocusTime { get; set; }
///
/// Desc:视频帧率
/// Default:
/// Nullable:False
///
public int videoFps { get; set; }
///
/// Desc:胚胎图片水印文字
/// Default:
/// Nullable:False
///
public string watermarking { get; set; }
///
/// Desc:缓冲瓶报警设置:缓冲瓶气压上限
/// Default:
/// Nullable:False
///
public int bufferBottlerPressureMax { get; set; }
///
/// Desc:缓冲瓶报警设置:缓冲瓶气压下限
/// Default:
/// Nullable:False
///
public int bufferBottlerPressureMin { get; set; }
///
/// Desc:舱室气压报警设置:压力报警上限值
/// Default:
/// Nullable:False
///
public decimal pressureAlarmMax { get; set; }
///
/// Desc:舱室气压报警设置:压力报警下限值
/// Default:
/// Nullable:False
///
public decimal pressureAlarmMin { get; set; }
///
/// Desc:舱室温度报警设置:温度报警上限值
/// Default:
/// Nullable:True
///
public decimal temperatureAlarmMax { get; set; }
///
/// Desc:舱室温度报警设置:温度报警下限值
/// Default:
/// Nullable:False
///
public decimal temperatureAlarmMin { get; set; }
///
/// Desc:气压参数设置:缓冲瓶补气次数
/// Default:
/// Nullable:False
///
public int bufferBottlerAerationNum { get; set; }
///
/// Desc:气压参数设置:舱室补气次数
/// Default:
/// Nullable:False
///
public int houseAerationNum { get; set; }
///
/// Desc:气压参数设置:换气打开排气阀时间 /s
/// Default:
/// Nullable:False
///
public int ventilationDelay { get; set; }
///
/// Desc:气压参数设置:换气间隔时间 /min
/// Default:
/// Nullable:False
///
public int airSwapFrequency { get; set; }
///
/// Desc:气压参数设置:换气次数
/// Default:
/// Nullable:False
///
public int airSwapTime { get; set; }
///
/// Desc:气压参数设置:气阀到位延时 /ms
/// Default:
/// Nullable:False
///
public int valueDelay { get; set; }
///
/// Desc:气压参数设置:补气后等待检测时间 /s
/// Default:
/// Nullable:False
///
public int aerationDelay { get; set; }
///
/// Desc:气压参数设置:是否开启新版换气 0 关闭 1开启
/// Default:
/// Nullable:False
///
public bool newAirSwap { get; set; }
///
/// Desc:电机运动设置:电机到位延时 /ms
/// Default:
/// Nullable:False
///
public int motorDelay { get; set; }
///
/// Desc:电机运动设置:垂直电机运动上限脉冲数
/// Default:
/// Nullable:False
///
public int verticalMotorPulseMax { get; set; }
///
/// M2-05 标定合格峰比阈值 focus_peak_ratio_threshold(不同客户可松紧,默认 1.2)。
/// 调试页一键标定据此判合格(circleFound && peakRatio>阈值)绿/伪峰红。
/// 可空:未由设置接口下发时调用方按默认 1.2 兜底。
///
public decimal? focusPeakRatioThreshold { get; set; }
///
/// M2-07 设备级层间距脉冲 tl_setting.focus_layer_spacing_pulse(工艺值,无 SQL 默认 — §2.5 不兜底)。
/// 手调界面在 well 级覆盖留空时,作"继承的设备级值"占位显示;预览/解析的回退来源。
/// 可空:未由设置接口下发时为 null(§2.5 缺失须报错,不用魔法数)。
///
public int? focusLayerSpacingPulse { get; set; }
///
/// M2-07 设备级拍照层数 tl_setting.focus_layer_count(SQL DEFAULT 5)。手调界面占位/回退来源。
///
public int? focusLayerCount { get; set; }
///
/// M2-07 设备级对焦起点下移层数 tl_setting.focus_layer_down(SQL DEFAULT 2)。手调界面占位/回退来源。
///
public int? focusLayerDown { get; set; }
///
/// 保存原图
///
public int saveSourcePic { get; set; }
///
/// 合成视频
///
public bool buildVideo { get; set; }
///
/// Desc:相机拍照设置:每轮拍照间隔
/// Default:
/// Nullable:False
///
public int photoIntervalPerRound { get; set; }
///
/// Desc:呼吸灯开关:0关 1开
/// Default:
/// Nullable:False
///
public int lightOn { get; set; }
///
/// Desc:下次保养时间
/// Default:
/// Nullable:False
///
public DateTime keepDate { get; set; }
///
/// Desc:下次安装heap时间
/// Default:
/// Nullable:False
///
public DateTime heapDate { get; set; }
///
/// Desc:抠图失败报警次数 / (默认2次)
/// Default:
/// Nullable:False
///
public int mattingAlarmTimes { get; set; }
///
/// Desc:舱门超时报警秒数 / (默认60秒)
/// Default:
/// Nullable:False
///
public int houseDoorAlarmTime { get; set; }
///
/// Desc:温度报警秒数 / (默认180秒)
/// Default:
/// Nullable:False
///
public int temperatureAlarmTime { get; set; }
///
/// Desc:气压报警秒数 / (默认60秒)
/// Default:
/// Nullable:False
///
public int pressureAlarmTime { get; set; }
///
/// Desc:温压显示阈值 / (默认0.5)
/// Default:
/// Nullable:False
///
public decimal chartThreshold { get; set; }
}
}