小游戏广告,支付和一些常用接口处理

This commit is contained in:
宫欣海
2025-04-12 19:07:21 +08:00
parent e6827ae014
commit de804f7fc7
22 changed files with 2134 additions and 37 deletions

39
src/tool/Utils.ts Normal file
View File

@@ -0,0 +1,39 @@
/**
* @Author: Gongxh
* @Date: 2025-04-11
* @Description:
*/
export class Utils {
/**
* 版本号比较
* @param version1 本地版本号
* @param version2 远程版本号
* 如果返回值大于0则version1大于version2
* 如果返回值等于0则version1等于version2
* 如果返回值小于0则version1小于version2
*/
public static compareVersion(version1: string, version2: string): number {
let v1 = version1.split('.');
let v2 = version2.split('.');
const len = Math.max(v1.length, v2.length);
while (v1.length < len) {
v1.push('0');
}
while (v2.length < len) {
v2.push('0');
}
for (let i = 0; i < len; ++i) {
let num1 = parseInt(v1[i]);
let num2 = parseInt(v2[i]);
if (num1 > num2) {
return 1;
} else if (num1 < num2) {
return -1;
}
}
return 0;
}
}