package com.whyc.controller;
|
|
import com.whyc.dto.Response;
|
import com.whyc.pojo.AlarmDetail;
|
import com.whyc.service.AlarmDetailService;
|
import io.swagger.annotations.Api;
|
import io.swagger.annotations.ApiOperation;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.web.bind.annotation.*;
|
|
import java.util.List;
|
|
@RestController
|
@Api(tags = "告警详情")
|
@RequestMapping("alarmDetail")
|
public class AlarmDetailController {
|
@Autowired
|
private AlarmDetailService service;
|
|
@GetMapping("getDetailByAlmId")
|
@ApiOperation(value = "根据almId查询告警详情")
|
public Response getDetailByAlmId(@RequestParam String almId, @RequestParam int highorlow) {
|
return service.getDetailByAlmId(almId, highorlow);
|
}
|
|
@PostMapping("addDetailByAlmId")
|
@ApiOperation(value = "根据almId添加告警详情")
|
public Response addDetailByAlmId(@RequestBody List<AlarmDetail> list) {
|
return service.addDetailByAlmId(list);
|
}
|
|
@PostMapping("updateDetailById")
|
@ApiOperation(value = "根据主键id编辑告警详情")
|
public Response updateDetailById(@RequestBody List<AlarmDetail> list) {
|
return service.updateDetailById(list);
|
}
|
|
@PostMapping("deleteDetailById")
|
@ApiOperation(value = "根据主键id移除告警详情")
|
public Response deleteDetailById(@RequestBody List<Integer> list) {
|
return service.deleteDetailById(list);
|
}
|
|
@GetMapping("searchDetailByType")
|
@ApiOperation(value = "根据告警来源查询告警详情")
|
public Response searchDetailByType(@RequestParam int almType) {
|
return service.searchDetailByType(almType);
|
}
|
}
|