package com.securityControl.task.mapper; import com.securityControl.task.domain.vo.*; import com.securityControl.task.util.GpsDtoEntity; import org.apache.ibatis.annotations.Param; import org.springframework.stereotype.Repository; import java.util.List; /** * 设备信息接口层 */ @Repository(value = "DeviceDao") public interface DeviceDao { /** * 查询设备信息 * * @return */ List getAllDeviceList(@Param("list") List list); List getTyDeviceList(); /** * 批量更新设备状态 * * @param list */ void updateDervice(@Param("list") List list); /** * 更新 * * @param */ Integer updateDeviceState(@Param("param") ReturnDataEntity entity, @Param("time") String time); /** * 获取在线数据 * * @param list * @return */ List getOnlineDevice(@Param("list") List list); /** * 球机信号 * * @param xh * @param puid */ void updateDeviceXh(@Param("qjxh") String xh, @Param("puid") String puid); /** * 获取站班会球机数据 * * @param list * @return */ List getClassMettintState(@Param("list") List list, @Param("time") String time); List getTYClassMettintState(); List getClassPuid(); /** * 上下线记录查询更改 * * @param puid * @param day * @return */ List getUpdownList(@Param("puid") String puid, @Param("day") String day); /** * 上线记录添加 * * @param puid * @param time */ void insertUpTime(@Param("puid") String puid, @Param("time") String time, @Param("day") String day); /** * 球机下线记录查询修改 * * @param puid * @param upTime * @param time */ void updateDownTime(@Param("puid") String puid, @Param("upTime") String upTime, @Param("time") String time); /** * 获取球机当日信息 * * @param time * @return */ List getDeviceName(@Param("time") String time); /** * 更新设备状态 * * @param res */ void refreshTyDevice(TDResultValue res); /** * 查询设备信息(抓拍) * * @return */ List getDeviceListToCatchPic(); /** * 更新抓图的图片地址 * * @param deviceVo */ void updateCatchFile(DeviceVo deviceVo); List getPuidListByParam(@Param("cityName") String cityName,@Param("riskLevel") String riskLevel); /** * 修改设备名称 * @param puid * @param name */ void updateDerviceName(@Param("puid")String puid, @Param("name")String name); /** * 设备上线下记录入库更新 * @param puid * @param onlineTime * @param offlineTime */ void replaceUpdown(@Param("puid")String puid, @Param("onlineTime")String onlineTime,@Param("offlineTime") String offlineTime,@Param("day")String day); /** * 更新设备定位信息 * @param data */ void updateDeviceGps(GpsResult data); /** * 更新设备GPS定位 * @param gps */ void updateGps(GpsDtoEntity gps); List getOnlineTime(@Param("puid") String puid); }