123
This commit is contained in:
36
ruoyi-cai/src/main/java/com/ruoyi/cai/util/VersionUtil.java
Normal file
36
ruoyi-cai/src/main/java/com/ruoyi/cai/util/VersionUtil.java
Normal 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;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user