故障信息模块
This commit is contained in:
		
							parent
							
								
									b961a45d4c
								
							
						
					
					
						commit
						ee79c8c600
					
				@ -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();
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
@ -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;
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
@ -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> {
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
@ -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);
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
@ -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);
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
@ -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>
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user