🎈 perf(日志): gvg内的道具添加日志记录
This commit is contained in:
@@ -81,6 +81,20 @@ export async function saveItemChangeLog(roleId: string, goods: { id: number, cou
|
||||
}
|
||||
}
|
||||
|
||||
export async function saveGVGItemChangeLog(roleId: string, leagueCode: string, goods: { id: number, count: number, inc: number, expireTime: number }[], reason: number) {
|
||||
try {
|
||||
let role = await RoleModel.findByRoleId(roleId, 'userInfo roleId roleName serverId');
|
||||
let params = getParamByRole(role);
|
||||
for (let { id, count, inc, expireTime } of goods) {
|
||||
let dicGVGItem = gameData.gvgItem.get(id);
|
||||
if(inc == 0 || !dicGVGItem) continue;
|
||||
await UserLogModel.createRecord({ type: LOG_TYPE.GVG_ITEM, ...params, leagueCode, itemId: id, itemName: dicGVGItem.name, inc, count, expireTime, itemChangeReason: reason })
|
||||
}
|
||||
} catch (e) {
|
||||
console.error(e);
|
||||
}
|
||||
}
|
||||
|
||||
export async function saveGoldChangeLog(roleId: string, count: number, inc: number, reason: number) {
|
||||
let id = CURRENCY_BY_TYPE.get(CURRENCY_TYPE.GOLD);
|
||||
return await saveItemChangeLog(roleId, [{ id, count, inc }], reason);
|
||||
|
||||
Reference in New Issue
Block a user