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/config/AppVersionServiceImpl.java | 267 +++++++++++++++++++++++++++-------------------------- 1 files changed, 136 insertions(+), 131 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/config/AppVersionServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/config/AppVersionServiceImpl.java index e1f9661..b23cc99 100644 --- a/fanli/src/main/java/com/yeshi/fanli/service/impl/config/AppVersionServiceImpl.java +++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/config/AppVersionServiceImpl.java @@ -1,131 +1,136 @@ -package com.yeshi.fanli.service.impl.config; - -import java.util.ArrayList; -import java.util.Date; -import java.util.List; - -import javax.annotation.Resource; - -import com.yeshi.fanli.entity.SystemEnum; -import org.springframework.stereotype.Service; - -import com.yeshi.fanli.dao.mybatis.AppVersionInfoMapper; -import com.yeshi.fanli.entity.AppVersionInfo; -import com.yeshi.fanli.service.inter.config.AppVersionService; -import com.yeshi.fanli.util.StringUtil; - -@Service -public class AppVersionServiceImpl implements AppVersionService { - - @Resource - private AppVersionInfoMapper appVersionInfoMapper; - - @Override - public void addAppVersion(AppVersionInfo versionInfo) throws Exception { - if (versionInfo == null) - return; - - if (StringUtil.isNullOrEmpty(versionInfo.getPlatform())) - throw new Exception("platform涓虹┖"); - - if (StringUtil.isNullOrEmpty(versionInfo.getVersion())) - throw new Exception("version涓虹┖"); - - if (versionInfo.getVersionCode() == null) - throw new Exception("versionCode涓虹┖"); - - versionInfo.setCreateTime(new Date()); - versionInfo.setUpdateTime(new Date()); - appVersionInfoMapper.insertSelective(versionInfo); - } - - @Override - public List<AppVersionInfo> getAppVersionInfoListByPlatform(String platform, SystemEnum system) { - return appVersionInfoMapper.selectByPlatform(platform,system); - } - - @Override - public AppVersionInfo getAppVersionInfoListByPlatformAndVersion(String platform, int versionCode, SystemEnum system) { - return appVersionInfoMapper.selectByPlatformAndVersionCode(platform, versionCode,system); - } - - @Override - public AppVersionInfo getByPlatformAndVersion(String platform, String version, SystemEnum system) { - return appVersionInfoMapper.selectByPlatformAndVersion(platform, version,system); - } - - @Override - public List<AppVersionInfo> listByPlatformAndMinVersion(String platform, String version, SystemEnum system) { - AppVersionInfo appInfo = getByPlatformAndVersion(platform, version,system); - if (appInfo != null) { - List<AppVersionInfo> list = appVersionInfoMapper.listByPlatformAndMinVersionCode(platform, - appInfo.getVersionCode(),system); - return list; - } - return null; - } - - @Override - public List<Integer> listVersionCodeByVersions(String platform, List<String> listVersion, SystemEnum system) { - List<Integer> listVersionCode = null; - if (listVersion == null || listVersion.size() == 0) { - return listVersionCode; - } - - listVersionCode = new ArrayList<Integer>(); - for (String version : listVersion) { - AppVersionInfo appVersion = getByPlatformAndVersion(platform, version,system); - if (appVersion != null && appVersion.getVersionCode() != null) { - listVersionCode.add(appVersion.getVersionCode()); - } - } - - return listVersionCode; - } - - @Override - public List<AppVersionInfo> listByVersions(String platform, List<String> listVersion, SystemEnum system) { - List<AppVersionInfo> listVersionCode = null; - if (listVersion == null || listVersion.size() == 0) { - return listVersionCode; - } - - listVersionCode = new ArrayList<AppVersionInfo>(); - for (String version : listVersion) { - AppVersionInfo appVersion = getByPlatformAndVersion(platform, version,system); - if (appVersion != null) { - listVersionCode.add(appVersion); - } - } - - return listVersionCode; - } - - @Override - public List<AppVersionInfo> listByPlatformAndMinVersionCode(String platform, int versionCode, SystemEnum system) { - return appVersionInfoMapper.listByPlatformAndMinVersionCode(platform, versionCode,system); - } - - @Override - public AppVersionInfo selectByPrimaryKey(Long id) { - return appVersionInfoMapper.selectByPrimaryKey(id); - } - - @Override - public List<AppVersionInfo> listByVersion(String version, SystemEnum system) { - - return null; - } - - @Override - public AppVersionInfo getClientVersion(String platform, int versionCode, SystemEnum system) { - AppVersionInfo appInfo = getAppVersionInfoListByPlatformAndVersion(platform, versionCode,system); - if (appInfo != null) - return appInfo; - // 濡傛灉涓嶅瓨鍦ㄥ氨闄嶄綆鐗堟湰鍙锋煡璇� - if (versionCode > 0) - return getClientVersion(platform, versionCode - 1,system); - - return null; - } -} +package com.yeshi.fanli.service.impl.config; + +import java.util.ArrayList; +import java.util.Date; +import java.util.List; + +import javax.annotation.Resource; + +import com.yeshi.fanli.entity.SystemEnum; +import org.springframework.stereotype.Service; + +import com.yeshi.fanli.dao.mybatis.AppVersionInfoMapper; +import com.yeshi.fanli.entity.AppVersionInfo; +import com.yeshi.fanli.service.inter.config.AppVersionService; +import com.yeshi.fanli.util.StringUtil; + +@Service +public class AppVersionServiceImpl implements AppVersionService { + + @Resource + private AppVersionInfoMapper appVersionInfoMapper; + + @Override + public void addAppVersion(AppVersionInfo versionInfo) throws Exception { + if (versionInfo == null) + return; + + if (StringUtil.isNullOrEmpty(versionInfo.getPlatform())) + throw new Exception("platform涓虹┖"); + + if (StringUtil.isNullOrEmpty(versionInfo.getVersion())) + throw new Exception("version涓虹┖"); + + if (versionInfo.getVersionCode() == null) + throw new Exception("versionCode涓虹┖"); + + versionInfo.setCreateTime(new Date()); + versionInfo.setUpdateTime(new Date()); + appVersionInfoMapper.insertSelective(versionInfo); + } + + @Override + public List<AppVersionInfo> getAppVersionInfoListByPlatform(String platform, SystemEnum system) { + return appVersionInfoMapper.selectByPlatform(platform,system); + } + + @Override + public AppVersionInfo getAppVersionInfoListByPlatformAndVersion(String platform, int versionCode, SystemEnum system) { + return appVersionInfoMapper.selectByPlatformAndVersionCode(platform, versionCode,system); + } + + @Override + public AppVersionInfo getByPlatformAndVersion(String platform, String version, SystemEnum system) { + return appVersionInfoMapper.selectByPlatformAndVersion(platform, version,system); + } + + @Override + public List<AppVersionInfo> listByPlatformAndMinVersion(String platform, String version, SystemEnum system) { + AppVersionInfo appInfo = getByPlatformAndVersion(platform, version,system); + if (appInfo != null) { + List<AppVersionInfo> list = appVersionInfoMapper.listByPlatformAndMinVersionCode(platform, + appInfo.getVersionCode(),system); + return list; + } + return null; + } + + @Override + public List<Integer> listVersionCodeByVersions(String platform, List<String> listVersion, SystemEnum system) { + List<Integer> listVersionCode = null; + if (listVersion == null || listVersion.size() == 0) { + return listVersionCode; + } + + listVersionCode = new ArrayList<Integer>(); + for (String version : listVersion) { + AppVersionInfo appVersion = getByPlatformAndVersion(platform, version,system); + if (appVersion != null && appVersion.getVersionCode() != null) { + listVersionCode.add(appVersion.getVersionCode()); + } + } + + return listVersionCode; + } + + @Override + public List<AppVersionInfo> listByVersions(String platform, List<String> listVersion, SystemEnum system) { + List<AppVersionInfo> listVersionCode = null; + if (listVersion == null || listVersion.size() == 0) { + return listVersionCode; + } + + listVersionCode = new ArrayList<AppVersionInfo>(); + for (String version : listVersion) { + AppVersionInfo appVersion = getByPlatformAndVersion(platform, version,system); + if (appVersion != null) { + listVersionCode.add(appVersion); + } + } + + return listVersionCode; + } + + @Override + public List<AppVersionInfo> listByPlatformAndMinVersionCode(String platform, int versionCode, SystemEnum system) { + return appVersionInfoMapper.listByPlatformAndMinVersionCode(platform, versionCode,system); + } + + @Override + public List<AppVersionInfo> listByPlatformAndMaxVersionCode(String platform, int versionCode, SystemEnum system) { + return appVersionInfoMapper.listByPlatformAndMaxVersionCode(platform, versionCode,system); + } + + @Override + public AppVersionInfo selectByPrimaryKey(Long id) { + return appVersionInfoMapper.selectByPrimaryKey(id); + } + + @Override + public List<AppVersionInfo> listByVersion(String version, SystemEnum system) { + + return null; + } + + @Override + public AppVersionInfo getClientVersion(String platform, int versionCode, SystemEnum system) { + AppVersionInfo appInfo = getAppVersionInfoListByPlatformAndVersion(platform, versionCode,system); + if (appInfo != null) + return appInfo; + // 濡傛灉涓嶅瓨鍦ㄥ氨闄嶄綆鐗堟湰鍙锋煡璇� + if (versionCode > 0) + return getClientVersion(platform, versionCode - 1,system); + + return null; + } +} -- Gitblit v1.8.0