From 30d8e227e8d823b6c38c3b9c90ac2df03b63befe Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期二, 25 二月 2025 16:41:22 +0800 Subject: [PATCH] 淘宝转链接口更新 --- fanli/src/main/java/com/yeshi/fanli/service/impl/config/BusinessSystemServiceImpl.java | 135 ++++++++++++++++++++++---------------------- 1 files changed, 68 insertions(+), 67 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/config/BusinessSystemServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/config/BusinessSystemServiceImpl.java index d7a1545..ad551ae 100644 --- a/fanli/src/main/java/com/yeshi/fanli/service/impl/config/BusinessSystemServiceImpl.java +++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/config/BusinessSystemServiceImpl.java @@ -1,67 +1,68 @@ -package com.yeshi.fanli.service.impl.config; - -import java.util.HashMap; -import java.util.List; -import java.util.Map; - -import javax.annotation.Resource; - -import org.springframework.cache.annotation.Cacheable; -import org.springframework.stereotype.Service; - -import com.yeshi.fanli.dao.mybatis.BusinessSystemMapper; -import com.yeshi.fanli.entity.system.BusinessSystem; -import com.yeshi.fanli.service.inter.config.BusinessSystemService; - -@Service -public class BusinessSystemServiceImpl implements BusinessSystemService { - - @Resource - private BusinessSystemMapper businessSystemMapper; - - private static final String ANDROID = "ANDROID"; - private static final String IOS = "IOS"; - private static final String WEB = "WEB"; - private static final String WXMP = "WXMP"; - - private static final Map<String, Integer> map = new HashMap<String, Integer>(); - - static { - map.put(ANDROID, 1); - map.put(IOS, 2); - map.put(WEB, 3); - map.put(WXMP, 4); - } - - @Override - public BusinessSystem getBusinessSystem(String platform, String packages) { - if (platform == null || packages == null) { - return null; - } - platform = platform.toUpperCase(); - Integer platformInt = map.get(platform); - - List<BusinessSystem> list = businessSystemMapper.listByPlatformAndPackage(platformInt, packages); - if (list == null || list.size() == 0) { - return null; - } - return list.get(0); - } - - @Cacheable(value = "sysCache", key = "'getBusinessSystem-'+#platform+'-'+#packages") - @Override - public BusinessSystem getBusinessSystemCache(String platform, String packages) { - return getBusinessSystem(platform, packages); - } - - @Override - public BusinessSystem getById(long id) { - return businessSystemMapper.selectByPrimaryKey(id); - } - - @Override - public List<BusinessSystem> getBusinessSystems() { - return businessSystemMapper.listAll(); - } - -} +package com.yeshi.fanli.service.impl.config; + +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +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.BusinessSystemMapper; +import com.yeshi.fanli.entity.system.BusinessSystem; +import com.yeshi.fanli.service.inter.config.BusinessSystemService; + +@Service +public class BusinessSystemServiceImpl implements BusinessSystemService { + + @Resource + private BusinessSystemMapper businessSystemMapper; + + private static final String ANDROID = "ANDROID"; + private static final String IOS = "IOS"; + private static final String WEB = "WEB"; + private static final String WXMP = "WXMP"; + + private static final Map<String, Integer> map = new HashMap<String, Integer>(); + + static { + map.put(ANDROID, 1); + map.put(IOS, 2); + map.put(WEB, 3); + map.put(WXMP, 4); + } + + @Override + public BusinessSystem getBusinessSystem(String platform, String packages, SystemEnum system) { + if (platform == null || packages == null) { + return null; + } + platform = platform.toUpperCase(); + Integer platformInt = map.get(platform); + + List<BusinessSystem> list = businessSystemMapper.listByPlatformAndPackage(platformInt, packages,system); + if (list == null || list.size() == 0) { + return null; + } + return list.get(0); + } + + @Cacheable(value = "sysCache", key = "'getBusinessSystem-'+#platform+'-'+#packages+'-'+#system") + @Override + public BusinessSystem getBusinessSystemCache(String platform, String packages, SystemEnum system) { + return getBusinessSystem(platform, packages,system); + } + + @Override + public BusinessSystem getById(long id) { + return businessSystemMapper.selectByPrimaryKey(id); + } + + @Override + public List<BusinessSystem> getBusinessSystems() { + return businessSystemMapper.listAll(); + } + +} -- Gitblit v1.8.0