故障信息模块

This commit is contained in:
weitang 2025-05-12 14:34:50 +08:00
parent b961a45d4c
commit ee79c8c600
6 changed files with 205 additions and 0 deletions

View File

@ -0,0 +1,43 @@
package com.yfd.platform.modules.basedata.controller;
import com.yfd.platform.annotation.Log;
import com.yfd.platform.config.ResponseResult;
import com.yfd.platform.modules.basedata.domain.FaultDevice;
import com.yfd.platform.modules.basedata.service.IFaultDeviceService;
import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource;
import java.util.List;
/**
* <p>
* 前端控制器
* </p>
*
* @author zhengsl
* @since 2025-05-12
*/
@RestController
@RequestMapping("/basedata/fault-device")
public class FaultDeviceController {
@Resource
private IFaultDeviceService faultDeviceService;
@Log(module = "故障检测", value = "新增故障信息", type = "1")
@PostMapping("/batchAddFaultDevice")
@ApiOperation("新增故障信息")
public ResponseResult batchAddFaultDevice(@RequestBody List<FaultDevice> faultDevices) {
boolean isOk = faultDeviceService.batchAddFaultDevice(faultDevices);
if (isOk) {
return ResponseResult.success();
}
return ResponseResult.error();
}
}

View File

@ -0,0 +1,95 @@
package com.yfd.platform.modules.basedata.domain;
import com.baomidou.mybatisplus.annotation.TableName;
import java.time.LocalDateTime;
import java.io.Serializable;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* <p>
*
* </p>
*
* @author zhengsl
* @since 2025-05-12
*/
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("iis_fault_device")
public class FaultDevice implements Serializable {
private static final long serialVersionUID = 1L;
/**
* ID
*/
private String id;
/**
* 故障编号
*/
private String dictionaryCode;
/**
* 故障名称
*/
private String dictionaryName;
/**
* 参数编号(和算法约定好的固定值)
*/
private String paramCode;
/**
* 参数名称用来描述参数含义
*/
private String paramName;
/**
* 设备点位名称
*/
private String deviceName;
/**
* 设备点位id
*/
private String deviceId;
/**
* 来源类型1:巡视点位2辅控信号
*/
private String sourceType;
/**
* 数据状态
*/
private String datastatus;
/**
* 修改人
*/
private String lastmodifier;
/**
* 最近修改时间
*/
private LocalDateTime lastmodifydate;
/**
* 备用1
*/
private String custom1;
/**
* 备用2
*/
private String custom2;
/**
* 备用3
*/
private String custom3;
}

View File

@ -0,0 +1,16 @@
package com.yfd.platform.modules.basedata.mapper;
import com.yfd.platform.modules.basedata.domain.FaultDevice;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* <p>
* Mapper 接口
* </p>
*
* @author zhengsl
* @since 2025-05-12
*/
public interface FaultDeviceMapper extends BaseMapper<FaultDevice> {
}

View File

@ -0,0 +1,20 @@
package com.yfd.platform.modules.basedata.service;
import com.yfd.platform.modules.basedata.domain.FaultDevice;
import com.baomidou.mybatisplus.extension.service.IService;
import java.util.List;
/**
* <p>
* 服务类
* </p>
*
* @author zhengsl
* @since 2025-05-12
*/
public interface IFaultDeviceService extends IService<FaultDevice> {
boolean batchAddFaultDevice(List<FaultDevice> faultDevices);
}

View File

@ -0,0 +1,26 @@
package com.yfd.platform.modules.basedata.service.impl;
import com.yfd.platform.modules.basedata.domain.FaultDevice;
import com.yfd.platform.modules.basedata.mapper.FaultDeviceMapper;
import com.yfd.platform.modules.basedata.service.IFaultDeviceService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* <p>
* 服务实现类
* </p>
*
* @author zhengsl
* @since 2025-05-12
*/
@Service
public class FaultDeviceServiceImpl extends ServiceImpl<FaultDeviceMapper, FaultDevice> implements IFaultDeviceService {
@Override
public boolean batchAddFaultDevice(List<FaultDevice> faultDevices) {
return this.saveBatch(faultDevices);
}
}

View File

@ -0,0 +1,5 @@
<?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.yfd.platform.modules.basedata.mapper.FaultDeviceMapper">
</mapper>