diff --git a/SmartAquaViewer/DataAnalisys/WaterQualityVO.cs b/SmartAquaViewer/DataAnalisys/WaterQualityVO.cs
index 1bff4d2..8b008dd 100644
--- a/SmartAquaViewer/DataAnalisys/WaterQualityVO.cs
+++ b/SmartAquaViewer/DataAnalisys/WaterQualityVO.cs
@@ -11,11 +11,23 @@ namespace SmartAquaViewer.DataAnalysis
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int Id { get; set; }
+ ///
+ /// 측정 시각
+ ///
[Column("recorded_time")]
public DateTime RecordedTime { get; set; }
+ ///
+ /// 저수조
+ ///
public WaterTank Tank { get; set; } = new();
+ ///
+ /// 여과 시스템
+ ///
public FilteringSystem Filtering { get; set; } = new();
+ ///
+ /// 살균 시스템
+ ///
public SterilizingSystem Sterilizing { get; set; } = new();
public WaterQualityVO() { }
@@ -101,21 +113,35 @@ namespace SmartAquaViewer.DataAnalysis
[Owned]
public class WaterTank
{
+ ///
+ /// 저수조 번호
+ ///
[Column("tank_number")]
public int Number { get; set; }
+ ///
+ /// Dissolved Oxygen (mg/L)
+ ///
[Column("tank_do_value")]
public double DOValue { get; set; }
-
+ ///
+ /// pH (산도)
+ ///
[Column("tank_ph")]
public double PH { get; set; }
-
+ ///
+ /// 산화환원전위 (mV)
+ ///
[Column("tank_orp")]
public double ORP { get; set; }
-
+ ///
+ /// 수온 (°C)
+ ///
[Column("tank_temperature")]
public double Temperature { get; set; }
-
+ ///
+ /// 유량 (m³/s)
+ ///
[Column("tank_flow_rate")]
public double FlowRate { get; set; }
@@ -135,39 +161,75 @@ namespace SmartAquaViewer.DataAnalysis
[Owned]
public class FilteringSystem
{
+ ///
+ /// 모래여과기 전원 (true: ON, false: OFF)
+ ///
[Column("filter_sand_filter_power")]
public bool SandFilterPower { get; set; }
+ ///
+ /// 섬프탱크 pH (산도)
+ ///
[Column("filter_sump_ph")]
public double SumpPH { get; set; }
+ ///
+ /// 섬프탱크 산화환원전위 (mV)
+ ///
[Column("filter_sump_orp")]
public double SumpORP { get; set; }
+ ///
+ /// 섬프탱크 수위 (m)
+ ///
[Column("filter_sump_water_level")]
public double SumpWaterLevel { get; set; }
+ ///
+ /// 섬프탱크 유량 (m³/s)
+ ///
[Column("filter_sump_flow_rate")]
public double SumpFlowRate { get; set; }
+ ///
+ /// 섬프탱크 수온 (°C)
+ ///
[Column("filter_sump_temperature")]
public double SumpTemperature { get; set; }
+ ///
+ /// 순환펌프 전원 (true: ON, false: OFF)
+ ///
[Column("filter_circulation_pump_power")]
public bool CirculationPumpPower { get; set; }
- [Column("filter_inverter_status")]
+ ///
+ /// 인버터 제어기 상태
+ ///
+ [Column("filter_inverter_controller_status")]
public string? InverterControllerStatus { get; set; }
+ ///
+ /// 순환펌프 유량 (m³/s)
+ ///
[Column("filter_flow_rate")]
public double FlowRate { get; set; }
+ ///
+ /// 히트펌프 전원 (true: ON, false: OFF)
+ ///
[Column("filter_heat_pump_power")]
public bool HeatPumpPower { get; set; }
+ ///
+ /// 히트펌프 온도 (°C)
+ ///
[Column("filter_heat_pump_temperature")]
public double HeatPumpTemperature { get; set; }
+ ///
+ /// 에어브로와 전원 (true: ON, false: OFF)
+ ///
[Column("filter_air_blower_power")]
public bool AirBlowerPower { get; set; }
@@ -196,21 +258,39 @@ namespace SmartAquaViewer.DataAnalysis
[Owned]
public class SterilizingSystem
{
+ ///
+ /// 오존 발생기 전원 (true: ON, false: OFF)
+ ///
[Column("ster_ozone_generator_power")]
public bool OzoneGeneratorPower { get; set; }
+ ///
+ /// 자외선 살균기 ID
+ ///
[Column("ster_uv_sterilizer_id")]
- public string UVSterilizerId { get; set; } = string.Empty;
+ public string UVSterilizerId { get; set; }
+ ///
+ /// 자외선 살균기 전원 (true: ON, false: OFF)
+ ///
[Column("ster_uv_sterilizer_power")]
public bool UVSterilizerPower { get; set; }
+ ///
+ /// 오존용해장치 전원 (true: ON, false: OFF)
+ ///
[Column("ster_ozone_dissolver_power")]
public bool OzoneDissolverPower { get; set; }
+ ///
+ /// 오존용해장치 압력 (kPa)
+ ///
[Column("ster_ozone_dissolver_pressure")]
public double OzoneDissolverPressure { get; set; }
+ ///
+ /// 배오존장치 전원 (true: ON, false: OFF)
+ ///
[Column("ster_excess_ozone_destroyer_power")]
public bool ExcessOzoneDestroyerPower { get; set; }