From d2048c247c446be08598abf8e1bc11a4ea77be32 Mon Sep 17 00:00:00 2001
From: luqingyang <lqy5492@163.com>
Date: 星期三, 25 十月 2023 16:41:49 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 consum-base/src/main/java/com/consum/base/cache/LocalTokenCache.java |   54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 54 insertions(+), 0 deletions(-)

diff --git a/consum-base/src/main/java/com/consum/base/cache/LocalTokenCache.java b/consum-base/src/main/java/com/consum/base/cache/LocalTokenCache.java
new file mode 100644
index 0000000..38f18e2
--- /dev/null
+++ b/consum-base/src/main/java/com/consum/base/cache/LocalTokenCache.java
@@ -0,0 +1,54 @@
+package com.consum.base.cache;
+
+import com.consum.base.Constants;
+import com.consum.base.TokenCacheProvider;
+import com.consum.base.pojo.TokenVo;
+import com.walker.cache.AbstractCacheProvider;
+import com.walker.cache.Cache;
+
+public class LocalTokenCache extends AbstractCacheProvider<TokenVo> implements TokenCacheProvider {
+
+    @Override
+    public TokenVo get(String userCode) {
+        return this.getCacheData(userCode);
+    }
+
+    @Override
+    public void save(TokenVo e) {
+        this.putCacheData(e.getToken(), e);
+    }
+
+    @Override
+    public void update(TokenVo e) {
+        this.updateCacheData(e.getToken().toString(), e);
+    }
+
+    @Override
+    public void remove(String userCode) {
+        this.removeCacheData(userCode);
+    }
+
+
+    @Override
+    protected int loadDataToCache(Cache cache) {
+        //List<FinSysUser> hosts = this.finUserService.selectAll(new FinSysUser());
+        //if(!StringUtils.isEmptyList(hosts)){
+        //    for(FinSysUser h : hosts){
+        //        cache.put(h.getOriginCode(), h);
+        //    }
+        //    return hosts.size();
+        //}
+        return 0;
+    }
+
+    @Override
+    public String getProviderName() {
+        return Constants.CACHE_NAME_FIN_USER;
+    }
+
+    @Override
+    public Class<?> getProviderType() {
+        return TokenVo.class;
+    }
+
+}

--
Gitblit v1.9.1