using System;
using System.Linq;
using System.Text;
using SqlSugar;
namespace IvfTl.Control.Entity.DBEntitys
{
///
///
///
[SugarTable("TLSettingDB")]
public partial class TLSettingDB
{
public TLSettingDB()
{
}
///
/// Desc:
/// Default:
/// Nullable:False
///
[SugarColumn(IsPrimaryKey = true, IsIdentity = true)]
public long cid { get; set; }
///
/// Desc:
/// Default:
/// Nullable:False
///
public long id { get; set; }
///
/// Desc:
/// Default:
/// Nullable:True
///
public string tlSn { get; set; }
///
/// Desc:
/// Default:
/// Nullable:True
///
public string tlName { get; set; }
///
/// Desc:
/// Default:
/// Nullable:False
///
public int state { get; set; }
///
/// Desc:
/// Default:
/// Nullable:False
///
public int online { get; set; }
///
/// Desc:
/// Default:
/// Nullable:True
///
public string softwareVersion { get; set; }
///
/// Desc:
/// Default:
/// Nullable:True
///
public string protocolAddress { get; set; }
///
/// Desc:
/// Default:
/// Nullable:False
///
public DateTime installTime { get; set; }
///
/// Desc:
/// Default:
/// Nullable:True
///
public string address { get; set; }
///
/// Desc:
/// Default:
/// Nullable:True
///
public string socketIp { get; set; }
///
/// Desc:
/// Default:
/// Nullable:True
///
public string socketPort { get; set; }
///
/// Desc:
/// Default:
/// Nullable:True
///
public string alarmIp { get; set; }
///
/// Desc:
/// Default:
/// Nullable:True
///
public string alarmPort { get; set; }
///
/// Desc:
/// Default:
/// Nullable:True
///
public string mqttQueue { get; set; }
///
/// Desc:
/// Default:
/// Nullable:True
///
public string kafkaTopic { get; set; }
///
/// Desc:
/// Default:
/// Nullable:True
///
public string remark { get; set; }
///
/// Desc:
/// Default:
/// Nullable:True
///
public string tmpDir { get; set; }
///
/// Desc:
/// Default:
/// Nullable:False
///
public int autoFocusTime { get; set; }
///
/// Desc:
/// Default:
/// Nullable:False
///
public int videoFps { get; set; }
///
/// Desc:
/// Default:
/// Nullable:True
///
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:False
///
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:
/// Default:
/// Nullable:False
///
public int ventilationDelay { get; set; }
///
/// Desc:
/// Default:
/// Nullable:False
///
public int airSwapFrequency { get; set; }
///
/// Desc:
/// Default:
/// Nullable:False
///
public int airSwapTime { get; set; }
///
/// Desc:
/// Default:
/// Nullable:False
///
public int valueDelay { get; set; }
///
/// Desc:
/// Default:
/// Nullable:False
///
public int aerationDelay { get; set; }
///
/// Desc:
/// Default:
/// Nullable:False
///
public int newAirSwap { get; set; }
///
/// Desc:
/// Default:
/// Nullable:False
///
public int motorDelay { get; set; }
///
/// Desc:
/// Default:
/// Nullable:False
///
public int verticalMotorPulseMax { get; set; }
///
/// Desc:
/// Default:
/// Nullable:False
///
public int saveSourcePic { get; set; }
///
/// Desc:
/// Default:
/// Nullable:False
///
public int compositeVideo { get; set; }
///
/// Desc:
/// Default:
/// Nullable:False
///
public int photoIntervalPerRound { get; set; }
///
/// Desc:
/// Default:
/// Nullable:False
///
public int lightOn { get; set; }
///
/// Desc:
/// Default:
/// Nullable:False
///
public DateTime keepDate { get; set; }
///
/// Desc:
/// Default:
/// Nullable:False
///
public DateTime heapDate { get; set; }
///
/// Desc:
/// Default:
/// Nullable:False
///
public int mattingAlarmTimes { get; set; }
///
/// Desc:
/// Default:
/// Nullable:False
///
public int houseDoorAlarmTime { get; set; }
///
/// Desc:
/// Default:
/// Nullable:False
///
public int temperatureAlarmTime { get; set; }
///
/// Desc:
/// Default:
/// Nullable:False
///
public int pressureAlarmTime { get; set; }
///
/// Desc:
/// Default:
/// Nullable:False
///
public decimal chartThreshold { get; set; }
public int historyCurveInterval { get; set; }
///
/// Desc:场景B本地自动对焦安全门 local_autofocus_enabled(M2-06)。
/// 0=关闭(降级按基准/既有位置拍照,默认安全) 1=启用(本地四步标定对焦)。
/// Default: 0(安全)
/// Nullable:False
///
public int localAutofocusEnabled { get; set; }
// ────────────────────────────────────────────────────────────────
// V-047 取数链:设备级拍照层配置本地缓存列(对齐运行时 TLSetting + sql 迁移
// tl_setting.focus_layer_spacing_pulse / focus_layer_count / focus_layer_down /
// focus_peak_ratio_threshold)。列名沿用本表 camelCase 直映风格(与既有列一致)。
// ConvertHelper TLSetting↔TLSettingDB 双向映射;本地缓存读回喂 PhotoLayerCalculator。
// ────────────────────────────────────────────────────────────────
///
/// Desc:拍照层间距脉冲(工艺值,缺失须报错) focus_layer_spacing_pulse
/// Nullable:True
///
[SugarColumn(IsNullable = true)]
public int? focusLayerSpacingPulse { get; set; }
///
/// Desc:拍照总层数(业务参数) focus_layer_count
/// Nullable:True
///
[SugarColumn(IsNullable = true)]
public int? focusLayerCount { get; set; }
///
/// Desc:对焦标定数据保留天数(清理任务用,默认30) clean_autofocus_data —— G4-1
/// Nullable:True
///
[SugarColumn(IsNullable = true)]
public int? cleanAutofocusData { get; set; }
///
/// Desc:对焦起点下移层数 focus_layer_down
/// Nullable:True
///
[SugarColumn(IsNullable = true)]
public int? focusLayerDown { get; set; }
///
/// Desc:标定合格峰比阈值 focus_peak_ratio_threshold
/// Nullable:True
///
[SugarColumn(IsNullable = true)]
public decimal? focusPeakRatioThreshold { get; set; }
}
}