src/main/java/com/whyc/controller/BattAlarmDataVerifyController.java
New file @@ -0,0 +1,29 @@ package com.whyc.controller; import com.github.pagehelper.PageInfo; import com.whyc.dto.Response; import com.whyc.pojo.BattAlarmDataVerify; import com.whyc.service.BattAlarmDataVerifyService; 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; @RestController @RequestMapping("battAlarmDataVerify") @Api(tags = "电池告警确认") public class BattAlarmDataVerifyController { @Autowired private BattAlarmDataVerifyService service; @GetMapping("page") @ApiOperation("查询分页") public Response<Object> getPage(@RequestParam int pageNum,@RequestParam int pageSize){ return service.getPage(pageNum,pageSize); } } src/main/java/com/whyc/controller/DevAlarmDataVerifyController.java
New file @@ -0,0 +1,28 @@ package com.whyc.controller; import com.whyc.dto.Response; import com.whyc.pojo.DevAlarmDataVerify; import com.whyc.service.DevAlarmDataVerifyService; 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; @RestController @RequestMapping("devAlarmDataVerify") @Api(tags = "设备告警确认") public class DevAlarmDataVerifyController { @Autowired private DevAlarmDataVerifyService service; @GetMapping("page") @ApiOperation("查询分页") public Response<Object> getPage(@RequestParam int pageNum, @RequestParam int pageSize){ return service.getPage(pageNum,pageSize); } } src/main/java/com/whyc/controller/PwrAlarmVerifyController.java
New file @@ -0,0 +1,27 @@ package com.whyc.controller; import com.whyc.dto.Response; import com.whyc.service.PwrDevAlarmVerifyService; 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; @RestController @RequestMapping("pwrAlarmVerify") @Api(tags = "电池告警确认") public class PwrAlarmVerifyController { @Autowired private PwrDevAlarmVerifyService service; @GetMapping("page") @ApiOperation("查询分页") public Response<Object> getPage(@RequestParam int pageNum,@RequestParam int pageSize){ return service.getPage(pageNum,pageSize); } } src/main/java/com/whyc/mapper/BattAlarmDataVerifyMapper.java
New file @@ -0,0 +1,6 @@ package com.whyc.mapper; import com.whyc.pojo.BattAlarmDataVerify; public interface BattAlarmDataVerifyMapper extends CustomMapper<BattAlarmDataVerify>{ } src/main/java/com/whyc/mapper/DevAlarmDataVerifyMapper.java
New file @@ -0,0 +1,6 @@ package com.whyc.mapper; import com.whyc.pojo.DevAlarmDataVerify; public interface DevAlarmDataVerifyMapper extends CustomMapper<DevAlarmDataVerify> { } src/main/java/com/whyc/mapper/PwrDevAlarmVerifyMapper.java
New file @@ -0,0 +1,6 @@ package com.whyc.mapper; import com.whyc.pojo.PwrDevAlarmVerify; public interface PwrDevAlarmVerifyMapper extends CustomMapper<PwrDevAlarmVerify>{ } src/main/java/com/whyc/pojo/BattAlarmDataVerify.java
New file @@ -0,0 +1,130 @@ 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 com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; import lombok.ToString; import java.io.Serializable; import java.util.Date; @Data @AllArgsConstructor @NoArgsConstructor @ToString @TableName(schema = "db_alarm",value = "tb_battalarm_data_verify") public class BattAlarmDataVerify implements Serializable { private static final long serialVersionUID = 1L; @TableId(value = "num", type = IdType.AUTO) private Long num; @TableField("BattGroupId") private Integer battGroupId; @TableField("MonNum") private Integer monNum; @ApiModelProperty(value = "记录id") @TableField("Record_Id") private Long recordId; @TableField("alm_id") @ApiModelProperty(value = "告警id") private Integer almId; @TableField("alm_signal_id") @ApiModelProperty(value = "奇数为上限警告,偶数为下限警告") private Integer almSignalId; @TableField(exist = false) @ApiModelProperty(value = "almSignalId对应的告警名称") private String almSignalIdName; @TableField("alm_level") @ApiModelProperty(value = "等级") private Integer almLevel; @TableField(exist = false) @ApiModelProperty(value = "almLevel对应的等级名称") private String almLevelName; @TableField("alm_start_time") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date almStartTime; @TableField(exist = false) @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date almStartTime1; @TableField("alm_end_time") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date almEndTime; @TableField("alm_value") @ApiModelProperty(value = "警报值") private Float almValue; @TableField("alm_is_confirmed") @ApiModelProperty(value = "是否被确定") private int almIsConfirmed; @TableField("alm_confirmed_time") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @ApiModelProperty(value = "确定时间") private Date almConfirmedTime; @TableField("alm_cleared_type") @ApiModelProperty(value = "警报类型") private Integer almClearedType; @TableField("alm_severity") @ApiModelProperty(value = "告警重要等级[0:重要;1:紧急]") private Integer almSeverity; @ApiModelProperty(value = "用户id") @TableField("usr_Id") private Integer usrId; @TableField(exist = false) private int msgSended; private Integer workFlag; private Integer msgFlag; @TableField(exist = false) private String alarmType; @TableField(exist = false) private String alarmName; @TableField(exist = false) private String stationName; @TableField(exist = false) private String stationName1; @TableField(exist = false) private String stationName2; @TableField(exist = false) private String stationName3; @TableField(exist = false) private String stationName4; @TableField(exist = false) private String stationName5; @TableField(exist = false) @ApiModelProperty("用户记录时间") private Date recordTime; @TableField(exist = false) private String battgroupname; @TableField(exist = false) private String stationId; } src/main/java/com/whyc/pojo/DevAlarmDataVerify.java
New file @@ -0,0 +1,98 @@ 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 com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; import lombok.ToString; import java.io.Serializable; import java.util.Date; /** * <p> * * </p> * * @author lxw * @since 2021-11-29 */ @Data @AllArgsConstructor @NoArgsConstructor @ToString @TableName(schema = "db_alarm",value = "tb_devalarm_data_verify") public class DevAlarmDataVerify implements Serializable { private static final long serialVersionUID = 1L; @TableId(value = "num", type = IdType.AUTO) private Long num; @ApiModelProperty("记录id") private Long recordId; @ApiModelProperty("设备id") private Integer devId; @ApiModelProperty("设备ip") private String devIp; @ApiModelProperty("告警类型") private Integer almType; @ApiModelProperty("告警等级") private Integer almLevel; @ApiModelProperty("告警开始时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date almStartTime; @ApiModelProperty("告警结束时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date almEndTime; @ApiModelProperty("告警值") private Float almValue; @ApiModelProperty("告警是否确认:0未确认,1确认") private Integer almIsConfirmed; @ApiModelProperty("告警确认时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date almConfirmedTime; @ApiModelProperty("告警取消类型:0实时告警 1历史告警 2取消的告警") private Integer almClearedType; @ApiModelProperty("用户id") @TableField("usr_Id") private Integer usrId; @ApiModelProperty("短信发送标识") private Integer msgSended; @ApiModelProperty("工作流标识") private Integer workFlag; @ApiModelProperty("消息标识") private Integer msgFlag; @ApiModelProperty("设备名称") @TableField(exist = false) private String devName; @ApiModelProperty("站点名称") @TableField(exist = false) private String stationName; @TableField(exist = false) private String stationName1; @TableField(exist = false) private String stationName2; @TableField(exist = false) private String stationName3; @TableField(exist = false) private String stationName5; @ApiModelProperty("站点id") @TableField(exist = false) private String stationId; @TableField(exist = false) @ApiModelProperty("用户推送记录时间") private Date recordTime; @TableField("alm_severity") @ApiModelProperty(value = "告警重要等级[0:重要;1:紧急]") private Integer almSeverity; private String alarmName; } src/main/java/com/whyc/pojo/PwrDevAlarmVerify.java
New file @@ -0,0 +1,121 @@ 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 com.fasterxml.jackson.annotation.JsonFormat; import com.whyc.dto.Page; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; import lombok.ToString; import java.io.Serializable; import java.util.Date; import java.util.List; /** * <p> * * </p> * * @author lxw * @since 2021-12-10 */ @Data @AllArgsConstructor @NoArgsConstructor @ToString @TableName(schema = "db_pwrdev_alarm",value = "tb_pwrdev_alarm_verify") public class PwrDevAlarmVerify implements Serializable { private static final long serialVersionUID = 1L; @TableId(value = "num", type = IdType.AUTO) private Long num; private Long recordId; @TableField("PowerDeviceId") private Long PowerDeviceId; private Integer almType; @TableField(exist = false) private List<Integer> almTypes; private Integer almLevel; @TableField(exist = false) private List<Integer> almLevels; @ApiModelProperty(value = "新增来源,1为设备自发,2为通过告警规则") private Integer almSource; private Integer almIndex; @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss") private Date almStartTime; @TableField(exist = false) @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss") private Date almStartTime1; @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss") private Date almEndTime; private Float almValue; private Integer almIsConfirmed; @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss") private Date almConfirmedTime; private Integer almClearedType; @TableField("usr_Id") private Integer usrId; @TableField(exist = false) @ApiModelProperty(value = "故障名称拼接") private String alarmName; @TableField(exist = false) @ApiModelProperty(value = "告警类型拼接") private String alarmLevels; @TableField(exist = false) @ApiModelProperty(value = "机房全名") private String stationName; @TableField(exist = false) @ApiModelProperty(value = "机房所在省") private String stationName1; @TableField(exist = false) @ApiModelProperty(value = "机房所在市") private String stationName2; @TableField(exist = false) @ApiModelProperty(value = "机房所在区县") private String stationName5; @TableField(exist = false) @ApiModelProperty(value = "机房名称") private String stationName3; @TableField(exist = false) @ApiModelProperty(value = "用户关闭记录时间") private Date recordTime; @TableField(exist = false) @ApiModelProperty(value = "机房id") private String stationId; @TableField(exist = false) private Page page; @ApiModelProperty(value = "告警重要等级[0:重要;1:紧急]") @TableField("alm_severity") private Integer almSeverity; } src/main/java/com/whyc/service/BattAlarmDataVerifyService.java
New file @@ -0,0 +1,30 @@ package com.whyc.service; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageInfo; import com.whyc.dto.Response; import com.whyc.mapper.BattAlarmDataVerifyMapper; import com.whyc.pojo.BattAlarmDataVerify; import org.springframework.stereotype.Service; import javax.annotation.Resource; import java.util.List; @Service public class BattAlarmDataVerifyService { @Resource private BattAlarmDataVerifyMapper mapper; public Response<Object> getPage(int pageNum, int pageSize) { PageHelper.startPage(pageNum,pageSize); QueryWrapper<BattAlarmDataVerify> query = Wrappers.query(); query.orderByDesc("num"); List<BattAlarmDataVerify> list = mapper.selectList(query); PageInfo<BattAlarmDataVerify> pageInfo = new PageInfo<>(list); return new Response<>().set(1,pageInfo); } } src/main/java/com/whyc/service/DevAlarmDataVerifyService.java
New file @@ -0,0 +1,30 @@ package com.whyc.service; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageInfo; import com.whyc.dto.Response; import com.whyc.mapper.DevAlarmDataVerifyMapper; import com.whyc.pojo.BattAlarmDataVerify; import com.whyc.pojo.DevAlarmDataVerify; import org.springframework.stereotype.Service; import javax.annotation.Resource; import java.util.List; @Service public class DevAlarmDataVerifyService { @Resource private DevAlarmDataVerifyMapper mapper; public Response<Object> getPage(int pageNum, int pageSize) { PageHelper.startPage(pageNum,pageSize); QueryWrapper<DevAlarmDataVerify> query = Wrappers.query(); query.orderByDesc("num"); List<DevAlarmDataVerify> list = mapper.selectList(query); PageInfo<DevAlarmDataVerify> pageInfo = new PageInfo<>(list); return new Response<>().set(1,pageInfo); } } src/main/java/com/whyc/service/PwrDevAlarmVerifyService.java
New file @@ -0,0 +1,30 @@ package com.whyc.service; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageInfo; import com.whyc.dto.Response; import com.whyc.mapper.PwrDevAlarmVerifyMapper; import com.whyc.pojo.BattAlarmDataVerify; import com.whyc.pojo.PwrDevAlarmVerify; import org.springframework.stereotype.Service; import javax.annotation.Resource; import java.util.List; @Service public class PwrDevAlarmVerifyService { @Resource private PwrDevAlarmVerifyMapper mapper; public Response<Object> getPage(int pageNum, int pageSize) { PageHelper.startPage(pageNum,pageSize); QueryWrapper<PwrDevAlarmVerify> query = Wrappers.query(); query.orderByDesc("num"); List<PwrDevAlarmVerify> list = mapper.selectList(query); PageInfo<PwrDevAlarmVerify> pageInfo = new PageInfo<>(list); return new Response<>().set(1,pageInfo); } }