改进 路由和逻辑
This commit is contained in:
parent
4b64f5c512
commit
253947604c
@ -18,7 +18,6 @@ public function apiResponse($data, $status = 200)
|
||||
'to' => $data['to'],
|
||||
];
|
||||
$data['paginate'] = 1;
|
||||
|
||||
} else {
|
||||
$data = [
|
||||
'data' => $data,
|
||||
@ -35,6 +34,11 @@ public function apiResponse($data, $status = 200)
|
||||
return response()->json($data, $status);
|
||||
}
|
||||
|
||||
public function remoteResponse($response, $status = 200)
|
||||
{
|
||||
return response()->json($response, $status);
|
||||
}
|
||||
|
||||
// success
|
||||
public function success($data = [])
|
||||
{
|
||||
|
@ -116,8 +116,6 @@ public function destroy(Host $host)
|
||||
//
|
||||
$host->delete();
|
||||
|
||||
//
|
||||
|
||||
return $this->deleted($host);
|
||||
}
|
||||
}
|
||||
|
@ -43,6 +43,6 @@ public function call(Request $request, Module $module)
|
||||
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
|
||||
Cache::put($cache_key, $user, now()->addDay());
|
||||
|
||||
|
||||
// if $user->drops <= 0
|
||||
if ($user->drops <= 0) {
|
||||
$this->update([
|
||||
'status' => 'suspended',
|
||||
]);
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
|
@ -1,11 +1,12 @@
|
||||
<?php
|
||||
|
||||
use User\WorkOrder\ReplyController;
|
||||
use Illuminate\Support\Facades\Route;
|
||||
use User\WorkOrder\WorkOrderController;
|
||||
use App\Http\Controllers\User\DropController;
|
||||
use App\Http\Controllers\User\TaskController;
|
||||
use App\Http\Controllers\Remote\ModuleController;
|
||||
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::apiResource('users', UserController::class);
|
||||
|
@ -4,6 +4,8 @@
|
||||
use Illuminate\Support\Facades\Route;
|
||||
|
||||
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('servers', Remote\ServerController::class);
|
||||
Route::apiResource('hosts', Remote\Host\HostController::class);
|
||||
|
Loading…
Reference in New Issue
Block a user