package cn.iocoder.yudao.module.iot.dal.redis.device;
|
|
import cn.iocoder.yudao.module.iot.dal.redis.RedisKeyConstants;
|
import jakarta.annotation.Resource;
|
import org.springframework.data.redis.core.StringRedisTemplate;
|
import org.springframework.stereotype.Repository;
|
|
/**
|
* 设备关联的网关 serverId 的 Redis DAO
|
*
|
* @author 芋道源码
|
*/
|
@Repository
|
public class DeviceServerIdRedisDAO {
|
|
@Resource
|
private StringRedisTemplate stringRedisTemplate;
|
|
public void update(Long deviceId, String serverId) {
|
stringRedisTemplate.opsForHash().put(RedisKeyConstants.DEVICE_SERVER_ID,
|
String.valueOf(deviceId), serverId);
|
}
|
|
public String get(Long deviceId) {
|
Object value = stringRedisTemplate.opsForHash().get(RedisKeyConstants.DEVICE_SERVER_ID,
|
String.valueOf(deviceId));
|
return value != null ? (String) value : null;
|
}
|
|
}
|