IntelligentRecognition/ah-jjsp-service/.svn/pristine/f4/f4cc3734deebaa5e329fc24be21...

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);
}