package com.ruoyi.device.model; import java.math.BigDecimal; import java.time.Instant; import java.util.Map; public record HistorySample( long sequenceId, int stepNo, int cycleNo, String stepType, Long testTimeMs, Instant deviceTime, String deviceTimeRaw, BigDecimal voltageV, BigDecimal currentA, BigDecimal capacityAh, BigDecimal energyWh, Map measurements) { public HistorySample { measurements = measurements == null ? Map.of() : Map.copyOf(measurements); } }