From 3703fef56f24c05ebf93e4ee1745392b7d571aaf Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期五, 26 七月 2019 18:31:36 +0800
Subject: [PATCH] 跳转参数通过版本区分

---
 fanli/src/main/java/com/yeshi/fanli/service/impl/common/JumpDetailV2ServiceImpl.java |   34 +++++++++++++++++++++-------------
 1 files changed, 21 insertions(+), 13 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/common/JumpDetailV2ServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/common/JumpDetailV2ServiceImpl.java
index f498ce5..60fafc0 100644
--- a/fanli/src/main/java/com/yeshi/fanli/service/impl/common/JumpDetailV2ServiceImpl.java
+++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/common/JumpDetailV2ServiceImpl.java
@@ -10,14 +10,14 @@
 import com.yeshi.fanli.dao.mybatis.common.JumpDetailV2Mapper;
 import com.yeshi.fanli.entity.common.JumpDetailV2;
 import com.yeshi.fanli.service.inter.common.JumpDetailV2Service;
+import com.yeshi.fanli.util.Constant;
 
 @Service
 public class JumpDetailV2ServiceImpl implements JumpDetailV2Service {
-	
+
 	@Resource
 	private JumpDetailV2Mapper jumpDetailV2Mapper;
 
-	
 	@Override
 	public int deleteByPrimaryKey(Long id) {
 		return jumpDetailV2Mapper.deleteByPrimaryKey(id);
@@ -37,7 +37,6 @@
 	public JumpDetailV2 selectByPrimaryKey(Long id) {
 		return jumpDetailV2Mapper.selectByPrimaryKey(id);
 	}
-	
 
 	@Override
 	public int updateByPrimaryKeySelective(JumpDetailV2 record) {
@@ -53,28 +52,37 @@
 	public List<JumpDetailV2> listByType(String type) {
 		return jumpDetailV2Mapper.listByType(type);
 	}
-	
-	
+
 	@Cacheable(value = "configCache", key = "'getByTypeCache-'+#type")
 	@Override
 	public JumpDetailV2 getByTypeCache(String type) {
-		
+
 		JumpDetailV2 jumpDetailV2 = null;
-		
+
 		List<JumpDetailV2> listByType = listByType(type);
-		
-		if (listByType !=null && listByType.size() > 0) {
+
+		if (listByType != null && listByType.size() > 0) {
 			jumpDetailV2 = listByType.get(0);
 		} else {
 			jumpDetailV2 = new JumpDetailV2();
 		}
-		
+
 		return jumpDetailV2;
 	}
-	
+
+	@Cacheable(value = "configCache", key = "'getByTypeCache-'+#type+'-'+#platform+'-'+version")
+	@Override
+	public JumpDetailV2 getByTypeCache(String type, int platform, int version) {
+		if (platform == 1) {
+			return jumpDetailV2Mapper.selectAndroidByTypeAndVersion(type, version);
+		} else {
+			return jumpDetailV2Mapper.selectIOSByTypeAndVersion(type, version);
+		}
+	}
+
 	@Override
 	public List<JumpDetailV2> listJump() {
-	    return this.jumpDetailV2Mapper.listJump();
+		return jumpDetailV2Mapper.listJump();
 	}
 
 	@Override
@@ -91,5 +99,5 @@
 	public long countListQuery(String key) {
 		return jumpDetailV2Mapper.countListQuery(key);
 	}
-	
+
 }

--
Gitblit v1.8.0