package com.whyc.controller; import com.whyc.dto.Response; import com.whyc.pojo.AlarmManualClear; import com.whyc.service.AlarmManualClearService; import com.whyc.util.ActionUtil; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import org.springframework.web.multipart.MultipartFile; import javax.swing.*; import java.util.List; @RestController @Api(tags = "告警手动消除") @RequestMapping("alarmManualClear") public class AlarmManualClearController extends BaseController{ @Autowired private AlarmManualClearService service; @PostMapping("submit") @ApiOperation("提交告警消除") public Response addClearSubmission(@RequestPart(value = "file",required = false) List file, @RequestParam String clearJson){ //将clearJson字符串内的"monNum":"-"替换为"monNum":0 clearJson = clearJson.replace("monNum\":\"-\"","monNum\":0"); AlarmManualClear clear = ActionUtil.getGson().fromJson(clearJson, AlarmManualClear.class); return service.submit(file,clear); } @ApiOperation(value = "查询具体告警消除记录",notes = "必传 alarmType,[battGroupId,mon_num,alm_signal_id]/[deviceId]/[powerDeviceId],alm_start_time,alm_id") @PostMapping("getRecordByAlarmInfo") public Response getRecordByAlarmInfo(@RequestBody AlarmManualClear clear){ return service.getRecordByAlarmInfo(clear); } @ApiOperation("查询所有告警手动消除记录分页") @PostMapping("page") public Response getPage(@RequestBody AlarmManualClear param){ return service.getPage(param); } }