辅控设备告警参数模块

This commit is contained in:
weitang 2025-04-27 09:06:56 +08:00
parent fca9fca0c2
commit d95e9df6d0
4 changed files with 113 additions and 3 deletions

View File

@ -1,8 +1,18 @@
package com.yfd.platform.modules.auxcontrol.controller; package com.yfd.platform.modules.auxcontrol.controller;
import cn.hutool.core.util.ObjectUtil;
import cn.hutool.core.util.StrUtil;
import com.yfd.platform.annotation.Log;
import com.yfd.platform.config.ResponseResult;
import com.yfd.platform.modules.auxcontrol.domain.DeviceAlarmParameter;
import com.yfd.platform.modules.auxcontrol.service.IDeviceAlarmParameterService;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import org.springframework.web.bind.annotation.RequestMapping; import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.Arrays;
import java.util.List;
/** /**
* <p> * <p>
@ -17,5 +27,93 @@ import org.springframework.web.bind.annotation.RestController;
@Api(value = "DeviceAlarmParameterController", tags = "变电站辅控设备告警参数设置") @Api(value = "DeviceAlarmParameterController", tags = "变电站辅控设备告警参数设置")
public class DeviceAlarmParameterController { public class DeviceAlarmParameterController {
@Resource
private IDeviceAlarmParameterService deviceAlarmParameterService;
/***********************************
* 用途说明新增变电站辅控设备信息
* 参数说明
* device 变电站辅控设备
* 返回值说明: com.yfd.platform.config.ResponseResult 返回新增成功或者失败
***********************************/
@Log(module = "综合辅控系统", value = "新增辅控设备告警参数!", type = "1")
@PostMapping("/addDeviceAlarmParameter")
@ApiOperation("新增辅控设备告警参数")
@ResponseBody
public ResponseResult addDeviceAlarmParameter(@RequestBody DeviceAlarmParameter deviceAlarmParameter) {
//对象不能为空
if (ObjectUtil.isEmpty(deviceAlarmParameter)) {
return ResponseResult.error("参数为空");
}
boolean isOK = deviceAlarmParameterService.addDeviceAlarmParameter(deviceAlarmParameter);
if (isOK) {
return ResponseResult.success();
} else {
return ResponseResult.error();
}
}
/***********************************
* 用途说明新增变电站辅控设备信息
* 参数说明
* device 变电站辅控设备
* 返回值说明: com.yfd.platform.config.ResponseResult 返回新增成功或者失败
***********************************/
@Log(module = "综合辅控系统", value = "修改辅控设备告警参数!", type = "1")
@PostMapping("/addDeviceAlarmParameter")
@ApiOperation("修改辅控设备告警参数")
@ResponseBody
public ResponseResult updateDeviceAlarmParameter(@RequestBody DeviceAlarmParameter deviceAlarmParameter) {
if (ObjectUtil.isEmpty(deviceAlarmParameter)) {
return ResponseResult.error("参数为空");
}
boolean isOK = deviceAlarmParameterService.updateDeviceAlarmParameter(deviceAlarmParameter);
if (isOK) {
return ResponseResult.success();
} else {
return ResponseResult.error();
}
}
/**********************************
* 用途说明: 根据ID删除变电站辅控设备告警参数设置
* 参数说明 id 变电站辅控设备告警参数设置ID
* 返回值说明: com.yfd.platform.config.ResponseResult 返回删除成功或者失败
***********************************/
@Log(module = "数据变电站辅控设备告警参数设置", value = "根据ID删除变电站辅控设备告警参数设置", type = "1")
@PostMapping("/deleteDeviceAlarmParameterById")
@ApiOperation("根据ID删除变电站辅控设备告警参数设置")
public ResponseResult deleteDeviceAlarmParameterById(@RequestParam String id) {
if (StrUtil.isBlank(id)) {
return ResponseResult.error("参数为空");
}
boolean isOK = deviceAlarmParameterService.removeById(id);
if (isOK) {
return ResponseResult.success();
} else {
return ResponseResult.error();
}
}
/**********************************
* 用途说明: 批量删除变电站辅控设备告警参数设置
* 参数说明 ids 变电站辅控设备告警参数设置id数组
* 返回值说明: com.yfd.platform.config.ResponseResult 返回批量删除成功或失败
***********************************/
@Log(module = "数据变电站辅控设备告警参数设置", value = "批量删除变电站辅控设备告警参数设置", type = "1")
@PostMapping("/deleteDeviceAlarmParameterByIds")
@ApiOperation("批量删除变电站辅控设备告警参数设置")
public ResponseResult deleteDeviceAlarmParameterByIds(@RequestParam String ids) {
if (StrUtil.isBlank(ids)) {
return ResponseResult.error("参数为空");
}
List<String> idList = StrUtil.split(ids, "");
boolean isOK = deviceAlarmParameterService.removeByIds(idList);
if (isOK) {
return ResponseResult.success();
} else {
return ResponseResult.error();
}
}
} }

View File

@ -48,7 +48,6 @@ public class DeviceSignalController {
***********************************/ ***********************************/
@GetMapping("/page") @GetMapping("/page")
@ApiOperation("分页查询变电站辅控设备信号") @ApiOperation("分页查询变电站辅控设备信号")
@PreAuthorize("@el.check('select:devicesignal')")
public ResponseResult getDeviceSignalPage(String deviceId, String signalName, Page<DeviceSignal> page) { public ResponseResult getDeviceSignalPage(String deviceId, String signalName, Page<DeviceSignal> page) {
//参数校验 辅控设备ID不能为空 //参数校验 辅控设备ID不能为空
if (StrUtil.isBlank(deviceId)) { if (StrUtil.isBlank(deviceId)) {

View File

@ -13,4 +13,8 @@ import com.baomidou.mybatisplus.extension.service.IService;
*/ */
public interface IDeviceAlarmParameterService extends IService<DeviceAlarmParameter> { public interface IDeviceAlarmParameterService extends IService<DeviceAlarmParameter> {
boolean addDeviceAlarmParameter(DeviceAlarmParameter deviceAlarmParameter);
boolean updateDeviceAlarmParameter(DeviceAlarmParameter deviceAlarmParameter);
} }

View File

@ -17,4 +17,13 @@ import org.springframework.stereotype.Service;
@Service @Service
public class DeviceAlarmParameterServiceImpl extends ServiceImpl<DeviceAlarmParameterMapper, DeviceAlarmParameter> implements IDeviceAlarmParameterService { public class DeviceAlarmParameterServiceImpl extends ServiceImpl<DeviceAlarmParameterMapper, DeviceAlarmParameter> implements IDeviceAlarmParameterService {
@Override
public boolean addDeviceAlarmParameter(DeviceAlarmParameter deviceAlarmParameter) {
return this.saveOrUpdate(deviceAlarmParameter);
}
@Override
public boolean updateDeviceAlarmParameter(DeviceAlarmParameter deviceAlarmParameter) {
return this.saveOrUpdate(deviceAlarmParameter);
}
} }