From 0a18a8cb0a7a57bf1f82df425251334c57f8c39a Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期六, 23 一月 2021 15:40:37 +0800
Subject: [PATCH] 新增手机号/qq/微信绑定

---
 src/main/java/com/yeshi/buwan/util/RedisManager.java |  311 ++++++++++++++++++++++++++-------------------------
 1 files changed, 161 insertions(+), 150 deletions(-)

diff --git a/src/main/java/com/yeshi/buwan/util/RedisManager.java b/src/main/java/com/yeshi/buwan/util/RedisManager.java
index 8807119..540d1c0 100644
--- a/src/main/java/com/yeshi/buwan/util/RedisManager.java
+++ b/src/main/java/com/yeshi/buwan/util/RedisManager.java
@@ -17,173 +17,184 @@
 @Component
 public class RedisManager {
 
-	@Resource
-	private JedisPool jedisPool;
+    @Resource
+    private JedisPool jedisPool;
 
-	public Jedis getJedis() {
-		Jedis jedis = jedisPool.getResource();
-		return jedis;
-	}
+    public Jedis getJedis() {
+        Jedis jedis = jedisPool.getResource();
+        return jedis;
+    }
 
-	/**
-	 * 缂撳瓨瀛楃涓�
-	 *
-	 * @param key
-	 * @param value
-	 */
-	private void setString(String key, String value) {
-		Jedis jedis = getJedis();
-		SetParams params = new SetParams().nx().ex(60);
-		jedis.set(key, value, params);
-		try {
-			jedis.set(key, value);
-		} finally {
-			jedis.close();
-		}
+    /**
+     * 缂撳瓨瀛楃涓�
+     *
+     * @param key
+     * @param value
+     */
+    private void setString(String key, String value) {
+        Jedis jedis = getJedis();
+        SetParams params = new SetParams().nx().ex(60);
+        jedis.set(key, value, params);
+        try {
+            jedis.set(key, value);
+        } finally {
+            jedis.close();
+        }
 
-	}
+    }
 
-	/**
-	 * 鍒犻櫎鏌愪釜閿��
-	 *
-	 * @param key
-	 * @param value
-	 */
-	private void removeKey(String key) {
-		Jedis jedis = getJedis();
-		try {
-			jedis.del(key);
-		} finally {
-			jedis.close();
-		}
+    /**
+     * 鍒犻櫎鏌愪釜閿��
+     *
+     * @param key
+     * @param value
+     */
+    private void removeKey(String key) {
+        Jedis jedis = getJedis();
+        try {
+            jedis.del(key);
+        } finally {
+            jedis.close();
+        }
 
-	}
+    }
 
-	/**
-	 * 缂撳瓨瀛楃涓�
-	 *
-	 * @param key
-	 * @param value
-	 * @param seconds
-	 *            -缂撳瓨鏃堕棿锛坰锛�
-	 */
-	private void setString(String key, String value, int seconds) {
-		Jedis jedis = getJedis();
-		try {
-			jedis.setex(key, seconds, value);
-		} finally {
-			jedis.close();
-		}
-	}
+    /**
+     * 缂撳瓨瀛楃涓�
+     *
+     * @param key
+     * @param value
+     * @param seconds -缂撳瓨鏃堕棿锛坰锛�
+     */
+    private void setString(String key, String value, int seconds) {
+        Jedis jedis = getJedis();
+        try {
+            jedis.setex(key, seconds, value);
+        } finally {
+            jedis.close();
+        }
+    }
 
-	private String getString(String key) {
-		Jedis jedis = getJedis();
-		try {
-			return jedis.get(key);
-		} finally {
-			jedis.close();
-		}
-	}
+    private String getString(String key) {
+        Jedis jedis = getJedis();
+        try {
+            return jedis.get(key);
+        } finally {
+            jedis.close();
+        }
+    }
 
-	public void increase(String key) {
-		Jedis jedis = getJedis();
-		try {
-			jedis.incr(key);
-		} finally {
-			jedis.close();
-		}
-	}
+    public void increase(String key) {
+        Jedis jedis = getJedis();
+        try {
+            jedis.incr(key);
+        } finally {
+            jedis.close();
+        }
+    }
 
-	public void expire(String key, int seconds) {
-		Jedis jedis = getJedis();
-		try {
-			jedis.expire(key, seconds);
-		} finally {
-			jedis.close();
-		}
-	}
+    public void expire(String key, int seconds) {
+        Jedis jedis = getJedis();
+        try {
+            jedis.expire(key, seconds);
+        } finally {
+            jedis.close();
+        }
+    }
 
-	public void cacheCommonString(String key, String value, int seconds) {
-		setString(key, value, seconds);
-	}
+    public void cacheCommonString(String key, String value, int seconds) {
+        setString(key, value, seconds);
+    }
 
-	public void cacheCommonString(String key, String value) {
-		setString(key, value);
-	}
+    public void cacheCommonString(String key, String value) {
+        setString(key, value);
+    }
 
-	public String getCommonString(String key) {
-		return getString(key);
-	}
+    public String getCommonString(String key) {
+        return getString(key);
+    }
 
-	public void removeCommonString(String key) {
-		removeKey(key);
-	}
+    public void removeCommonString(String key) {
+        removeKey(key);
+    }
 
-	/**
-	 * 淇濆瓨瑙嗛鏁版嵁
-	 * 
-	 * @param key
-	 * @param videoData
-	 */
-	public void saveVideoList(String key, VideoListResultVO videoData) {
-		Gson gson = new Gson();
-		cacheCommonString(key, gson.toJson(videoData), 60 * 60 * 24);
-	}
+    /**
+     * 淇濆瓨瑙嗛鏁版嵁
+     *
+     * @param key
+     * @param videoData
+     */
+    public void saveVideoList(String key, VideoListResultVO videoData) {
+        Gson gson = new Gson();
+        cacheCommonString(key, gson.toJson(videoData), 60 * 60 * 24);
+    }
 
-	/**
-	 * 鑾峰彇瑙嗛鍒楄〃
-	 * 
-	 * @param key
-	 * @return
-	 */
-	public VideoListResultVO getVideoList(String key) {
-		String st = getCommonString(key);
-		if (!StringUtil.isNullOrEmpty(st)) {
-			return new Gson().fromJson(st, VideoListResultVO.class);
-		}
-		return null;
-	}
+    /**
+     * 鑾峰彇瑙嗛鍒楄〃
+     *
+     * @param key
+     * @return
+     */
+    public VideoListResultVO getVideoList(String key) {
+        String st = getCommonString(key);
+        if (!StringUtil.isNullOrEmpty(st)) {
+            return new Gson().fromJson(st, VideoListResultVO.class);
+        }
+        return null;
+    }
 
-	/**
-	 * 淇濆瓨鍒楄〃
-	 *
-	 * @param clazzList
-	 * @param key
-	 * @param seconds
-	 */
-	public <T> T saveObjList(List<T> clazzList, String key, Integer seconds) {
-		if (clazzList == null)
-			return null;
-		String value = new Gson().toJson(clazzList);
-		if (seconds != null)
-			cacheCommonString(key, value, seconds);
-		else
-			cacheCommonString(key, value);
-		return null;
-	}
+    /**
+     * 淇濆瓨鍒楄〃
+     *
+     * @param clazzList
+     * @param key
+     * @param seconds
+     */
+    public <T> T saveObjList(List<T> clazzList, String key, Integer seconds) {
+        if (clazzList == null)
+            return null;
+        String value = new Gson().toJson(clazzList);
+        if (seconds != null)
+            cacheCommonString(key, value, seconds);
+        else
+            cacheCommonString(key, value);
+        return null;
+    }
 
-	/**
-	 * 鑾峰彇瀵硅薄
-	 *
-	 * @param clazz
-	 * @param key
-	 * @return
-	 */
-	public Class<?> getObj(Class<?> clazz, String key) {
-		String value = getCommonString(key);
-		return (Class<?>) new Gson().fromJson(value, clazz);
-	}
+    /**
+     * 鑾峰彇瀵硅薄
+     *
+     * @param clazz
+     * @param key
+     * @return
+     */
+    public Class<?> getObj(Class<?> clazz, String key) {
+        String value = getCommonString(key);
+        return (Class<?>) new Gson().fromJson(value, clazz);
+    }
 
-	/**
-	 * 鑾峰彇鍒楄〃
-	 *
-	 * @param clazz
-	 * @param key
-	 * @return
-	 */
-	public <T> List<T> getObjList(Class<T> clazz, String key) {
-		String value = getCommonString(key);
-		return JsonUtil.jsonToList(value, clazz);
-	}
+    /**
+     * 鑾峰彇鍒楄〃
+     *
+     * @param clazz
+     * @param key
+     * @return
+     */
+    public <T> List<T> getObjList(Class<T> clazz, String key) {
+        String value = getCommonString(key);
+        return JsonUtil.jsonToList(value, clazz);
+    }
+
+    public boolean isSmsFrequencyLimit(String phone, Integer type) {
+        if (type == null) {
+            type = 0;
+        }
+        String key = RedisKeyEnum.getRedisKey(RedisKeyEnum.SMSVCode, phone + "-" + type);
+        String value = getCommonString(key);
+        if (StringUtil.isNullOrEmpty(value))
+            return false;
+        else
+            return true;
+    }
 
 }

--
Gitblit v1.8.0