src/main/java/com/whyc/controller/BattRtalarmController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/mapper/BattRtalarmMapper.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/pojo/BattRtalarm.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/pojo/Li9130BmsState.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/service/BattRtalarmService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/resources/mapper/BattRtalarmMapper.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/whyc/controller/BattRtalarmController.java
New file @@ -0,0 +1,27 @@ package com.whyc.controller; import com.whyc.dto.Response; import com.whyc.service.BattRtalarmService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; @Api(tags = "在线监测-实时监控") @RestController @RequestMapping("BattRtAlarmAction") public class BattRtalarmController { @Autowired private BattRtalarmService service; @ApiOperation("电池告警") @GetMapping("getInfo") private Response getInfo(@RequestParam int battGroupId){ return service.getInfo(battGroupId); } } src/main/java/com/whyc/mapper/BattRtalarmMapper.java
New file @@ -0,0 +1,6 @@ package com.whyc.mapper; import com.whyc.pojo.BattRtalarm; public interface BattRtalarmMapper extends CustomMapper<BattRtalarm>{ } src/main/java/com/whyc/pojo/BattRtalarm.java
New file @@ -0,0 +1,59 @@ package com.whyc.pojo; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.experimental.Accessors; import java.io.Serializable; import java.util.Date; /** * <p> * * </p> * * @author lxw * @since 2021-12-25 */ @Data @EqualsAndHashCode(callSuper = false) @Accessors(chain = true) @TableName(schema = "db_ram_db",value = "tb_batt_rtalarm") @ApiModel(value="BattRtalarm对象", description="") public class BattRtalarm implements Serializable { private static final long serialVersionUID = 1L; @TableId(value = "num", type = IdType.AUTO) private Long num; @ApiModelProperty(value = "电池组id") @TableField("BattGroupId") private Integer BattGroupId; @ApiModelProperty(value = "记录时间") private Date recordTime; @ApiModelProperty(value = "单体编号") private Integer monNum; @ApiModelProperty(value = "单体电压告警") private Integer monvolAlm; @ApiModelProperty(value = "单体温度告警") private Integer montmpAlm; @ApiModelProperty(value = "单体内阻告警") private Integer monresAlm; @ApiModelProperty(value = "单体剩余容量告警") private Integer monrestcapAlm; } src/main/java/com/whyc/pojo/Li9130BmsState.java
New file @@ -0,0 +1,140 @@ package com.whyc.pojo; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.experimental.Accessors; import java.io.Serializable; /** * <p> * * </p> * * @author lxw * @since 2021-12-25 */ @Data @EqualsAndHashCode(callSuper = false) @Accessors(chain = true) @TableName(schema = "db_ram_db",value = "tb_li9130_bms_state") @ApiModel(value="Li9130BmsState对象", description="") public class Li9130BmsState implements Serializable { private static final long serialVersionUID = 1L; @ApiModelProperty(value = "主键") @TableId(value = "num", type = IdType.AUTO) private Long num; @ApiModelProperty(value = "设备ID") private Integer devId; @ApiModelProperty(value = "信息索引") private Integer bmsIdx; @ApiModelProperty(value = "控制") private Integer opCmd; private Integer dataFlag; @ApiModelProperty(value = "上位机需要获取的pack组位置") private Integer packPos; @ApiModelProperty(value = "单体电池数量") private Integer monomerCnt; @ApiModelProperty(value = "单体1电压") private Float monVol1; @ApiModelProperty(value = "单体2电压") private Float monVol2; @ApiModelProperty(value = "单体3d") private Float monVol3; @ApiModelProperty(value = "单体4电压") private Float monVol4; @ApiModelProperty(value = "单体5电压") private Float monVol5; @ApiModelProperty(value = "单体6电压") private Float monVol6; @ApiModelProperty(value = "单体7电压") private Float monVol7; @ApiModelProperty(value = "单体8电压") private Float monVol8; @ApiModelProperty(value = "单体9电压") private Float monVol9; @ApiModelProperty(value = "单体10电压") private Float monVol10; @ApiModelProperty(value = "单体11电压") private Float monVol11; @ApiModelProperty(value = "单体12电压") private Float monVol12; @ApiModelProperty(value = "单体13电压") private Float monVol13; @ApiModelProperty(value = "单体14电压") private Float monVol14; @ApiModelProperty(value = "单体15电压") private Float monVol15; @ApiModelProperty(value = "单体16电压") private Float monVol16; @ApiModelProperty(value = "电芯温度数量") private Integer tmpCnt; @ApiModelProperty(value = "电芯1温度") private Float monTmp1; @ApiModelProperty(value = "电芯2温度") private Float monTmp2; @ApiModelProperty(value = "电芯3温度") private Float monTmp3; @ApiModelProperty(value = "电芯4温度") private Float monTmp4; @ApiModelProperty(value = "环境温度") private Float envTemp; @ApiModelProperty(value = "MOS管温度") private Float mosTemp; @ApiModelProperty(value = "电流") private Float current; @ApiModelProperty(value = "总压") private Float sumVol; @ApiModelProperty(value = "剩余容量") private Integer restCap; @ApiModelProperty(value = "总容量") private Integer sumCap; @ApiModelProperty(value = "电池循环次数") private Integer cycleTimes; @ApiModelProperty(value = "自定义遥测数量") private Integer userDefCnt; } src/main/java/com/whyc/service/BattRtalarmService.java
New file @@ -0,0 +1,26 @@ package com.whyc.service; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.github.pagehelper.PageInfo; import com.whyc.dto.Page; import com.whyc.dto.Response; import com.whyc.mapper.BattRtalarmMapper; import org.springframework.stereotype.Service; import javax.annotation.Resource; import java.util.List; @Service public class BattRtalarmService { @Resource private BattRtalarmMapper mapper; //电池告警 public Response getInfo(int battGroupId) { QueryWrapper wrapper=new QueryWrapper(); wrapper.eq("battGroupId",battGroupId); List list=mapper.selectList(wrapper); PageInfo pageInfo=new PageInfo(list); return new Response().set(1,pageInfo); } } src/main/resources/mapper/BattRtalarmMapper.xml
New file @@ -0,0 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.whyc.pojo.BattRtalarm"> </mapper>