package com.ld.igds.common.mapper; import com.ld.igds.models.Device; import com.ld.igds.temp.dto.TempParam; import org.apache.ibatis.annotations.Param; import java.util.List; /** * 设备操作持久层 * * @author jiazx */ public interface DeviceMapper { /** * @param companyId * @return */ List queryAll(@Param("companyId") String companyId); /** * 更新温控设备信息,ext1=设定温度,ext2=空调模式 * * @param param */ void updateTempControlInfo(@Param("param") TempParam param); /** * 根据 组织编码,分机编码,通道号更新数据 * * @param device * @return */ int updateDeviceNoId(@Param("data") Device device); /** * 根据数据信息,新增设备信息 * * @param device */ void addDevice(@Param("data") Device device); /** * 更新设备所在位置 * * @param deviceId * @param posX * @param posY */ void updatePos(@Param("deviceId") String deviceId, @Param("posX") Double posX, @Param("posY") Double posY); List queryByTimId(@Param("companyId") String companyId,@Param("timId") String timId); }