|
@@ -24,20 +24,25 @@ class CharController extends Controller
|
|
|
return response()->json(['characters' => [], 'code' => -2, 'msg' => 'Characters not found for this user.'], 200);
|
|
return response()->json(['characters' => [], 'code' => -2, 'msg' => 'Characters not found for this user.'], 200);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- // Возвращаем только DBKey, Name, Level персонажей и GuildDBKey
|
|
|
|
|
|
|
+ // Подсчитываем общее время в игре для всех персонажей пользователя
|
|
|
|
|
+ $totalPlayTime = $characters->sum('TotalPlayTime');
|
|
|
|
|
+
|
|
|
|
|
+ // Возвращаем только DBKey, Name, Level, GuildDBKey, TotalPlayTime персонажей
|
|
|
$characters = $characters->map(function ($character) {
|
|
$characters = $characters->map(function ($character) {
|
|
|
return [
|
|
return [
|
|
|
'DBKey' => $character->DBKey,
|
|
'DBKey' => $character->DBKey,
|
|
|
'Name' => $character->Name,
|
|
'Name' => $character->Name,
|
|
|
'Level' => $character->Level,
|
|
'Level' => $character->Level,
|
|
|
- 'GuildDBKey' => $character->GuildDBKey
|
|
|
|
|
|
|
+ 'GuildDBKey' => $character->GuildDBKey,
|
|
|
|
|
+ 'CharPlayTime' => $character->TotalPlayTime
|
|
|
];
|
|
];
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
return response()->json([
|
|
return response()->json([
|
|
|
'code' => 0,
|
|
'code' => 0,
|
|
|
'msg' => 'Characters successfully received.',
|
|
'msg' => 'Characters successfully received.',
|
|
|
- 'characters' => $characters
|
|
|
|
|
|
|
+ 'characters' => $characters,
|
|
|
|
|
+ 'totalPlayTime' => $totalPlayTime
|
|
|
], 200);
|
|
], 200);
|
|
|
}
|
|
}
|
|
|
|
|
|