163 lines
3.3 KiB
Plaintext
163 lines
3.3 KiB
Plaintext
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<DeviceVo> getAllDeviceList(@Param("list") List<String> list);
|
|
|
|
|
|
List<DeviceVo> getTyDeviceList();
|
|
|
|
|
|
/**
|
|
* 批量更新设备状态
|
|
*
|
|
* @param list
|
|
*/
|
|
void updateDervice(@Param("list") List<ResultDeviceVo> list);
|
|
|
|
/**
|
|
* 更新
|
|
*
|
|
* @param
|
|
*/
|
|
Integer updateDeviceState(@Param("param") ReturnDataEntity entity, @Param("time") String time);
|
|
|
|
|
|
/**
|
|
* 获取在线数据
|
|
*
|
|
* @param list
|
|
* @return
|
|
*/
|
|
List<DeviceVo> getOnlineDevice(@Param("list") List<String> list);
|
|
|
|
/**
|
|
* 球机信号
|
|
*
|
|
* @param xh
|
|
* @param puid
|
|
*/
|
|
void updateDeviceXh(@Param("qjxh") String xh, @Param("puid") String puid);
|
|
|
|
/**
|
|
* 获取站班会球机数据
|
|
*
|
|
* @param list
|
|
* @return
|
|
*/
|
|
List<DeviceVo> getClassMettintState(@Param("list") List<String> list, @Param("time") String time);
|
|
|
|
List<DeviceVo> getTYClassMettintState();
|
|
|
|
List<String> getClassPuid();
|
|
|
|
/**
|
|
* 上下线记录查询更改
|
|
*
|
|
* @param puid
|
|
* @param day
|
|
* @return
|
|
*/
|
|
List<DeviceUpdownVo> 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<DeviceNameClassVo> getDeviceName(@Param("time") String time);
|
|
|
|
/**
|
|
* 更新设备状态
|
|
*
|
|
* @param res
|
|
*/
|
|
void refreshTyDevice(TDResultValue res);
|
|
|
|
|
|
/**
|
|
* 查询设备信息(抓拍)
|
|
*
|
|
* @return
|
|
*/
|
|
List<DeviceVo> getDeviceListToCatchPic();
|
|
|
|
/**
|
|
* 更新抓图的图片地址
|
|
*
|
|
* @param deviceVo
|
|
*/
|
|
void updateCatchFile(DeviceVo deviceVo);
|
|
|
|
|
|
|
|
|
|
|
|
List<String> 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<DeviceUpdownVo> getOnlineTime(@Param("puid") String puid);
|
|
|
|
|
|
}
|