From 6cec7979aaec6febbef519888423c86133821b8c Mon Sep 17 00:00:00 2001
From: zhangnaisong <2434969829@qq.com>
Date: 星期三, 28 二月 2024 17:30:45 +0800
Subject: [PATCH] 三一车辆提交

---
 ruoyi-common/src/main/java/com/ruoyi/common/core/redis/RedisCache.java |   27 ++++++++++++++++++++++++++-
 1 files changed, 26 insertions(+), 1 deletions(-)

diff --git a/ruoyi-common/src/main/java/com/ruoyi/common/core/redis/RedisCache.java b/ruoyi-common/src/main/java/com/ruoyi/common/core/redis/RedisCache.java
index e035b3c..1d21301 100644
--- a/ruoyi-common/src/main/java/com/ruoyi/common/core/redis/RedisCache.java
+++ b/ruoyi-common/src/main/java/com/ruoyi/common/core/redis/RedisCache.java
@@ -138,6 +138,15 @@
         return redisTemplate.opsForList().range(key, 0, -1);
     }
 
+    public <T> void setCacheList(String key, T data, final Integer timeout, final TimeUnit timeUnit) {
+        // 灏嗘暟鎹彃鍏ist
+        redisTemplate.opsForList().leftPush(key, data);
+        // 璁剧疆杩囨湡鏃堕棿
+        if (timeout > 0) {
+            redisTemplate.expire(key,timeout, timeUnit);
+        }
+    }
+
     /**
      * 缂撳瓨Set
      *
@@ -153,7 +162,23 @@
         }
         return setOperation;
     }
-
+    /**
+     * 缂撳瓨Set
+     *
+     * @param key     缂撳瓨閿��
+     * @param data    缂撳瓨鐨勫��
+     * @param timeout  鏃堕棿
+     * @param timeUnit 鏃堕棿棰楃矑搴�
+     * @return 缂撳瓨鏁版嵁鐨勫璞�
+     */
+    public <T> void setCacheSet(String key, T data, final Integer timeout, final TimeUnit timeUnit) {
+        BoundSetOperations<String, String> setOperations = redisTemplate.boundSetOps(key);
+        setOperations.add(data.toString());
+        // 璁剧疆杩囨湡鏃堕棿
+        if (timeout > 0) {
+            setOperations.expire(timeout, timeUnit);
+        }
+    }
     /**
      * 鑾峰緱缂撳瓨鐨剆et
      *

--
Gitblit v1.9.3