|
@@ -15,26 +15,6 @@ use Illuminate\Support\Facades\DB;
|
|
|
|
|
|
class TrojanController extends Controller
|
|
|
{
|
|
|
- public function fetch(Request $request)
|
|
|
- {
|
|
|
- $server = ServerTrojan::orderBy('sort', 'ASC')->get();
|
|
|
- for ($i = 0; $i < count($server); $i++) {
|
|
|
- if (!empty($server[$i]['tags'])) {
|
|
|
- $server[$i]['tags'] = json_decode($server[$i]['tags']);
|
|
|
- }
|
|
|
- $server[$i]['group_id'] = json_decode($server[$i]['group_id']);
|
|
|
- $server[$i]['online'] = Cache::get(CacheKey::get('SERVER_TROJAN_ONLINE_USER', $server[$i]['parent_id'] ? $server[$i]['parent_id'] : $server[$i]['id']));
|
|
|
- if ($server[$i]['parent_id']) {
|
|
|
- $server[$i]['last_check_at'] = Cache::get(CacheKey::get('SERVER_TROJAN_LAST_CHECK_AT', $server[$i]['parent_id']));
|
|
|
- } else {
|
|
|
- $server[$i]['last_check_at'] = Cache::get(CacheKey::get('SERVER_TROJAN_LAST_CHECK_AT', $server[$i]['id']));
|
|
|
- }
|
|
|
- }
|
|
|
- return response([
|
|
|
- 'data' => $server
|
|
|
- ]);
|
|
|
- }
|
|
|
-
|
|
|
public function save(ServerTrojanSave $request)
|
|
|
{
|
|
|
$params = $request->validated();
|
|
@@ -117,22 +97,6 @@ class TrojanController extends Controller
|
|
|
'data' => true
|
|
|
]);
|
|
|
}
|
|
|
-
|
|
|
- public function sort(ServerTrojanSort $request)
|
|
|
- {
|
|
|
- DB::beginTransaction();
|
|
|
- foreach ($request->input('server_ids') as $k => $v) {
|
|
|
- if (!ServerTrojan::find($v)->update(['sort' => $k + 1])) {
|
|
|
- DB::rollBack();
|
|
|
- abort(500, '保存失败');
|
|
|
- }
|
|
|
- }
|
|
|
- DB::commit();
|
|
|
- return response([
|
|
|
- 'data' => true
|
|
|
- ]);
|
|
|
- }
|
|
|
-
|
|
|
public function viewConfig(Request $request)
|
|
|
{
|
|
|
$serverService = new ServerService();
|