From fe82f1f9a9be911d1420fe3b018ea85dd5fff1a3 Mon Sep 17 00:00:00 2001
From: yangys <y_ys79@sina.com>
Date: 星期四, 21 十一月 2024 21:22:58 +0800
Subject: [PATCH] 代码整理

---
 collect/src/main/java/com/qianwen/mdc/collect/utils/redis/RedisUtil.java |   33 +++++++++++++++++++++++++--------
 1 files changed, 25 insertions(+), 8 deletions(-)

diff --git a/collect/src/main/java/com/qianwen/mdc/collect/utils/redis/RedisUtil.java b/collect/src/main/java/com/qianwen/mdc/collect/utils/redis/RedisUtil.java
index 0c65ff6..beb3c98 100644
--- a/collect/src/main/java/com/qianwen/mdc/collect/utils/redis/RedisUtil.java
+++ b/collect/src/main/java/com/qianwen/mdc/collect/utils/redis/RedisUtil.java
@@ -14,10 +14,15 @@
 
 @Component
 public class RedisUtil {
+	@Autowired
+    private RedisTemplate<String, Object> redisTemplate;
+	
     public RedisUtil(RedisTemplate<String, Object> redisTemplate) {
         this.redisTemplate = redisTemplate;
     }
-
+    public RedisTemplate<String, Object> getRedisTemplate() {
+    	return this.redisTemplate;
+    }
     /**
      * 鎸囧畾缂撳瓨澶辨晥鏃堕棿
      * @param key 閿�
@@ -165,7 +170,7 @@
      * @param key 閿�
      * @return 瀵瑰簲鐨勫涓敭鍊�
      */
-    public Map<Object, Object> hmget(String key) {
+    public Map<?, ?> hmget(String key) {
         return redisTemplate.opsForHash().entries(key);
     }
 
@@ -175,7 +180,7 @@
      * @param map 瀵瑰簲澶氫釜閿��
      * @return true 鎴愬姛 false 澶辫触
      */
-    public boolean hmset(String key, Map<String,Object> map) {
+    public boolean hmset(String key, Map<?,?> map) {
         try {
             redisTemplate.opsForHash().putAll(key, map);
             return true;
@@ -192,7 +197,7 @@
      * @param time 鏃堕棿(绉�)
      * @return true鎴愬姛 false澶辫触
      */
-    public boolean hmset(String key, Map<String,Object> map, long time){
+    public boolean hmsetold(String key, Map<String,Object> map, long time){
         try {
             redisTemplate.opsForHash().putAll(key, map);
             if (time > 0) {
@@ -204,6 +209,19 @@
             return false;
         }
     }
+    public boolean hmset(String key, Map<? extends Object, ? extends Object> map, long time){
+        try {
+            redisTemplate.opsForHash().putAll(key, map);
+            if (time > 0) {
+                expire(key, time);
+            }
+            return true;
+        } catch (Exception e) {
+            e.printStackTrace();
+            return false;
+        }
+    }
+    
 
     /**
      * 鍚戜竴寮爃ash琛ㄤ腑鏀惧叆鏁版嵁,濡傛灉涓嶅瓨鍦ㄥ皢鍒涘缓
@@ -212,7 +230,7 @@
      * @param value 鍊�
      * @return true 鎴愬姛 false澶辫触
      */
-    public boolean hset(String key, String item, Object value) {
+    public <HK, HV> boolean hset(String key, HK item, HV value) {
         try {
             redisTemplate.opsForHash().put(key, item, value);
             return true;
@@ -290,7 +308,7 @@
      * @param key 閿�
      * @return
      */
-    public Set<Object> sGet(String key) {
+    public Set<? extends Object> sGet(String key) {
         try {
             return redisTemplate.opsForSet().members(key);
         } catch (Exception e) {
@@ -590,6 +608,5 @@
         return boundValueOperations.rightPop();
     }
 
-    @Autowired
-    private RedisTemplate<String, Object> redisTemplate;
+    
 }

--
Gitblit v1.9.3