This commit is contained in:
张良(004796)
2024-02-02 16:07:33 +08:00
parent f33fd87204
commit 917b421fb0
14 changed files with 431 additions and 11 deletions

View File

@@ -0,0 +1,36 @@
package com.ruoyi.cai.util;
import com.ruoyi.cai.enums.version.VersionPlatformEnum;
import com.ruoyi.common.utils.ServletUtils;
import javax.servlet.http.HttpServletRequest;
public class VersionUtil {
public static String getAppVersion(){
HttpServletRequest request = ServletUtils.getRequest();
return request.getHeader("version");
}
public static VersionPlatformEnum getVersionPlatform(){
HttpServletRequest request = ServletUtils.getRequest();
String sourceId = request.getHeader("source_id");
if("2".equals(sourceId)){
return VersionPlatformEnum.IOS;
}
return VersionPlatformEnum.ANDROID;
}
public static int compareVersion(String v1, String v2) {
String[] ss1 = v1.split("\\."), ss2 = v2.split("\\.");
int n = ss1.length, m = ss2.length;
int i = 0, j = 0;
while (i < n || j < m) {
int a = 0, b = 0;
if (i < n) a = Integer.parseInt(ss1[i++]);
if (j < m) b = Integer.parseInt(ss2[j++]);
if (a != b) return a > b ? 1 : -1;
}
return 0;
}
}