改进 路由和逻辑
This commit is contained in:
parent
4b64f5c512
commit
253947604c
@ -18,7 +18,6 @@ public function apiResponse($data, $status = 200)
|
|||||||
'to' => $data['to'],
|
'to' => $data['to'],
|
||||||
];
|
];
|
||||||
$data['paginate'] = 1;
|
$data['paginate'] = 1;
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
$data = [
|
$data = [
|
||||||
'data' => $data,
|
'data' => $data,
|
||||||
@ -35,6 +34,11 @@ public function apiResponse($data, $status = 200)
|
|||||||
return response()->json($data, $status);
|
return response()->json($data, $status);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function remoteResponse($response, $status = 200)
|
||||||
|
{
|
||||||
|
return response()->json($response, $status);
|
||||||
|
}
|
||||||
|
|
||||||
// success
|
// success
|
||||||
public function success($data = [])
|
public function success($data = [])
|
||||||
{
|
{
|
||||||
|
@ -116,8 +116,6 @@ public function destroy(Host $host)
|
|||||||
//
|
//
|
||||||
$host->delete();
|
$host->delete();
|
||||||
|
|
||||||
//
|
|
||||||
|
|
||||||
return $this->deleted($host);
|
return $this->deleted($host);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -43,6 +43,6 @@ public function call(Request $request, Module $module)
|
|||||||
return response($response['body'], $response['status']);
|
return response($response['body'], $response['status']);
|
||||||
}
|
}
|
||||||
|
|
||||||
return $this->apiResponse($response['json'], $response['status']);
|
return $this->remoteResponse($response['json'], $response['status']);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
17
app/Http/Controllers/Remote/UserController.php
Normal file
17
app/Http/Controllers/Remote/UserController.php
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace App\Http\Controllers\Remote;
|
||||||
|
|
||||||
|
use App\Http\Controllers\Controller;
|
||||||
|
use App\Models\User;
|
||||||
|
use Illuminate\Http\Request;
|
||||||
|
|
||||||
|
class UserController extends Controller
|
||||||
|
{
|
||||||
|
//
|
||||||
|
|
||||||
|
|
||||||
|
public function show(User $user) {
|
||||||
|
return $this->success($user);
|
||||||
|
}
|
||||||
|
}
|
@ -109,6 +109,14 @@ public function cost($price = null)
|
|||||||
// update cache
|
// update cache
|
||||||
Cache::put($cache_key, $user, now()->addDay());
|
Cache::put($cache_key, $user, now()->addDay());
|
||||||
|
|
||||||
|
|
||||||
|
// if $user->drops <= 0
|
||||||
|
if ($user->drops <= 0) {
|
||||||
|
$this->update([
|
||||||
|
'status' => 'suspended',
|
||||||
|
]);
|
||||||
|
}
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,11 +1,12 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
use User\WorkOrder\ReplyController;
|
|
||||||
use Illuminate\Support\Facades\Route;
|
use Illuminate\Support\Facades\Route;
|
||||||
use User\WorkOrder\WorkOrderController;
|
|
||||||
use App\Http\Controllers\User\DropController;
|
use App\Http\Controllers\User\DropController;
|
||||||
|
use App\Http\Controllers\User\TaskController;
|
||||||
use App\Http\Controllers\Remote\ModuleController;
|
use App\Http\Controllers\Remote\ModuleController;
|
||||||
use App\Http\Controllers\Admin\User\UserController;
|
use App\Http\Controllers\Admin\User\UserController;
|
||||||
|
use App\Http\Controllers\User\WorkOrder\ReplyController;
|
||||||
|
use App\Http\Controllers\User\WorkOrder\WorkOrderController;
|
||||||
|
|
||||||
Route::name('api.')->middleware(['api', 'auth:sanctum'])->group(function () {
|
Route::name('api.')->middleware(['api', 'auth:sanctum'])->group(function () {
|
||||||
Route::apiResource('users', UserController::class);
|
Route::apiResource('users', UserController::class);
|
||||||
|
@ -4,6 +4,8 @@
|
|||||||
use Illuminate\Support\Facades\Route;
|
use Illuminate\Support\Facades\Route;
|
||||||
|
|
||||||
Route::name('remote.')->middleware(['api'])->group(function () {
|
Route::name('remote.')->middleware(['api'])->group(function () {
|
||||||
|
// Route::apiResource('users', Remote\UserController::class)->only(['show']);
|
||||||
|
|
||||||
Route::apiResource('modules', Remote\ModuleController::class)->only(['index']);
|
Route::apiResource('modules', Remote\ModuleController::class)->only(['index']);
|
||||||
Route::apiResource('servers', Remote\ServerController::class);
|
Route::apiResource('servers', Remote\ServerController::class);
|
||||||
Route::apiResource('hosts', Remote\Host\HostController::class);
|
Route::apiResource('hosts', Remote\Host\HostController::class);
|
||||||
|
Loading…
Reference in New Issue
Block a user