From 81da61b828e29b7745e1382dfbbaeb685dc083ef Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期二, 23 一月 2024 17:17:55 +0800
Subject: [PATCH] 抖音转链修改

---
 fanli/src/main/java/com/yeshi/fanli/service/impl/common/JumpDetailV2ServiceImpl.java |  231 ++++++++++++++++++++++++++++++++-------------------------
 1 files changed, 128 insertions(+), 103 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 7c5d1ea..594b8fd 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
@@ -1,103 +1,128 @@
-package com.yeshi.fanli.service.impl.common;
-
-import java.util.List;
-
-import javax.annotation.Resource;
-
-import org.springframework.cache.annotation.Cacheable;
-import org.springframework.stereotype.Service;
-
-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);
-	}
-
-	@Override
-	public int insert(JumpDetailV2 record) {
-		return jumpDetailV2Mapper.insert(record);
-	}
-
-	@Override
-	public int insertSelective(JumpDetailV2 record) {
-		return jumpDetailV2Mapper.insertSelective(record);
-	}
-
-	@Override
-	public JumpDetailV2 selectByPrimaryKey(Long id) {
-		return jumpDetailV2Mapper.selectByPrimaryKey(id);
-	}
-
-	@Override
-	public int updateByPrimaryKeySelective(JumpDetailV2 record) {
-		return jumpDetailV2Mapper.updateByPrimaryKeySelective(record);
-	}
-
-	@Override
-	public int updateByPrimaryKey(JumpDetailV2 record) {
-		return jumpDetailV2Mapper.updateByPrimaryKey(record);
-	}
-
-	@Override
-	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) {
-			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);
-	}
-
-}
+package com.yeshi.fanli.service.impl.common;
+
+import java.util.List;
+
+import javax.annotation.Resource;
+
+import com.yeshi.fanli.entity.SystemEnum;
+import org.springframework.cache.annotation.Cacheable;
+import org.springframework.stereotype.Service;
+
+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);
+    }
+
+    @Override
+    public int insert(JumpDetailV2 record) {
+        return jumpDetailV2Mapper.insert(record);
+    }
+
+    @Override
+    public int insertSelective(JumpDetailV2 record) {
+        return jumpDetailV2Mapper.insertSelective(record);
+    }
+
+    @Override
+    public JumpDetailV2 selectByPrimaryKey(Long id) {
+        return jumpDetailV2Mapper.selectByPrimaryKey(id);
+    }
+
+    @Override
+    public int updateByPrimaryKeySelective(JumpDetailV2 record) {
+        return jumpDetailV2Mapper.updateByPrimaryKeySelective(record);
+    }
+
+    @Override
+    public int updateByPrimaryKey(JumpDetailV2 record) {
+        return jumpDetailV2Mapper.updateByPrimaryKey(record);
+    }
+
+    @Override
+    public List<JumpDetailV2> listByType(String type, SystemEnum system) {
+        JumpDetailV2Mapper.DaoQuery daoQuery = new JumpDetailV2Mapper.DaoQuery();
+        daoQuery.type = type;
+        daoQuery.system = system;
+        daoQuery.count = Integer.MAX_VALUE;
+        return jumpDetailV2Mapper.list(daoQuery);
+    }
+
+    @Cacheable(value = "configCache", key = "'getByTypeCache-'+#type")
+    @Override
+    public JumpDetailV2 getByTypeCache(String type, SystemEnum system) {
+
+        JumpDetailV2 jumpDetailV2 = null;
+
+        List<JumpDetailV2> listByType = listByType(type, system);
+
+        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, SystemEnum system) {
+        JumpDetailV2Mapper.DaoQuery daoQuery = new JumpDetailV2Mapper.DaoQuery();
+        daoQuery.type = type;
+        daoQuery.system = system;
+        if (platform == 1) {
+            daoQuery.maxAndroidVersion = version;
+        } else {
+            daoQuery.maxIOSVersion = version;
+        }
+        daoQuery.count = 1;
+        List<JumpDetailV2> list = jumpDetailV2Mapper.list(daoQuery);
+        if (list == null || list.size() == 0)
+            return list.get(0);
+        else
+            return list.get(0);
+    }
+
+    @Override
+    public List<JumpDetailV2> listJump(SystemEnum system) {
+        JumpDetailV2Mapper.DaoQuery daoQuery = new JumpDetailV2Mapper.DaoQuery();
+        daoQuery.count = Integer.MAX_VALUE;
+        daoQuery.system = system;
+        return jumpDetailV2Mapper.list(daoQuery);
+    }
+
+    @Override
+    public int deleteBatchByPrimaryKey(List<Long> list) {
+        return jumpDetailV2Mapper.deleteBatchByPrimaryKey(list);
+    }
+
+    @Override
+    public List<JumpDetailV2> listQuery(long start, int count, String key, SystemEnum system) {
+        JumpDetailV2Mapper.DaoQuery daoQuery = new JumpDetailV2Mapper.DaoQuery();
+        daoQuery.key = key;
+        daoQuery.start = start;
+        daoQuery.count = count;
+        daoQuery.system = system;
+        return jumpDetailV2Mapper.list(daoQuery);
+    }
+
+    @Override
+    public long countListQuery(String key, SystemEnum system) {
+        JumpDetailV2Mapper.DaoQuery daoQuery = new JumpDetailV2Mapper.DaoQuery();
+        daoQuery.key = key;
+        daoQuery.system = system;
+        return jumpDetailV2Mapper.count(daoQuery);
+    }
+
+}

--
Gitblit v1.8.0