package com.fgkj.controller;
|
|
import com.fgkj.dto.Alarm_param;
|
import com.fgkj.dto.ServiceModel;
|
import com.fgkj.dto.User_log;
|
import com.fgkj.mapper.UinfDaoFactory;
|
import com.fgkj.services.Alarm_paramService;
|
import com.fgkj.services.User_logService;
|
import io.swagger.annotations.Api;
|
import io.swagger.annotations.ApiOperation;
|
import org.springframework.web.bind.annotation.*;
|
|
import javax.annotation.Resource;
|
import javax.validation.Valid;
|
import javax.validation.constraints.NotNull;
|
|
@RequestMapping("alarmParam")
|
@RestController
|
@Api(tags = "alarmParam接口")
|
public class Alarm_paramController {
|
|
@Resource
|
private Alarm_paramService service;
|
|
@Resource
|
private User_logService uservice;
|
|
@PostMapping("/")
|
@ApiOperation(notes = "{\n" +
|
" \"alm_id\": 0,\n" +
|
" \"alm_name\": \"\",\n" +
|
" \"alm_high_coe\": 0.0,\n" +
|
" \"alm_low_coe\": 0.0,\n" +
|
" \"alm_high_level\": 0,\n" +
|
" \"alm_low_level\": 0,\n" +
|
" \"alm_high_en\": 0,\n" +
|
" \"alm_low_en\": 0\n" +
|
"}",value="新增")
|
public ServiceModel add(@RequestBody Alarm_param param){
|
ServiceModel model = service.add(param);
|
|
return model;
|
}
|
|
//编辑参数
|
@PutMapping("/")
|
@ApiOperation(notes = "{\n" +
|
" \"alm_id\": 0,\n" +
|
" \"alm_high_coe\": 0.0,\n" +
|
" \"alm_low_coe\": 0.0,\n" +
|
" \"alm_high_level\": 0,\n" +
|
" \"alm_low_level\": 0,\n" +
|
" \"alm_high_en\": 0,\n" +
|
" \"alm_low_en\": 0\n" +
|
"}",value="编辑参数")
|
public ServiceModel update(@RequestBody Alarm_param param){
|
ServiceModel model = service.update(param);
|
{
|
String msg="修改"+param.getAlm_name()+"的参数";
|
User_log ulog=UinfDaoFactory.CreateULog(UinfDaoFactory.Alter, msg);
|
uservice.add(ulog);//将用户的操作记录下来
|
}
|
|
return model;
|
}
|
|
@DeleteMapping("/")
|
@ApiOperation(notes = "",value="删除")
|
public ServiceModel del(@NotNull @RequestParam Integer num){
|
Alarm_param param = new Alarm_param();
|
param.setNum(num);
|
ServiceModel model = service.del(param);
|
|
return model;
|
}
|
|
@GetMapping("all")
|
@ApiOperation(notes = "",value="all")
|
public ServiceModel searchAll(){
|
ServiceModel model = service.searchAll();
|
|
return model;
|
}
|
|
//7.1根据告警类型查告警参数
|
@PostMapping("/byCondition")
|
@ApiOperation(notes = "",value="根据告警类型查告警参数")
|
public ServiceModel serchByCondition(@NotNull @RequestParam Integer alm_id){
|
System.out.println("alm_id = " + alm_id);
|
Alarm_param param =new Alarm_param();
|
param.setAlm_id(alm_id);
|
ServiceModel model = service.serchByCondition(param);
|
|
return model;
|
}
|
|
|
}
|