/// 水质数据模型 class QualityModel { final RawWaterInfo rawWater; final TreatedWaterInfo treatedWater; final TapWaterInfo tapWater; QualityModel({ required this.rawWater, required this.treatedWater, required this.tapWater, }); } /// 原水信息 class RawWaterInfo { final String overallRating; final int monitorCount; final int abnormalCount; final List sources; RawWaterInfo({ required this.overallRating, required this.monitorCount, required this.abnormalCount, required this.sources, }); } /// 水源信息 class WaterSourceInfo { final String name; final String location; final String quality; final String updateTime; final Map indicators; WaterSourceInfo({ required this.name, required this.location, required this.quality, required this.updateTime, required this.indicators, }); } /// 出厂水信息 class TreatedWaterInfo { final String 合格率; final int monitorCount; final String excellentRate; final List plants; TreatedWaterInfo({ required this.合格率, required this.monitorCount, required this.excellentRate, required this.plants, }); } /// 水厂信息 class PlantInfo { final String name; final String capacity; final String efficiency; final String quality; PlantInfo({ required this.name, required this.capacity, required this.efficiency, required this.quality, }); } /// 末梢水信息 class TapWaterInfo { final String 合格率; final int monitorCount; final List distributionPoints; TapWaterInfo({ required this.合格率, required this.monitorCount, required this.distributionPoints, }); } /// 供水点信息 class DistributionPointInfo { final String name; final String address; final String quality; final String pressure; final String updateTime; DistributionPointInfo({ required this.name, required this.address, required this.quality, required this.pressure, required this.updateTime, }); }