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; } }