| 1234567891011121314151617181920212223242526272829303132333435363738 |
- package com.genersoft.iot.vmp.service.impl;
- import com.baomidou.dynamic.datasource.annotation.DS;
- import com.genersoft.iot.vmp.gb28181.bean.DeviceAlarm;
- import com.genersoft.iot.vmp.media.zlm.dto.StreamProxyItem;
- import com.genersoft.iot.vmp.service.IDeviceAlarmService;
- import com.genersoft.iot.vmp.storager.dao.DeviceAlarmMapper;
- import com.github.pagehelper.PageHelper;
- import com.github.pagehelper.PageInfo;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.stereotype.Service;
- import java.util.List;
- @Service
- @DS("master")
- public class DeviceAlarmServiceImpl implements IDeviceAlarmService {
- @Autowired
- private DeviceAlarmMapper deviceAlarmMapper;
- @Override
- public PageInfo<DeviceAlarm> getAllAlarm(int page, int count, String deviceId, String alarmPriority, String alarmMethod, String alarmType, String startTime, String endTime) {
- PageHelper.startPage(page, count);
- List<DeviceAlarm> all = deviceAlarmMapper.query(deviceId, alarmPriority, alarmMethod, alarmType, startTime, endTime);
- return new PageInfo<>(all);
- }
- @Override
- public void add(DeviceAlarm deviceAlarm) {
- deviceAlarmMapper.add(deviceAlarm);
- }
- @Override
- public int clearAlarmBeforeTime(Integer id, List<String> deviceIdList, String time) {
- return deviceAlarmMapper.clearAlarmBeforeTime(id, deviceIdList, time);
- }
- }
|