mirror of
https://github.com/v2board/v2board.git
synced 2025-02-11 07:59:11 +08:00
update
This commit is contained in:
parent
1d15f8eb03
commit
f1c28a84a1
@ -9,7 +9,7 @@ use App\Utils\Helper;
|
|||||||
|
|
||||||
class NoticeController extends Controller
|
class NoticeController extends Controller
|
||||||
{
|
{
|
||||||
public function index (Request $request) {
|
public function getNotice (Request $request) {
|
||||||
return response([
|
return response([
|
||||||
'data' => Notice::orderBy('created_at', 'DESC')->first()
|
'data' => Notice::orderBy('created_at', 'DESC')->first()
|
||||||
]);
|
]);
|
||||||
|
@ -12,6 +12,29 @@ use App\Models\User;
|
|||||||
use App\Utils\Helper;
|
use App\Utils\Helper;
|
||||||
|
|
||||||
class ServerController extends Controller {
|
class ServerController extends Controller {
|
||||||
|
public function getServers (Request $request) {
|
||||||
|
$user = User::find($request->session()->get('id'));
|
||||||
|
$server = [];
|
||||||
|
if ($user->expired_at > time()) {
|
||||||
|
$servers = Server::where('show', 1)
|
||||||
|
->orderBy('name')
|
||||||
|
->get();
|
||||||
|
foreach ($servers as $item) {
|
||||||
|
$groupId = json_decode($item['group_id']);
|
||||||
|
if (in_array($user->group_id, $groupId)) {
|
||||||
|
array_push($server, $item);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
for ($i = 0; $i < count($server); $i++) {
|
||||||
|
$server[$i]['link'] = Helper::buildVmessLink($server[$i], $user);
|
||||||
|
$server[$i]['last_check_at'] = Redis::get('server_last_check_at_' . $server[$i]['id']);
|
||||||
|
}
|
||||||
|
return response([
|
||||||
|
'data' => $server
|
||||||
|
]);
|
||||||
|
}
|
||||||
|
|
||||||
public function getTrafficLog (Request $request) {
|
public function getTrafficLog (Request $request) {
|
||||||
$type = $request->input('type') ? $request->input('type') : 0;
|
$type = $request->input('type') ? $request->input('type') : 0;
|
||||||
$current = $request->input('current') ? $request->input('current') : 1;
|
$current = $request->input('current') ? $request->input('current') : 1;
|
||||||
@ -38,27 +61,4 @@ class ServerController extends Controller {
|
|||||||
'sum' => $sum
|
'sum' => $sum
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function getServers (Request $request) {
|
|
||||||
$user = User::find($request->session()->get('id'));
|
|
||||||
$server = [];
|
|
||||||
if ($user->expired_at > time()) {
|
|
||||||
$servers = Server::where('show', 1)
|
|
||||||
->orderBy('name')
|
|
||||||
->get();
|
|
||||||
foreach ($servers as $item) {
|
|
||||||
$groupId = json_decode($item['group_id']);
|
|
||||||
if (in_array($user->group_id, $groupId)) {
|
|
||||||
array_push($server, $item);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
for ($i = 0; $i < count($server); $i++) {
|
|
||||||
$server[$i]['link'] = Helper::buildVmessLink($server[$i], $user);
|
|
||||||
$server[$i]['last_check_at'] = Redis::get('server_last_check_at_' . $server[$i]['id']);
|
|
||||||
}
|
|
||||||
return response([
|
|
||||||
'data' => $server
|
|
||||||
]);
|
|
||||||
}
|
|
||||||
}
|
}
|
@ -86,15 +86,15 @@ Route::prefix('v1')
|
|||||||
Route::get ('tutorial/getSubscribeUrl', 'TutorialController@getSubscribeUrl');
|
Route::get ('tutorial/getSubscribeUrl', 'TutorialController@getSubscribeUrl');
|
||||||
Route::get ('tutorial/getAppleID', 'TutorialController@getAppleID');
|
Route::get ('tutorial/getAppleID', 'TutorialController@getAppleID');
|
||||||
// Notice
|
// Notice
|
||||||
Route::get ('notice', 'NoticeController@index');
|
Route::get ('notice/getNotice', 'NoticeController@getNotice');
|
||||||
// Ticket
|
// Ticket
|
||||||
Route::get ('ticket', 'TicketController@index');
|
Route::get ('ticket', 'TicketController@index');
|
||||||
Route::post('ticket/save', 'TicketController@save');
|
Route::post('ticket/save', 'TicketController@save');
|
||||||
Route::post('ticket/reply', 'TicketController@reply');
|
Route::post('ticket/reply', 'TicketController@reply');
|
||||||
Route::post('ticket/close', 'TicketController@close');
|
Route::post('ticket/close', 'TicketController@close');
|
||||||
// Server
|
// Server
|
||||||
Route::get ('server/getTrafficLog', 'ServerController@getTrafficLog');
|
|
||||||
Route::get ('server/getServers', 'ServerController@getServers');
|
Route::get ('server/getServers', 'ServerController@getServers');
|
||||||
|
Route::get ('server/getTrafficLog', 'ServerController@getTrafficLog');
|
||||||
});
|
});
|
||||||
|
|
||||||
// Passport
|
// Passport
|
||||||
|
Loading…
x
Reference in New Issue
Block a user