whyclxw
2024-09-02 a6f87a14e10b2e6afa749a82ed9be45cc8ba7465
a200和actm参数操作
8个文件已添加
287 ■■■■■ 已修改文件
src/main/java/com/whyc/controller/DevA200TestparamController.java 46 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/controller/DevActmTestparamController.java 44 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/mapper/DevA200TestparamMapper.java 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/mapper/DevActmTestparamMapper.java 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/pojo/db_alarm/AlarmParam.java 63 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/pojo/db_lithium_ram_db/WorkstateChangeevent.java 52 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/service/DevA200TestparamService.java 35 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/service/DevActmTestparamService.java 35 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/controller/DevA200TestparamController.java
New file
@@ -0,0 +1,46 @@
package com.whyc.controller;
import com.whyc.dto.Response;
import com.whyc.pojo.db_lithium_ram_db.DevActmTestparam;
import com.whyc.service.DevA200TestparamService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.List;
@RestController
@Api(tags = "a200一体机控制操作")
@RequestMapping("a200param")
public class DevA200TestparamController {
    @Autowired
    private DevA200TestparamService service;
    @ApiOperation(value = "读取a200一体机参数")
    @GetMapping("getA200Param")
    public Response getA200Param(@RequestParam int devId){
        return service.getA200Param(devId);
    }
    @ApiOperation(value = "设置a200均衡仪参数")
    @PostMapping("setA200Param")
    public Response setA200Param(@RequestBody DevActmTestparam param){
        return service.setA200Param(param);
    }
    @ApiOperation(value = "控制a200均衡仪")
    @GetMapping("controllA200Param")
    public Response controllA200Param(@RequestParam int devId){
        return service.controllA200Param(devId);
    }
    @ApiOperation(value = "批量控制a200均衡仪")
    @GetMapping("controllA200ParamPl")
    public Response controllA200ParamPl(@RequestParam List<Integer> devIds){
        return service.controllA200ParamPl(devIds);
    }
}
src/main/java/com/whyc/controller/DevActmTestparamController.java
New file
@@ -0,0 +1,44 @@
package com.whyc.controller;
import com.whyc.dto.Response;
import com.whyc.pojo.db_lithium_ram_db.DevActmTestparam;
import com.whyc.service.DevActmTestparamService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.List;
@RestController
@Api(tags = "actm均衡仪控制操作")
@RequestMapping("actmparam")
public class DevActmTestparamController {
    @Autowired
    private DevActmTestparamService service;
    @ApiOperation(value = "读取actm均衡仪参数")
    @GetMapping("getActmParam")
    public Response getActmParam(@RequestParam int devId){
        return service.getActmParam(devId);
    }
    @ApiOperation(value = "设置actm均衡仪参数")
    @PostMapping("setActmParam")
    public Response setActmParam(@RequestBody DevActmTestparam param){
        return service.setActmParam(param);
    }
    @ApiOperation(value = "控制actm均衡仪")
    @GetMapping("controllActmParam")
    public Response controllActmParam(@RequestParam int devId){
        return service.controllActmParam(devId);
    }
    @ApiOperation(value = "批量控制actm均衡仪")
    @GetMapping("controllActmParamPl")
    public Response controllActmParamPl(@RequestParam List<Integer> devIds){
        return service.controllActmParamPl(devIds);
    }
}
src/main/java/com/whyc/mapper/DevA200TestparamMapper.java
New file
@@ -0,0 +1,6 @@
package com.whyc.mapper;
import com.whyc.pojo.db_lithium_ram_db.DevA200Testparam;
public interface DevA200TestparamMapper extends CustomMapper<DevA200Testparam>{
}
src/main/java/com/whyc/mapper/DevActmTestparamMapper.java
New file
@@ -0,0 +1,6 @@
package com.whyc.mapper;
import com.whyc.pojo.db_lithium_ram_db.DevActmTestparam;
public interface DevActmTestparamMapper extends CustomMapper<DevActmTestparam>{
}
src/main/java/com/whyc/pojo/db_alarm/AlarmParam.java
New file
@@ -0,0 +1,63 @@
package com.whyc.pojo.db_alarm;
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 2024-09-02
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("tb_alarm_param")
@ApiModel(value="AlarmParam对象", description="设备告警参数表")
public class AlarmParam 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 = "告警id")
    private Integer almId;
    @ApiModelProperty(value = "告警名称")
    private String almName;
    @ApiModelProperty(value = "上限告警等级")
    private Integer almHighLevel;
    @ApiModelProperty(value = "上限告警阈值")
    private Float almHighCoe;
    @ApiModelProperty(value = "上限告警使能")
    private Integer almHighEn;
    @ApiModelProperty(value = "下限告警等级")
    private Integer almLowLevel;
    @ApiModelProperty(value = "下限告警使能")
    private Float almLowCoe;
    @ApiModelProperty(value = "下限告警使能")
    private Integer almLowEn;
}
src/main/java/com/whyc/pojo/db_lithium_ram_db/WorkstateChangeevent.java
New file
@@ -0,0 +1,52 @@
package com.whyc.pojo.db_lithium_ram_db;
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;
import java.util.Date;
/**
 * <p>
 * 设备工作状态切换事件表
 * </p>
 *
 * @author lxw
 * @since 2024-09-02
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("tb_workstate_changeevent")
@ApiModel(value="WorkstateChangeevent对象", description="设备工作状态切换事件表")
public class WorkstateChangeevent 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 = "电池组号[0-组1  1-组2....]")
    private Integer battIdx;
    @ApiModelProperty(value = "上一次工作状态")
    private Integer lastWorkState;
    @ApiModelProperty(value = "当前设备工作状态")
    private Integer nowWorkState;
    @ApiModelProperty(value = "设备工作状态切换时间")
    private Date recordTime;
}
src/main/java/com/whyc/service/DevA200TestparamService.java
New file
@@ -0,0 +1,35 @@
package com.whyc.service;
import com.whyc.dto.Response;
import com.whyc.mapper.DevA200TestparamMapper;
import com.whyc.pojo.db_lithium_ram_db.DevA200Testparam;
import com.whyc.pojo.db_lithium_ram_db.DevActmTestparam;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
@Service
public class DevA200TestparamService {
    @Autowired(required = false)
    private DevA200TestparamMapper mapper;
    //读取a200一体机参数
    public Response getA200Param(int devId) {
        return new Response().set(1,new DevA200Testparam(),"读取a200一体机参数");
    }
    //设置a200均衡仪参数
    public Response setA200Param(DevActmTestparam param) {
        return new Response().set(1,true,"设置a200均衡仪参数");
    }
    //控制a200均衡仪
    public Response controllA200Param(int devId) {
        return new Response().set(1,true,"控制a200均衡仪");
    }
    //批量控制a200均衡仪
    public Response controllA200ParamPl(List<Integer> devIds) {
        return new Response().set(1,true,"批量控制a200均衡仪");
    }
}
src/main/java/com/whyc/service/DevActmTestparamService.java
New file
@@ -0,0 +1,35 @@
package com.whyc.service;
import com.whyc.dto.Response;
import com.whyc.mapper.DevActmTestparamMapper;
import com.whyc.pojo.db_lithium_ram_db.DevActmTestparam;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
@Service
public class DevActmTestparamService {
    @Autowired(required = false)
    private DevActmTestparamMapper mapper;
    //读取actm均衡仪参数
    public Response getActmParam(int devId) {
        return new Response().set(1,new DevActmTestparam(),"读取actm均衡仪参数");
    }
   //设置actm均衡仪参数
    public Response setActmParam(DevActmTestparam param) {
        return new Response().set(1,true,"设置actm均衡仪参数");
    }
    //控制actm均衡仪
    public Response controllActmParam(int devId) {
        return new Response().set(1,true,"控制actm均衡仪");
    }
   //批量控制actm均衡仪
    public Response controllActmParamPl(List<Integer> devIds) {
        return new Response().set(1,true,"批量控制actm均衡仪");
    }
}