活动:成长活动统计任务,领取奖励接口
This commit is contained in:
@@ -35,7 +35,7 @@ export function aesEncryptcfb(data, key, iv) {
|
||||
}
|
||||
|
||||
export function aesDecryptcfb(data, key, iv) {
|
||||
if(data) {
|
||||
if (data) {
|
||||
const decipher = crypto.createDecipheriv('aes-192-cfb', key, iv);
|
||||
let decrypted = decipher.update(data, 'hex', 'utf8');
|
||||
decrypted += decipher.final('utf8');
|
||||
@@ -279,7 +279,7 @@ export function shouldRefreshWeek(preTime: Date, now: Date, day: number, hour: n
|
||||
let refreshTime = getWeekDate(now, day, hour);
|
||||
let refeshTime = refreshTime.getTime();
|
||||
|
||||
if (refeshTime - preTime.getTime() > (deltaWeek >= 1 ? deltaWeek - 1 : 0) * 7* 24 * 60 * 60 * 1000 && curTime.getTime() >= refeshTime) {
|
||||
if (refeshTime - preTime.getTime() > (deltaWeek >= 1 ? deltaWeek - 1 : 0) * 7 * 24 * 60 * 60 * 1000 && curTime.getTime() >= refeshTime) {
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
@@ -334,7 +334,7 @@ export function getRandEelm<T>(source: Array<T> = [], cnt = 1): Array<T> {
|
||||
*/
|
||||
export function sortArrRandom(source = []) {
|
||||
let arr = deepCopy(source);
|
||||
return arr.sort(() => { return Math.random()-0.5; });
|
||||
return arr.sort(() => { return Math.random() - 0.5; });
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -525,6 +525,20 @@ export function parseGoodStr(str: string) {
|
||||
}
|
||||
return result
|
||||
}
|
||||
// 根据类型解析物品 {"type":number, "id": number, "count": number} 格式
|
||||
//type 1.英雄,2.物品
|
||||
export function parseGoodStrWithType(str: string) {
|
||||
let result = new Array<{ type: number, id: number, count: number }>();
|
||||
if (!str) return result;
|
||||
let decodeArr = decodeArrayListStr(str);
|
||||
for (let [type, id, count] of decodeArr) {
|
||||
if (isNaN(parseInt(type)) || isNaN(parseInt(id)) || isNaN(parseInt(count))) {
|
||||
throw new Error('data table format wrong');
|
||||
}
|
||||
result.push({ type: parseInt(type), id: parseInt(id), count: parseInt(count) });
|
||||
}
|
||||
return result
|
||||
}
|
||||
|
||||
// 数字列表
|
||||
export function parseNumberList(str: string) {
|
||||
@@ -599,4 +613,16 @@ export function getRobotInfo() {
|
||||
robotRoleName: getChineseName(),
|
||||
robotRoleId: genCode(8)
|
||||
}
|
||||
}
|
||||
|
||||
export function splitString(dataString: string, key: string) {
|
||||
if (!dataString) {
|
||||
return [];
|
||||
}
|
||||
let array = dataString.split(key).filter(obj => { return obj && obj != '' });
|
||||
let numberArray = [];
|
||||
for (let num of array) {
|
||||
numberArray.push(Number(num));
|
||||
}
|
||||
return numberArray;
|
||||
}
|
||||
Reference in New Issue
Block a user