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<AssetData> getAsset(@Param("companyId") String companyId);
|
|
}
|