|  |  |  | 
|---|
|  |  |  | @ApiImplicitParam(name="endTime", value = "查询内容" ,dataTypeClass = String.class), | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | public ResponseEntity<PageInfo<DeviceAlarm>> getAll( | 
|---|
|  |  |  | int page, int count, | 
|---|
|  |  |  | @RequestParam int page, | 
|---|
|  |  |  | @RequestParam int count, | 
|---|
|  |  |  | @RequestParam(required = false)  String deviceId, | 
|---|
|  |  |  | @RequestParam(required = false) String alarmPriority, | 
|---|
|  |  |  | @RequestParam(required = false) String alarmMethod, | 
|---|
|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | try { | 
|---|
|  |  |  | format.parse(startTime); | 
|---|
|  |  |  | format.parse(endTime); | 
|---|
|  |  |  | if (startTime != null)  format.parse(startTime); | 
|---|
|  |  |  | if (endTime != null)  format.parse(endTime); | 
|---|
|  |  |  | } catch (ParseException e) { | 
|---|
|  |  |  | return new ResponseEntity<>(null, HttpStatus.BAD_REQUEST); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | * @param time 结束时间(这个时间之前的报警会被删除) | 
|---|
|  |  |  | * @return | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @ApiOperation("分页查询报警") | 
|---|
|  |  |  | @ApiOperation("删除报警") | 
|---|
|  |  |  | @DeleteMapping("/delete") | 
|---|
|  |  |  | @ApiImplicitParams({ | 
|---|
|  |  |  | @ApiImplicitParam(name="id", value = "ID", required = false ,dataTypeClass = Integer.class), | 
|---|
|  |  |  | 
|---|
|  |  |  | } catch (ParseException e) { | 
|---|
|  |  |  | return new ResponseEntity<>(null, HttpStatus.BAD_REQUEST); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | String[] deviceIdArray = deviceIds.split(","); | 
|---|
|  |  |  | List<String> deviceIdList = Arrays.asList(deviceIdArray); | 
|---|
|  |  |  | deviceAlarmService.clearAlarmBeforeTime(id, deviceIdList, time); | 
|---|
|  |  |  | List<String> deviceIdList = null; | 
|---|
|  |  |  | if (deviceIds != null) { | 
|---|
|  |  |  | String[] deviceIdArray = deviceIds.split(","); | 
|---|
|  |  |  | deviceIdList = Arrays.asList(deviceIdArray); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | int count = deviceAlarmService.clearAlarmBeforeTime(id, deviceIdList, time); | 
|---|
|  |  |  | WVPResult wvpResult = new WVPResult(); | 
|---|
|  |  |  | wvpResult.setCode(0); | 
|---|
|  |  |  | wvpResult.setMsg("success"); | 
|---|
|  |  |  | wvpResult.setData(count); | 
|---|
|  |  |  | return new ResponseEntity<WVPResult<String>>(wvpResult, HttpStatus.OK); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|