Files
fys-Multi-tenant/fys-admin/src/main/java/com/fuyuanshen/web/service/WEBDeviceService.java

74 lines
1.9 KiB
Java
Raw Normal View History

2025-07-30 18:39:12 +08:00
package com.fuyuanshen.web.service;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
2025-08-27 09:08:27 +08:00
import com.fuyuanshen.app.domain.AppPersonnelInfoRecords;
2025-07-30 18:39:12 +08:00
import com.fuyuanshen.common.mybatis.core.page.PageQuery;
import com.fuyuanshen.common.mybatis.core.page.TableDataInfo;
import com.fuyuanshen.equipment.domain.Device;
2025-08-27 09:25:08 +08:00
import com.fuyuanshen.equipment.domain.DeviceLog;
2025-07-30 18:39:12 +08:00
import com.fuyuanshen.equipment.domain.dto.AppDeviceBo;
import com.fuyuanshen.equipment.domain.form.DeviceForm;
import com.fuyuanshen.equipment.domain.query.DeviceQueryCriteria;
import com.fuyuanshen.equipment.domain.vo.AppDeviceVo;
import com.fuyuanshen.equipment.domain.vo.CustomerVo;
2025-08-28 13:30:50 +08:00
import com.fuyuanshen.equipment.domain.vo.DeviceAlarmVo;
2025-08-25 10:19:57 +08:00
import com.fuyuanshen.equipment.domain.vo.WebDeviceVo;
2025-07-30 18:39:12 +08:00
import java.io.IOException;
import java.util.List;
/**
* @Description:
* @Author: WY
* @Date: 2025/5/16
**/
public interface WEBDeviceService extends IService<Device> {
/**
* WEB端解绑设备
*
* @param id
* @return
*/
int webUnBindDevice(Long id, Long userId);
2025-08-25 10:19:57 +08:00
/**
* WEB端设备详情
*
* @param id
* @return
*/
WebDeviceVo getDevice(Long id);
2025-08-27 09:08:27 +08:00
/**
* 设备用户详情
*
* @param id
* @return
*/
2025-08-27 09:25:08 +08:00
List<AppPersonnelInfoRecords> getDeviceUser(Long id);
2025-08-27 09:08:27 +08:00
2025-08-27 09:25:08 +08:00
/**
* 设备操作记录
*
* @param deviceId
2025-09-08 16:12:02 +08:00
* @param startTime 开始时间
* @param endTime 结束时间
2025-08-27 09:25:08 +08:00
* @return
*/
2025-09-08 16:12:02 +08:00
List<DeviceLog> getOperationRecord(Long deviceId, String startTime, String endTime);
2025-08-28 13:30:50 +08:00
/**
* 设备告警记录
*
* @param deviceId
2025-09-08 16:12:02 +08:00
* @param startTime 开始时间
* @param endTime 结束时间
2025-08-28 13:30:50 +08:00
* @return
*/
2025-09-08 16:12:02 +08:00
List<DeviceAlarmVo> getAlarmRecord(Long deviceId, String startTime, String endTime);
2025-07-30 18:39:12 +08:00
}