From c338aa60df58bee9f4c25afedf94fe6930a119c1 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期三, 29 七月 2020 19:01:56 +0800 Subject: [PATCH] SpringContext中的循环任务优化,添加业务监控 --- fanli/src/main/java/com/yeshi/fanli/service/inter/config/AppVersionService.java | 64 +++++++++++++++++++++++++++++-- 1 files changed, 59 insertions(+), 5 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/service/inter/config/AppVersionService.java b/fanli/src/main/java/com/yeshi/fanli/service/inter/config/AppVersionService.java index d689148..c034666 100644 --- a/fanli/src/main/java/com/yeshi/fanli/service/inter/config/AppVersionService.java +++ b/fanli/src/main/java/com/yeshi/fanli/service/inter/config/AppVersionService.java @@ -3,6 +3,7 @@ import java.util.List; import com.yeshi.fanli.entity.AppVersionInfo; +import com.yeshi.fanli.entity.SystemEnum; /** * 搴旂敤鐗堟湰鍙锋湇鍔� @@ -26,7 +27,7 @@ * @param platform * @return */ - public List<AppVersionInfo> getAppVersionInfoListByPlatform(String platform); + public List<AppVersionInfo> getAppVersionInfoListByPlatform(String platform, SystemEnum system); /** * 閫氳繃鐗堟湰鍙蜂笌骞冲彴鑾峰彇璇︾粏淇℃伅 @@ -35,22 +36,75 @@ * @param versionCode * @return */ - public AppVersionInfo getAppVersionInfoListByPlatformAndVersion(String platform, int versionCode); + public AppVersionInfo getAppVersionInfoListByPlatformAndVersion(String platform, int versionCode, SystemEnum system); + + /** + * 閫氳繃鐗堟湰鍙蜂笌骞冲彴鑾峰彇璇︾粏淇℃伅 + * + * @param platform + * @param versionCode + * @return + */ + public List<AppVersionInfo> listByPlatformAndMinVersionCode(String platform, int versionCode, SystemEnum system); /** * 鏍规嵁鐗堟湰鍙疯幏鍙� + * * @param platform * @param version * @return */ - public AppVersionInfo getByPlatformAndVersion(String platform, String version); - + public AppVersionInfo getByPlatformAndVersion(String platform, String version, SystemEnum system); + /** * 鏍规嵁骞冲彴鍜屾渶灏忕増鏈彿鑾峰彇鐗堟湰 + * * @param platform * @param version * @return */ - public List<AppVersionInfo> listByPlatformAndMinVersion(String platform,String version); + public List<AppVersionInfo> listByPlatformAndMinVersion(String platform, String version, SystemEnum system); + + /** + * 鏍规嵁骞冲彴銆佺増鏈彿鎵归噺鏌ヨ + * + * @param listVersion + * @return + */ + public List<Integer> listVersionCodeByVersions(String platform, List<String> listVersion, SystemEnum system); + + /** + * 鏍规嵁骞冲彴銆佺増鏈彿鎵归噺鏌ヨ + * + * @param platform + * @param listVersion + * @return + */ + public List<AppVersionInfo> listByVersions(String platform, List<String> listVersion, SystemEnum system); + + /** + * 鏍规嵁涓婚敭鏌ヨ + * + * @param id + * @return + */ + public AppVersionInfo selectByPrimaryKey(Long id); + + /** + * 鎸夌増鏈绱� + * + * @param version + * @return + */ + public List<AppVersionInfo> listByVersion(String version, SystemEnum system); + + /** + * 鑾峰彇瀹㈡埛绔増鏈� + * + * @param platform + * @param versionCode + * @return + */ + public AppVersionInfo getClientVersion(String platform, int versionCode, SystemEnum system); } -- Gitblit v1.8.0