TLSettingDB.cs 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408
  1. using System;
  2. using System.Linq;
  3. using System.Text;
  4. using SqlSugar;
  5. namespace IvfTl.Control.Entity.DBEntitys
  6. {
  7. ///<summary>
  8. ///
  9. ///</summary>
  10. [SugarTable("TLSettingDB")]
  11. public partial class TLSettingDB
  12. {
  13. public TLSettingDB()
  14. {
  15. }
  16. /// <summary>
  17. /// Desc:
  18. /// Default:
  19. /// Nullable:False
  20. /// </summary>
  21. [SugarColumn(IsPrimaryKey = true, IsIdentity = true)]
  22. public long cid { get; set; }
  23. /// <summary>
  24. /// Desc:
  25. /// Default:
  26. /// Nullable:False
  27. /// </summary>
  28. public long id { get; set; }
  29. /// <summary>
  30. /// Desc:
  31. /// Default:
  32. /// Nullable:True
  33. /// </summary>
  34. public string tlSn { get; set; }
  35. /// <summary>
  36. /// Desc:
  37. /// Default:
  38. /// Nullable:True
  39. /// </summary>
  40. public string tlName { get; set; }
  41. /// <summary>
  42. /// Desc:
  43. /// Default:
  44. /// Nullable:False
  45. /// </summary>
  46. public int state { get; set; }
  47. /// <summary>
  48. /// Desc:
  49. /// Default:
  50. /// Nullable:False
  51. /// </summary>
  52. public int online { get; set; }
  53. /// <summary>
  54. /// Desc:
  55. /// Default:
  56. /// Nullable:True
  57. /// </summary>
  58. public string softwareVersion { get; set; }
  59. /// <summary>
  60. /// Desc:
  61. /// Default:
  62. /// Nullable:True
  63. /// </summary>
  64. public string protocolAddress { get; set; }
  65. /// <summary>
  66. /// Desc:
  67. /// Default:
  68. /// Nullable:False
  69. /// </summary>
  70. public DateTime installTime { get; set; }
  71. /// <summary>
  72. /// Desc:
  73. /// Default:
  74. /// Nullable:True
  75. /// </summary>
  76. public string address { get; set; }
  77. /// <summary>
  78. /// Desc:
  79. /// Default:
  80. /// Nullable:True
  81. /// </summary>
  82. public string socketIp { get; set; }
  83. /// <summary>
  84. /// Desc:
  85. /// Default:
  86. /// Nullable:True
  87. /// </summary>
  88. public string socketPort { get; set; }
  89. /// <summary>
  90. /// Desc:
  91. /// Default:
  92. /// Nullable:True
  93. /// </summary>
  94. public string alarmIp { get; set; }
  95. /// <summary>
  96. /// Desc:
  97. /// Default:
  98. /// Nullable:True
  99. /// </summary>
  100. public string alarmPort { get; set; }
  101. /// <summary>
  102. /// Desc:
  103. /// Default:
  104. /// Nullable:True
  105. /// </summary>
  106. public string mqttQueue { get; set; }
  107. /// <summary>
  108. /// Desc:
  109. /// Default:
  110. /// Nullable:True
  111. /// </summary>
  112. public string kafkaTopic { get; set; }
  113. /// <summary>
  114. /// Desc:
  115. /// Default:
  116. /// Nullable:True
  117. /// </summary>
  118. public string remark { get; set; }
  119. /// <summary>
  120. /// Desc:
  121. /// Default:
  122. /// Nullable:True
  123. /// </summary>
  124. public string tmpDir { get; set; }
  125. /// <summary>
  126. /// Desc:
  127. /// Default:
  128. /// Nullable:False
  129. /// </summary>
  130. public int autoFocusTime { get; set; }
  131. /// <summary>
  132. /// Desc:
  133. /// Default:
  134. /// Nullable:False
  135. /// </summary>
  136. public int videoFps { get; set; }
  137. /// <summary>
  138. /// Desc:
  139. /// Default:
  140. /// Nullable:True
  141. /// </summary>
  142. public string watermarking { get; set; }
  143. /// <summary>
  144. /// Desc:
  145. /// Default:
  146. /// Nullable:False
  147. /// </summary>
  148. public int bufferBottlerPressureMax { get; set; }
  149. /// <summary>
  150. /// Desc:
  151. /// Default:
  152. /// Nullable:False
  153. /// </summary>
  154. public int bufferBottlerPressureMin { get; set; }
  155. /// <summary>
  156. /// Desc:
  157. /// Default:
  158. /// Nullable:False
  159. /// </summary>
  160. public decimal pressureAlarmMax { get; set; }
  161. /// <summary>
  162. /// Desc:
  163. /// Default:
  164. /// Nullable:False
  165. /// </summary>
  166. public decimal pressureAlarmMin { get; set; }
  167. /// <summary>
  168. /// Desc:
  169. /// Default:
  170. /// Nullable:False
  171. /// </summary>
  172. public decimal temperatureAlarmMax { get; set; }
  173. /// <summary>
  174. /// Desc:
  175. /// Default:
  176. /// Nullable:False
  177. /// </summary>
  178. public decimal temperatureAlarmMin { get; set; }
  179. /// <summary>
  180. /// Desc:
  181. /// Default:
  182. /// Nullable:False
  183. /// </summary>
  184. public int bufferBottlerAerationNum { get; set; }
  185. /// <summary>
  186. /// Desc:
  187. /// Default:
  188. /// Nullable:False
  189. /// </summary>
  190. public int houseAerationNum { get; set; }
  191. /// <summary>
  192. /// Desc:
  193. /// Default:
  194. /// Nullable:False
  195. /// </summary>
  196. public int ventilationDelay { get; set; }
  197. /// <summary>
  198. /// Desc:
  199. /// Default:
  200. /// Nullable:False
  201. /// </summary>
  202. public int airSwapFrequency { get; set; }
  203. /// <summary>
  204. /// Desc:
  205. /// Default:
  206. /// Nullable:False
  207. /// </summary>
  208. public int airSwapTime { get; set; }
  209. /// <summary>
  210. /// Desc:
  211. /// Default:
  212. /// Nullable:False
  213. /// </summary>
  214. public int valueDelay { get; set; }
  215. /// <summary>
  216. /// Desc:
  217. /// Default:
  218. /// Nullable:False
  219. /// </summary>
  220. public int aerationDelay { get; set; }
  221. /// <summary>
  222. /// Desc:
  223. /// Default:
  224. /// Nullable:False
  225. /// </summary>
  226. public int newAirSwap { get; set; }
  227. /// <summary>
  228. /// Desc:
  229. /// Default:
  230. /// Nullable:False
  231. /// </summary>
  232. public int motorDelay { get; set; }
  233. /// <summary>
  234. /// Desc:
  235. /// Default:
  236. /// Nullable:False
  237. /// </summary>
  238. public int verticalMotorPulseMax { get; set; }
  239. /// <summary>
  240. /// Desc:
  241. /// Default:
  242. /// Nullable:False
  243. /// </summary>
  244. public int saveSourcePic { get; set; }
  245. /// <summary>
  246. /// Desc:
  247. /// Default:
  248. /// Nullable:False
  249. /// </summary>
  250. public int compositeVideo { get; set; }
  251. /// <summary>
  252. /// Desc:
  253. /// Default:
  254. /// Nullable:False
  255. /// </summary>
  256. public int photoIntervalPerRound { get; set; }
  257. /// <summary>
  258. /// Desc:
  259. /// Default:
  260. /// Nullable:False
  261. /// </summary>
  262. public int lightOn { get; set; }
  263. /// <summary>
  264. /// Desc:
  265. /// Default:
  266. /// Nullable:False
  267. /// </summary>
  268. public DateTime keepDate { get; set; }
  269. /// <summary>
  270. /// Desc:
  271. /// Default:
  272. /// Nullable:False
  273. /// </summary>
  274. public DateTime heapDate { get; set; }
  275. /// <summary>
  276. /// Desc:
  277. /// Default:
  278. /// Nullable:False
  279. /// </summary>
  280. public int mattingAlarmTimes { get; set; }
  281. /// <summary>
  282. /// Desc:
  283. /// Default:
  284. /// Nullable:False
  285. /// </summary>
  286. public int houseDoorAlarmTime { get; set; }
  287. /// <summary>
  288. /// Desc:
  289. /// Default:
  290. /// Nullable:False
  291. /// </summary>
  292. public int temperatureAlarmTime { get; set; }
  293. /// <summary>
  294. /// Desc:
  295. /// Default:
  296. /// Nullable:False
  297. /// </summary>
  298. public int pressureAlarmTime { get; set; }
  299. /// <summary>
  300. /// Desc:
  301. /// Default:
  302. /// Nullable:False
  303. /// </summary>
  304. public decimal chartThreshold { get; set; }
  305. public int historyCurveInterval { get; set; }
  306. /// <summary>
  307. /// Desc:场景B本地自动对焦安全门 local_autofocus_enabled(M2-06)。
  308. /// 0=关闭(降级按基准/既有位置拍照,默认安全) 1=启用(本地四步标定对焦)。
  309. /// Default: 0(安全)
  310. /// Nullable:False
  311. /// </summary>
  312. public int localAutofocusEnabled { get; set; }
  313. // ────────────────────────────────────────────────────────────────
  314. // V-047 取数链:设备级拍照层配置本地缓存列(对齐运行时 TLSetting + sql 迁移
  315. // tl_setting.focus_layer_spacing_pulse / focus_layer_count / focus_layer_down /
  316. // focus_peak_ratio_threshold)。列名沿用本表 camelCase 直映风格(与既有列一致)。
  317. // ConvertHelper TLSetting↔TLSettingDB 双向映射;本地缓存读回喂 PhotoLayerCalculator。
  318. // ────────────────────────────────────────────────────────────────
  319. /// <summary>
  320. /// Desc:拍照层间距脉冲(工艺值,缺失须报错) focus_layer_spacing_pulse
  321. /// Nullable:True
  322. /// </summary>
  323. [SugarColumn(IsNullable = true)]
  324. public int? focusLayerSpacingPulse { get; set; }
  325. /// <summary>
  326. /// Desc:拍照总层数(业务参数) focus_layer_count
  327. /// Nullable:True
  328. /// </summary>
  329. [SugarColumn(IsNullable = true)]
  330. public int? focusLayerCount { get; set; }
  331. /// <summary>
  332. /// Desc:对焦标定数据保留天数(清理任务用,默认30) clean_autofocus_data —— G4-1
  333. /// Nullable:True
  334. /// </summary>
  335. [SugarColumn(IsNullable = true)]
  336. public int? cleanAutofocusData { get; set; }
  337. /// <summary>
  338. /// Desc:对焦起点下移层数 focus_layer_down
  339. /// Nullable:True
  340. /// </summary>
  341. [SugarColumn(IsNullable = true)]
  342. public int? focusLayerDown { get; set; }
  343. /// <summary>
  344. /// Desc:标定合格峰比阈值 focus_peak_ratio_threshold
  345. /// Nullable:True
  346. /// </summary>
  347. [SugarColumn(IsNullable = true)]
  348. public decimal? focusPeakRatioThreshold { get; set; }
  349. }
  350. }