|
@@ -74,7 +74,7 @@ class CharController extends Controller
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- * Получение всех персонажей пользователя по AccountDBID.
|
|
|
|
|
|
|
+ * Получение всех персонажей пользователя по имени пользователя.
|
|
|
*
|
|
*
|
|
|
* @param string $username
|
|
* @param string $username
|
|
|
* @return \Illuminate\Http\JsonResponse
|
|
* @return \Illuminate\Http\JsonResponse
|
|
@@ -111,6 +111,12 @@ class CharController extends Controller
|
|
|
], 200);
|
|
], 200);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * Отправка предмета на персонажа.
|
|
|
|
|
+ *
|
|
|
|
|
+ * @param \Illuminate\Http\Request $request
|
|
|
|
|
+ * @return \Illuminate\Http\JsonResponse
|
|
|
|
|
+ */
|
|
|
public function SendItemToCharacter(Request $request)
|
|
public function SendItemToCharacter(Request $request)
|
|
|
{
|
|
{
|
|
|
$character = CharBase::where('DBKey', $request->Owner)->first();
|
|
$character = CharBase::where('DBKey', $request->Owner)->first();
|
|
@@ -197,15 +203,15 @@ class CharController extends Controller
|
|
|
*/
|
|
*/
|
|
|
public function UpdateCharacterData(Request $request, $char_id, $table_name)
|
|
public function UpdateCharacterData(Request $request, $char_id, $table_name)
|
|
|
{
|
|
{
|
|
|
- // 1. Получаем конфигурацию таблицы из константы
|
|
|
|
|
|
|
+ // 1. Получаем конфигурацию таблицы через приватный метод
|
|
|
$config = $this->resolveTable($table_name);
|
|
$config = $this->resolveTable($table_name);
|
|
|
if (!$config) {
|
|
if (!$config) {
|
|
|
return response()->json(['code' => -1, 'msg' => 'Table not allowed or does not exist.'], 400);
|
|
return response()->json(['code' => -1, 'msg' => 'Table not allowed or does not exist.'], 400);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
$modelClass = $config['model'];
|
|
$modelClass = $config['model'];
|
|
|
- $ownerKey = $config['key'];
|
|
|
|
|
- $primaryKey = $config['pk'];
|
|
|
|
|
|
|
+ $ownerKey = $config['key']; // Ключ, по которому связывается с CharBase - id персонажа
|
|
|
|
|
+ $primaryKey = $config['pk']; // Для CharBase - DBKey
|
|
|
|
|
|
|
|
// 2. Определяем, какую запись обновляем
|
|
// 2. Определяем, какую запись обновляем
|
|
|
if ($table_name === 'CharBase') {
|
|
if ($table_name === 'CharBase') {
|
|
@@ -235,7 +241,7 @@ class CharController extends Controller
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- * Получить конкретный предмет по CharItemID.
|
|
|
|
|
|
|
+ * Получает конкретный предмет по CharItemID.
|
|
|
*
|
|
*
|
|
|
* @param int $char_item_id
|
|
* @param int $char_item_id
|
|
|
* @return \Illuminate\Http\JsonResponse
|
|
* @return \Illuminate\Http\JsonResponse
|
|
@@ -259,7 +265,7 @@ class CharController extends Controller
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- * Обновить конкретный предмет по CharItemID.
|
|
|
|
|
|
|
+ * Обновляет конкретный предмет по CharItemID.
|
|
|
*
|
|
*
|
|
|
* @param \Illuminate\Http\Request $request
|
|
* @param \Illuminate\Http\Request $request
|
|
|
* @param int $char_item_id
|
|
* @param int $char_item_id
|