package com.ld.igds.oa.mapper; import com.ld.igds.oa.dto.AssetData; import com.ld.igds.oa.dto.GpsData; import com.ld.igds.oa.dto.GpsLocationData; import org.apache.ibatis.annotations.Param; import java.util.List; public interface GpsServiceMapper { /** * 更新GPS设备信息 * * @param data */ int updateGps(@Param("data") GpsData data); /** * 添加GPS设备 * @param data */ void addGps(@Param("data") GpsData data); /** * 根据phone查询数据库中GPS设备信息 * @param phone * @return */ GpsData getGpsByPhone(@Param("phone")String phone); /** * 更新GPS通讯状态 * * @param ip * @param port * @param status */ void updateGpsStatus(@Param("ip") String ip, @Param("port") Integer port, @Param("status") String status); /** * 根据id更新GPS位置信息 * @param data * @return */ int updateGpsRecord(@Param("data") GpsLocationData data); /** * 添加GPS位置信息 * @param data */ void addGpsRecord(@Param("data") GpsLocationData data); /** * 查询固定资产设备(只获取状态正常、绑定有GPS设备的资产设备) * @param companyId * @return */ List getAsset(@Param("companyId") String companyId); }