package com.ruoyi.system.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ruoyi.system.model.DeviceUsage;
import com.ruoyi.system.model.Record;
import com.ruoyi.system.query.DeviceListQuery;
import com.ruoyi.system.vo.DeviceCountVo;
import com.ruoyi.system.vo.DeviceListVo;
import com.ruoyi.system.query.*;
import com.ruoyi.system.vo.*;
import org.apache.ibatis.annotations.Param;
import java.time.LocalDateTime;
import java.util.List;
/**
*
* Mapper 接口
*
*
* @author administrator
* @since 2026-01-13
*/
public interface DeviceUsageMapper extends BaseMapper {
List getDeviceUsageList(@Param("id") Integer id);
List getDeviceList(@Param("page") Page page, @Param("query") DeviceListQuery query);
List projectList(@Param("page")Page page,@Param("query")EntrustListQuery query);
List projectReport(@Param("page")Page page, @Param("query")ProjectReportListQuery query);
List deviceList(@Param("page")Page page, @Param("query")EntrustDeviceListQuery query);
List errorList(@Param("page")Page page, @Param("query")ErrorListQuery query);
List getProjectDeviceCount(@Param("id") Integer id);
List deviceErrorList(@Param("page")Page page, @Param("query")ErrorListQuery query);
List safetyErrorList(@Param("page")Page page, @Param("query")ErrorListQuery query);
}