From a9b7fab63c4345a6b183bffdab1bb0884f4202b5 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期四, 22 八月 2019 15:22:19 +0800
Subject: [PATCH] Merge branch 'mater-1.6.0' into div
---
fanli/src/main/java/com/yeshi/fanli/service/impl/common/JumpDetailV2ServiceImpl.java | 50 +++++++++++++++++++++++++++++++++++++++-----------
1 files changed, 39 insertions(+), 11 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 d0f8eee..7c5d1ea 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,23 +52,52 @@
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 jumpDetailV2Mapper.listJump();
+ }
+
+ @Override
+ public int deleteBatchByPrimaryKey(List<Long> list) {
+ return jumpDetailV2Mapper.deleteBatchByPrimaryKey(list);
+ }
+
+ @Override
+ public List<JumpDetailV2> listQuery(long start, int count, String key) {
+ return jumpDetailV2Mapper.listQuery(start, count, key);
+ }
+
+ @Override
+ public long countListQuery(String key) {
+ return jumpDetailV2Mapper.countListQuery(key);
+ }
+
}
--
Gitblit v1.8.0