update 电池算法应用Service

This commit is contained in:
Lemon
2025-04-21 10:07:42 +08:00
parent 9d2e018d99
commit 6e8ccb131d
5 changed files with 124 additions and 7 deletions

View File

@@ -1,5 +1,6 @@
package com.jsowell.pile.vo.uniapp.customer;
import com.alibaba.fastjson2.annotation.JSONField;
import com.jsowell.common.annotation.Excel;
import lombok.AllArgsConstructor;
import lombok.Builder;
@@ -7,6 +8,7 @@ import lombok.Data;
import lombok.NoArgsConstructor;
import java.math.BigDecimal;
import java.util.List;
/**
* 电池充电订单报告VO
@@ -138,7 +140,9 @@ public class ChargeAlgorithmRecordVO {
* 故障体系指标
*/
@Excel(name = "故障体系指标")
private String failureMetrics;
private FailureMetrics failureMetrics;
private PerformanceMetrics performanceMetrics;
@Data
public static class SecuritySystem{
@@ -155,4 +159,95 @@ public class ChargeAlgorithmRecordVO {
}
}
@Data
public static class FailureMetrics{
// @JSONField(name = "volt_rise_alarm")
private VoltRiseAlarm voltRiseAlarm;
private VoltRiseAlarm voltDecayAlarm;
private VoltRiseAlarm tempDiffAlarm;
private VoltRiseAlarm tempRiseAlarm;
private VoltRiseAlarm socAlarm;
@Data
public static class VoltRiseAlarm{
private List<String> threshold;
private String result;
private String value;
}
@Data
public static class voltDecayAlarm{
private List<String> threshold;
private String result;
private String value;
}
@Data
public static class tempDiffAlarm{
private List<String> threshold;
private String result;
private String value;
}
@Data
public static class tempRiseAlarm{
private List<String> threshold;
private String result;
private String value;
}
@Data
public static class socAlarm{
private List<String> threshold;
private String result;
private String value;
}
}
public static class PerformanceMetrics{
private ChargingLoss chargingLoss;
private BMSAccuracy bmsAccuracy;
private DCInternalResistance dcInternalResistance;
public static class ChargingLoss{
private List<String> threshold;
private String result;
private String value;
}
public static class BMSAccuracy{
private List<String> threshold;
private String result;
private String value;
}
public static class DCInternalResistance{
private List<String> threshold;
private String result;
private String value;
}
}
}