whycxzp
2025-03-14 d9ebd1c8863599ba777b2efc88f01e1e96aa191b
A200设备代码从LithiumBms迁移到本项目
11个文件已添加
606 ■■■■■ 已修改文件
src/main/java/com/whyc/dto/A200ResDto.java 311 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/dto/A200stopReason.java 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/dto/ActmPlContDto.java 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/dto/ActmResDto.java 52 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/dto/ActmstopReason.java 56 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/dto/BaojiDto.java 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/dto/DalmDto.java 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/dto/DevInfDto.java 74 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/dto/ResultA200Dto.java 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/dto/ResultActmDto.java 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/dto/RtstateDto.java 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/dto/A200ResDto.java
New file
@@ -0,0 +1,311 @@
package com.whyc.dto;
import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.util.List;
public class A200ResDto implements Serializable {
    private int devId;
    private List<Integer> devIds;
    @ApiModelProperty(value = "pack/模组号")
    private String batteryName;
    @ApiModelProperty(value = "标称容量(AH)")
    private Double  nominalCapacity;
    @ApiModelProperty(value = "电池类型[0-磷酸铁锂  1-三元锂   2-太酸锂 4-锰酸锂]")
    private Integer batteryType;
    @ApiModelProperty(value = "电芯串数")
    private Integer batteryNumber;
    @ApiModelProperty(value = "电芯压差")
    private Double diffBatteryVoltage;
    @ApiModelProperty(value = "放电电流")
    private Double dischargeCurrent;
    @ApiModelProperty(value = "放电目标电压(V)")
    private Double dischargeVoltage;
    @ApiModelProperty(value = "放电时间(秒)")
    private Integer dischargeTime;
    @ApiModelProperty(value = "预放容量(AH)")
    private Double dischargeCapacity;
    @ApiModelProperty(value = "预放容量限制是否开启")
    //@SerializedName("isDischargeCapacityEnable")
    private boolean isDischargeCapacityEnable;
    @ApiModelProperty(value = "单串下限(V)")
    private Double minBatteryVoltage;
    @ApiModelProperty(value = "放电模式 (备注2)0:恒流模式,1:恒功率模式")
    private int dischargeMode;
    @ApiModelProperty(value = "放电功率 (kW)恒功率模式下启用")
    private Double dischargePower;
    @ApiModelProperty(value = "单串下限是否开启")
    //@SerializedName("isMinBatteryVoltageEnable")
    private boolean isMinBatteryVoltageEnable;
    @ApiModelProperty(value = "充电目标电压(V)")
    private Double chargeVoltage;
    @ApiModelProperty(value = "充电保护电压")
    private Double chargeProtectVoltage;
    @ApiModelProperty(value = "充电电流(A)")
    private Double chargeCurrent;
    @ApiModelProperty(value = "充电停机电流(A)")
    private Double chargeStopCurrent;
    @ApiModelProperty(value = "充电时间(秒)")
    private Integer chargeTime;
    @ApiModelProperty(value = "充电容量")
    private Double chargeCapacity;
    @ApiModelProperty(value = "预充容量限制是否开启")
    //@SerializedName("isChargeCapacityEnable")
    private boolean isChargeCapacityEnable;
    @ApiModelProperty(value = "单串上限")
    private Double maxBatteryVoltage;
    @ApiModelProperty(value = "单串上限限制是否开启")
    //@SerializedName("isMaxBatteryVoltageEnable")
    private boolean isMaxBatteryVoltageEnable;
    @ApiModelProperty(value = "充电功率(KW)2.2KW,4.4KW")
    private Double chargePower;
    @ApiModelProperty(value = "单体温度保护")
    private Integer batteryTemperatureProtect;
    public String getBatteryName() {
        return batteryName;
    }
    public void setBatteryName(String batteryName) {
        this.batteryName = batteryName;
    }
    public Double getNominalCapacity() {
        return nominalCapacity;
    }
    public void setNominalCapacity(Double nominalCapacity) {
        this.nominalCapacity = nominalCapacity;
    }
    public Integer getBatteryType() {
        return batteryType;
    }
    public void setBatteryType(Integer batteryType) {
        this.batteryType = batteryType;
    }
    public Integer getBatteryNumber() {
        return batteryNumber;
    }
    public void setBatteryNumber(Integer batteryNumber) {
        this.batteryNumber = batteryNumber;
    }
    public Double getDiffBatteryVoltage() {
        return diffBatteryVoltage;
    }
    public void setDiffBatteryVoltage(Double diffBatteryVoltage) {
        this.diffBatteryVoltage = diffBatteryVoltage;
    }
    public Double getDischargeCurrent() {
        return dischargeCurrent;
    }
    public void setDischargeCurrent(Double dischargeCurrent) {
        this.dischargeCurrent = dischargeCurrent;
    }
    public Double getDischargeVoltage() {
        return dischargeVoltage;
    }
    public void setDischargeVoltage(Double dischargeVoltage) {
        this.dischargeVoltage = dischargeVoltage;
    }
    public Integer getDischargeTime() {
        return dischargeTime;
    }
    public void setDischargeTime(Integer dischargeTime) {
        this.dischargeTime = dischargeTime;
    }
    public Double getDischargeCapacity() {
        return dischargeCapacity;
    }
    public void setDischargeCapacity(Double dischargeCapacity) {
        this.dischargeCapacity = dischargeCapacity;
    }
    @JsonProperty(value ="isDischargeCapacityEnable")
    public boolean getIsDischargeCapacityEnable() {
        return isDischargeCapacityEnable;
    }
    public void setDischargeCapacityEnable(boolean dischargeCapacityEnable) {
        isDischargeCapacityEnable = dischargeCapacityEnable;
    }
    public Double getMinBatteryVoltage() {
        return minBatteryVoltage;
    }
    public void setMinBatteryVoltage(Double minBatteryVoltage) {
        this.minBatteryVoltage = minBatteryVoltage;
    }
    @JsonProperty(value ="isMinBatteryVoltageEnable")
    public boolean getIsMinBatteryVoltageEnable() {
        return isMinBatteryVoltageEnable;
    }
    public void setMinBatteryVoltageEnable(boolean minBatteryVoltageEnable) {
        isMinBatteryVoltageEnable = minBatteryVoltageEnable;
    }
    public Double getChargeVoltage() {
        return chargeVoltage;
    }
    public void setChargeVoltage(Double chargeVoltage) {
        this.chargeVoltage = chargeVoltage;
    }
    public Double getChargeProtectVoltage() {
        return chargeProtectVoltage;
    }
    public void setChargeProtectVoltage(Double chargeProtectVoltage) {
        this.chargeProtectVoltage = chargeProtectVoltage;
    }
    public Double getChargeCurrent() {
        return chargeCurrent;
    }
    public void setChargeCurrent(Double chargeCurrent) {
        this.chargeCurrent = chargeCurrent;
    }
    public Double getChargeStopCurrent() {
        return chargeStopCurrent;
    }
    public void setChargeStopCurrent(Double chargeStopCurrent) {
        this.chargeStopCurrent = chargeStopCurrent;
    }
    public Integer getChargeTime() {
        return chargeTime;
    }
    public void setChargeTime(Integer chargeTime) {
        this.chargeTime = chargeTime;
    }
    public Double getChargeCapacity() {
        return chargeCapacity;
    }
    public void setChargeCapacity(Double chargeCapacity) {
        this.chargeCapacity = chargeCapacity;
    }
    @JsonProperty(value ="isChargeCapacityEnable")
    public boolean getIsChargeCapacityEnable() {
        return isChargeCapacityEnable;
    }
    public void setChargeCapacityEnable(boolean chargeCapacityEnable) {
        isChargeCapacityEnable = chargeCapacityEnable;
    }
    public Double getMaxBatteryVoltage() {
        return maxBatteryVoltage;
    }
    public void setMaxBatteryVoltage(Double maxBatteryVoltage) {
        this.maxBatteryVoltage = maxBatteryVoltage;
    }
    @JsonProperty(value ="isMaxBatteryVoltageEnable")
    public boolean getIsMaxBatteryVoltageEnable() {
        return isMaxBatteryVoltageEnable;
    }
    public void setMaxBatteryVoltageEnable(boolean maxBatteryVoltageEnable) {
        isMaxBatteryVoltageEnable = maxBatteryVoltageEnable;
    }
    public Double getChargePower() {
        return chargePower;
    }
    public void setChargePower(Double chargePower) {
        this.chargePower = chargePower;
    }
    public Integer getBatteryTemperatureProtect() {
        return batteryTemperatureProtect;
    }
    public void setBatteryTemperatureProtect(Integer batteryTemperatureProtect) {
        this.batteryTemperatureProtect = batteryTemperatureProtect;
    }
    public int getDevId() {
        return devId;
    }
    public void setDevId(int devId) {
        this.devId = devId;
    }
    public List<Integer> getDevIds() {
        return devIds;
    }
    public void setDevIds(List<Integer> devIds) {
        this.devIds = devIds;
    }
    public int getDischargeMode() {
        return dischargeMode;
    }
    public void setDischargeMode(int dischargeMode) {
        this.dischargeMode = dischargeMode;
    }
    public Double getDischargePower() {
        return dischargePower;
    }
    public void setDischargePower(Double dischargePower) {
        this.dischargePower = dischargePower;
    }
}
src/main/java/com/whyc/dto/A200stopReason.java
New file
@@ -0,0 +1,36 @@
package com.whyc.dto;
public class A200stopReason {
   /* //a200停止原因
    public  static String getStopReason(int stopType){
        String stopReason="未知";
        switch (stopType){
            case 1:stopReason="手动停止";break;
            case 2:stopReason="测试时间到";break;
            case 3:stopReason="预放容量到";break;
            case 4:stopReason="预充容量到";break;
            case 5:stopReason="单体下限到";break;
            case 6:stopReason="单体上限到";break;
            case 7:stopReason="模组下限到";break;
            case 8:stopReason="模组上限到";break;
            case 9:stopReason="硬件告警";break;
            case 10:stopReason="通信异常";break;
            case 11:stopReason="整流器电压过高";break;
            case 12:stopReason="整流器电压过低";break;
            case 13:stopReason="单体压差到达设定值";break;
            case 14:stopReason="模组电压与充电目标电压之差小于0.5V 且 测试电流到达设置阀值,停止充电";break;
            case 15:stopReason="模组电压与放电目标电压之差小于0.5V 且 测试电流到达设置阀值,停止放电";break;
            case 16:stopReason="紧急停机";break;
            case 17:stopReason="模组电压异常或DC断路器已断开";break;
            case 18:stopReason="单体电压采集模块未连接";break;
            case 19:stopReason="模组电压到达保护电压值";break;
            case 20:stopReason="单体温度过高";break;
            case 21:stopReason="组压持续3分钟异常";break;
            case 22:stopReason="温度3分钟内升高5°C";break;
            case 23:stopReason="单体温度采集模块未连接";break;
        }
        return stopReason;
    }*/
}
src/main/java/com/whyc/dto/ActmPlContDto.java
New file
@@ -0,0 +1,10 @@
package com.whyc.dto;
import lombok.Data;
@Data
public class ActmPlContDto {
    int devId;
    int type;
    int index;
}
src/main/java/com/whyc/dto/ActmResDto.java
New file
@@ -0,0 +1,52 @@
package com.whyc.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.util.List;
@Data
public class ActmResDto implements Serializable {
    private int devId;
    private List<Integer> devIds;
    @ApiModelProperty(value = "模组需要,从0开始")
    private Integer batteryStorageIndex;
    @ApiModelProperty(value = "模组编号")
    private String moduleCode;
    @ApiModelProperty(value = "工作模式[0-充电   1-放电   2-均衡]")
    private Integer workMode;
    @ApiModelProperty(value = "电池类型[0-铁锂 1-三元锂 2-钛酸锂 3-锰酸锂]")
    private Integer batteryType;
    @ApiModelProperty(value = "当前配置的电芯数量(电池节数 从1开始)")
    private Integer batteryNumber;
    @ApiModelProperty(value = "当前配置的温度传感器数量")
    private Integer ntcCount;
    @ApiModelProperty(value = "测试电池列表[测试电池列表是将待测电芯编号用逗号分隔的字符串。例如:1,2,4,6 表示测试1#、2#、4#、6#电芯,其余没有包含的电芯不进行测试]")
    private String testBatteryArray;
    @ApiModelProperty(value = "电压阈值")
    private Double voltage;
    @ApiModelProperty(value = "工作电流")
    private Double current;
    @ApiModelProperty(value = "可配置的最大电芯数量[只读]")
    private Integer maxBatteryNumber;
    @ApiModelProperty(value = "可配置的最大温度传感器数量[只读]")
    private Integer maxNtcCount;
    @ApiModelProperty(value = "电池组数,范围1~4组")
    private Integer batteryStorageNumber;
}
src/main/java/com/whyc/dto/ActmstopReason.java
New file
@@ -0,0 +1,56 @@
package com.whyc.dto;
public class ActmstopReason {
    /*//actm停止原因
    public  static String getStopReason(int stopType){
        String stopReason="未知";
        switch (stopType){
            case 1:stopReason="手动停止";break;
            case 2:stopReason="测试时间到";break;
            case 3:stopReason="预放容量到";break;
            case 4:stopReason="预充容量到";break;
            case 5:stopReason="单体下限到";break;
            case 6:stopReason="单体上限到";break;
            case 7:stopReason="模组下限到";break;
            case 8:stopReason="模组上限到";break;
            case 9:stopReason="硬件告警";break;
            case 10:stopReason="通信异常";break;
            case 11:stopReason="整流器电压过高";break;
            case 12:stopReason="整流器电压过低";break;
            case 13:stopReason="单体压差到达设定值";break;
            case 14:stopReason="模组电压与充电目标电压之差小于0.5V 且 测试电流到达设置阀值,停止充电";break;
            case 15:stopReason="模组电压与放电目标电压之差小于0.5V 且 测试电流到达设置阀值,停止放电";break;
            case 16:stopReason="紧急停机";break;
            case 17:stopReason="模组电压异常或DC断路器已断开";break;
            case 18:stopReason="单体电压采集模块未连接";break;
            case 19:stopReason="模组电压到达保护电压值";break;
            case 20:stopReason="单体温度过高";break;
            case 21:stopReason="组压持续3分钟异常";break;
            case 22:stopReason="温度3分钟内升高5°C";break;
            case 23:stopReason="单体温度采集模块未连接";break;
        }
        return stopReason;
    }*/
    //电池类型
    public  static String getBattType(int battType){
        String typeName="未知";
        switch (battType){
            case 0:typeName="铁锂";break;
            case 1:typeName="三元锂";break;
            case 2:typeName="钛酸锂电";break;
            case 3:typeName="锰酸锂";break;
        }
        return typeName;
    }
    //测试类型
    public  static String getTestType(int testType){
        String typeName="未知";
        switch (testType){
            case 2:typeName="充电";break;
            case 3:typeName="放电";break;
            case 4:typeName="均衡";break;
        }
        return typeName;
    }
}
src/main/java/com/whyc/dto/BaojiDto.java
New file
@@ -0,0 +1,16 @@
package com.whyc.dto;
import com.whyc.pojo.db_user.BattgroupBaojigroup;
import com.whyc.pojo.db_user.BattgroupUsr;
import lombok.Data;
import java.io.Serializable;
import java.util.List;
@Data
public class BaojiDto implements Serializable {
    private List<BattgroupBaojigroup> adddevList;
    private List<BattgroupBaojigroup> deldevList;
    private List<BattgroupUsr> addusrList;
    private List<BattgroupUsr> delusrList;
}
src/main/java/com/whyc/dto/DalmDto.java
New file
@@ -0,0 +1,20 @@
package com.whyc.dto;
import lombok.Data;
import java.util.Date;
@Data
public class DalmDto {
    private Integer devId;
    private Integer devType;
    private Integer almId;
    private Date startTime;
    private Date endTime;
    private int pageNum;
    private int pageSize;
    private Integer uid;
    private String tableName;
    private Integer limitStart;
    private Integer limitEnd;
}
src/main/java/com/whyc/dto/DevInfDto.java
New file
@@ -0,0 +1,74 @@
package com.whyc.dto;
import com.fasterxml.jackson.annotation.JsonFormat;
import java.util.Date;
public class DevInfDto {
    private int pageNum;
    private int pageSize;
    private int devType;
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date startTime;
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date endTime;
    private String devOnline;
    private int uid;
    public int getPageNum() {
        return pageNum;
    }
    public void setPageNum(int pageNum) {
        this.pageNum = pageNum;
    }
    public int getPageSize() {
        return pageSize;
    }
    public void setPageSize(int pageSize) {
        this.pageSize = pageSize;
    }
    public int getDevType() {
        return devType;
    }
    public void setDevType(int devType) {
        this.devType = devType;
    }
    public Date getStartTime() {
        return startTime;
    }
    public void setStartTime(Date startTime) {
        this.startTime = startTime;
    }
    public Date getEndTime() {
        return endTime;
    }
    public void setEndTime(Date endTime) {
        this.endTime = endTime;
    }
    public String getDevOnline() {
        return devOnline;
    }
    public void setDevOnline(String devOnline) {
        this.devOnline = devOnline;
    }
    public int getUid() {
        return uid;
    }
    public void setUid(int uid) {
        this.uid = uid;
    }
}
src/main/java/com/whyc/dto/ResultA200Dto.java
New file
@@ -0,0 +1,11 @@
package com.whyc.dto;
import lombok.Data;
@Data
public class ResultA200Dto {
    String code;
    String msg;
    A200ResDto data;
    int count;
}
src/main/java/com/whyc/dto/ResultActmDto.java
New file
@@ -0,0 +1,11 @@
package com.whyc.dto;
import lombok.Data;
@Data
public class ResultActmDto {
    String code;
    String msg;
    ActmResDto data;
    int count;
}
src/main/java/com/whyc/dto/RtstateDto.java
New file
@@ -0,0 +1,9 @@
package com.whyc.dto;
import lombok.Data;
@Data
public class RtstateDto {
    private int devId;
    private int devType;
}