Преглед на файлове

redis业务类部分方法升级

rengb преди 3 години
родител
ревизия
8dcc454efa
променени са 1 файла, в които са добавени 6 реда и са изтрити 6 реда
  1. 6 6
      common/src/main/java/com/lantone/common/service/RedisService.java

+ 6 - 6
common/src/main/java/com/lantone/common/service/RedisService.java

@@ -24,7 +24,7 @@ public interface RedisService {
     /**
      * 获取属性
      */
-    Object get(String key);
+    <T> T get(String key);
 
     /**
      * 删除属性
@@ -64,7 +64,7 @@ public interface RedisService {
     /**
      * 获取Hash结构中的属性
      */
-    Object hGet(String key, String hashKey);
+    <T> T hGet(String key, String hashKey);
 
     /**
      * 向Hash结构中放入一个属性
@@ -79,7 +79,7 @@ public interface RedisService {
     /**
      * 直接获取整个Hash结构
      */
-    Map<Object, Object> hGetAll(String key);
+    <K, V> Map<K, V> hGetAll(String key);
 
     /**
      * 直接设置整个Hash结构
@@ -114,7 +114,7 @@ public interface RedisService {
     /**
      * 获取Set结构
      */
-    Set<Object> sMembers(String key);
+    <T> Set<T> sMembers(String key);
 
     /**
      * 向Set结构中添加属性
@@ -144,7 +144,7 @@ public interface RedisService {
     /**
      * 获取List结构中的属性
      */
-    List<Object> lRange(String key, long start, long end);
+    <T> List<T> lRange(String key, long start, long end);
 
     /**
      * 获取List结构的长度
@@ -154,7 +154,7 @@ public interface RedisService {
     /**
      * 根据索引获取List中的属性
      */
-    Object lIndex(String key, long index);
+    <T> T lIndex(String key, long index);
 
     /**
      * 向List结构中添加属性