package com.fgkj.controller;
|
|
import com.fgkj.util.*;
|
|
import com.fgkj.dto.Dev_param;
|
import com.fgkj.dto.ServiceModel;
|
import com.fgkj.dto.User_log;
|
import com.fgkj.mapper.UinfDaoFactory;
|
import com.fgkj.services.Dev_paramService;
|
import com.fgkj.services.User_logService;
|
import io.swagger.annotations.Api;
|
import io.swagger.annotations.ApiOperation;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.web.bind.annotation.*;
|
|
import javax.annotation.Resource;
|
|
@RequestMapping("devParam")
|
@RestController
|
@Api(tags = "devParam接口")
|
public class Dev_paramController{
|
|
@Resource
|
private Dev_paramService service;
|
@Resource
|
private User_logService uservice;
|
|
|
//修改所有设备的所有的告警参数
|
@PutMapping("/")
|
@ApiOperation(notes = "条件 where dev_id=? and alm_id=?",value="修改所有设备的所有的告警参数")
|
public ServiceModel update(@RequestBody Dev_param dparam){
|
// Dev_param dparam=ActionUtil.getGson().fromJson(json, Dev_param.class);
|
ServiceModel model=service.update(dparam);
|
{
|
String msg="修改"+dparam.getNote()+"的"+dparam.getAlm_name()+"的参数";
|
User_log ulog=UinfDaoFactory.CreateULog(UinfDaoFactory.Alter, msg);
|
uservice.add(ulog);//将用户的操作记录下来
|
}
|
|
return model;
|
}
|
//查询所有设备的所有的告警参数
|
@GetMapping("all")
|
@ApiOperation(notes = "",value="查询所有设备的所有的告警参数")
|
public ServiceModel searchAll(){
|
ServiceModel model=service.searchAll();
|
|
return model;
|
}
|
//根据设备id和告警类型查设备告警参数
|
@PostMapping("byCondition")
|
@ApiOperation(notes = "",value="设备id和告警类型查设备告警参数")
|
public ServiceModel serchByCondition(@RequestParam Integer dev_id,@RequestParam Integer alm_id) {
|
Dev_param dparam = new Dev_param();
|
dparam.setDev_id(dev_id);
|
dparam.setAlm_id(alm_id);
|
ServiceModel model = service.serchByCondition(dparam);
|
|
return model;
|
}
|
//查询所有存在设备告警参数的机房
|
@GetMapping("allDevId")
|
@ApiOperation(notes = "",value="查询所有存在设备告警参数的机房")
|
public ServiceModel serchAllDevId(){
|
ServiceModel model=service.serchAllDevId();
|
|
return model;
|
}
|
//根据设备id查询设备对应的告警参数种类
|
@PostMapping("byInfo")
|
@ApiOperation(notes = "",value="设备id查询设备对应的告警参数种类")
|
public ServiceModel serchByInfo(@RequestParam Integer dev_id) {
|
Dev_param dparam = new Dev_param();
|
dparam.setDev_id(dev_id);
|
ServiceModel model = service.serchByInfo(dparam);
|
|
return model;
|
}
|
//根据设备id查询设备所有的参数
|
@PostMapping("paramById")
|
@ApiOperation(notes = "",value="设备id查询设备所有的参数")
|
public ServiceModel serchParamById(@RequestParam Integer dev_id) {
|
Dev_param dparam = new Dev_param();
|
dparam.setDev_id(dev_id);
|
ServiceModel model = service.serchParamById(dparam);
|
|
return model;
|
}
|
|
}
|