奖励已经双倍奖励

This commit is contained in:
2025-08-19 19:40:34 +08:00
parent 22f35893d7
commit 854affeaae
32 changed files with 12848 additions and 7746 deletions

View File

@@ -27,7 +27,7 @@ async function getInventory(db, openid, dataType) {
if (!validateDataType(dataType)) {
return {
code: -3,
msg: `Invalid data type: ${dataType}`
msg: `无效的数据类型: ${dataType}`
};
}
@@ -35,20 +35,20 @@ async function getInventory(db, openid, dataType) {
if (!user) {
return {
code: -4,
msg: "User not found"
msg: "未找到用户"
};
}
return {
code: 200,
data: user[dataType],
msg: `${dataType} retrieved successfully`
msg: `${dataType}获取成功`
};
} catch (error) {
console.error(`Get ${dataType} error:`, error);
console.error(`获取${dataType}错误:`, error);
return {
code: -5,
msg: `Get ${dataType} error: ${error.message}`
msg: `获取${dataType}错误: ${error.message}`
};
}
}
@@ -66,7 +66,7 @@ async function getInventoryItem(db, openid, dataType, itemId) {
if (!validateDataType(dataType)) {
return {
code: -3,
msg: `Invalid data type: ${dataType}`
msg: `无效的数据类型: ${dataType}`
};
}
@@ -74,7 +74,7 @@ async function getInventoryItem(db, openid, dataType, itemId) {
if (!user) {
return {
code: -4,
msg: "User not found"
msg: "未找到用户"
};
}
@@ -82,7 +82,7 @@ async function getInventoryItem(db, openid, dataType, itemId) {
if (itemCount === undefined) {
return {
code: -6,
msg: `${dataType.slice(0, -1)} ${itemId} not found`
msg: `${dataType.slice(0, -1)} ${itemId} 未找到`
};
}
@@ -92,13 +92,13 @@ async function getInventoryItem(db, openid, dataType, itemId) {
item_id: itemId,
count: itemCount
},
msg: `${dataType.slice(0, -1)} ${itemId} retrieved successfully`
msg: `${dataType.slice(0, -1)} ${itemId} 获取成功`
};
} catch (error) {
console.error(`Get ${dataType} item error:`, error);
console.error(`获取${dataType}物品错误:`, error);
return {
code: -5,
msg: `Get ${dataType} item error: ${error.message}`
msg: `获取${dataType}物品错误: ${error.message}`
};
}
}
@@ -117,7 +117,7 @@ async function addInventoryItem(db, openid, dataType, itemId, count) {
if (!validateDataType(dataType)) {
return {
code: -3,
msg: `Invalid data type: ${dataType}`
msg: `无效的数据类型: ${dataType}`
};
}
@@ -126,14 +126,14 @@ async function addInventoryItem(db, openid, dataType, itemId, count) {
if (!user) {
return {
code: -4,
msg: "User not found"
msg: "未找到用户"
};
}
if (typeof count !== 'number' || count < 0) {
return {
code: -3,
msg: "Count must be a non-negative number"
msg: "数量必须是非负数"
};
}
@@ -156,19 +156,19 @@ async function addInventoryItem(db, openid, dataType, itemId, count) {
new_count: newCount,
added: count
},
msg: `${dataType.slice(0, -1)} ${itemId} added successfully`
msg: `${dataType.slice(0, -1)} ${itemId} 添加成功`
};
} else {
return {
code: -1,
msg: `Add ${dataType.slice(0, -1)} fail`
msg: `添加 ${dataType.slice(0, -1)} 失败`
};
}
} catch (error) {
console.error(`Add ${dataType} item error:`, error);
console.error(`添加${dataType}物品错误:`, error);
return {
code: -5,
msg: `Add ${dataType} item error: ${error.message}`
msg: `添加${dataType}物品错误: ${error.message}`
};
}
}
@@ -187,7 +187,7 @@ async function consumeInventoryItem(db, openid, dataType, itemId, count) {
if (!validateDataType(dataType)) {
return {
code: -3,
msg: `Invalid data type: ${dataType}`
msg: `无效的数据类型: ${dataType}`
};
}
@@ -195,14 +195,14 @@ async function consumeInventoryItem(db, openid, dataType, itemId, count) {
if (!user) {
return {
code: -4,
msg: "User not found"
msg: "未找到用户"
};
}
if (typeof count !== 'number' || count < 0) {
return {
code: -3,
msg: "Count must be a non-negative number"
msg: "数量必须是非负数"
};
}
@@ -210,16 +210,16 @@ async function consumeInventoryItem(db, openid, dataType, itemId, count) {
if (currentCount < count) {
return {
code: -6,
msg: `Insufficient ${dataType.slice(0, -1)} ${itemId}, current: ${currentCount}, required: ${count}`
msg: `${dataType.slice(0, -1)} ${itemId}不足, 当前: ${currentCount}, 需要: ${count}`
};
}
return await addInventoryItem(db, openid, dataType, itemId, -count);
} catch (error) {
console.error(`Consume ${dataType} item error:`, error);
console.error(`消耗${dataType}物品错误:`, error);
return {
code: -5,
msg: `Consume ${dataType} item error: ${error.message}`
msg: `消耗${dataType}物品错误: ${error.message}`
};
}
}
@@ -238,7 +238,7 @@ async function setInventoryItem(db, openid, dataType, itemId, count) {
if (!validateDataType(dataType)) {
return {
code: -3,
msg: `Invalid data type: ${dataType}`
msg: `无效的数据类型: ${dataType}`
};
}
@@ -247,14 +247,14 @@ async function setInventoryItem(db, openid, dataType, itemId, count) {
if (!user) {
return {
code: -4,
msg: "User not found"
msg: "未找到用户"
};
}
if (typeof count !== 'number' || count < 0) {
return {
code: -3,
msg: "Count must be a non-negative number"
msg: "数量必须是非负数"
};
}
@@ -275,19 +275,19 @@ async function setInventoryItem(db, openid, dataType, itemId, count) {
old_count: oldCount,
new_count: count
},
msg: `${dataType.slice(0, -1)} ${itemId} set successfully`
msg: `${dataType.slice(0, -1)} ${itemId} 设置成功`
};
} else {
return {
code: -1,
msg: `Set ${dataType.slice(0, -1)} fail`
msg: `设置 ${dataType.slice(0, -1)} 失败`
};
}
} catch (error) {
console.error(`Set ${dataType} item error:`, error);
console.error(`设置${dataType}物品错误:`, error);
return {
code: -5,
msg: `Set ${dataType} item error: ${error.message}`
msg: `设置${dataType}物品错误: ${error.message}`
};
}
}