no message
This commit is contained in:
parent
aba6c498e0
commit
76fd90bc8d
@ -13,6 +13,7 @@ use App\Models\BoxCountry as ModelCountry;
|
|||||||
use Illuminate\Http\Request;
|
use Illuminate\Http\Request;
|
||||||
use App\Models\BladeJctj as ModelBladeJctj;
|
use App\Models\BladeJctj as ModelBladeJctj;
|
||||||
use App\Models\BladeJctjOption as ModelBladeJctjOption;
|
use App\Models\BladeJctjOption as ModelBladeJctjOption;
|
||||||
|
//use App\Services\Country as ServiceCountry;
|
||||||
|
|
||||||
class GithubController
|
class GithubController
|
||||||
{
|
{
|
||||||
|
|||||||
68
app/Services/Country-meiyong.php
Normal file
68
app/Services/Country-meiyong.php
Normal file
@ -0,0 +1,68 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
namespace App\Services;
|
||||||
|
|
||||||
|
use App\Models\BoxCountry as ModelCountry;
|
||||||
|
|
||||||
|
final class Country
|
||||||
|
{
|
||||||
|
|
||||||
|
// case等于不同的集成方案
|
||||||
|
public function rand($sCase = "a")
|
||||||
|
{
|
||||||
|
|
||||||
|
if ($sCase == "a") {
|
||||||
|
$iCountryLimit = rand(5, 8); // 平均6
|
||||||
|
$iNodeLimit = rand(10, 35); // 平局20多
|
||||||
|
$iSpeedLimit = rand(5, 30);
|
||||||
|
}
|
||||||
|
|
||||||
|
//test
|
||||||
|
// $iCountryLimit = 3;
|
||||||
|
|
||||||
|
$iNodeCount = $iNodeLimit;
|
||||||
|
$iSpeed = $iSpeedLimit;
|
||||||
|
|
||||||
|
$aCountry = ModelCountry::all()->toArray();
|
||||||
|
|
||||||
|
shuffle($aCountry);
|
||||||
|
|
||||||
|
$i = 1;
|
||||||
|
$aRandCountry = [];
|
||||||
|
foreach ($aCountry as $aCountryRow) {
|
||||||
|
|
||||||
|
if (in_array($aCountryRow["name"], $aRandCountry)) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
$aRandCountry[] = $aCountryRow["name"];
|
||||||
|
|
||||||
|
if ($i >= $iCountryLimit) {
|
||||||
|
break;
|
||||||
|
} else {
|
||||||
|
$i++;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
$aData["country"] = $aRandCountry;
|
||||||
|
$aData["nodeCount"] = $iNodeCount;
|
||||||
|
$aData["speed"] = $iSpeed;
|
||||||
|
// $aData["str"] = "本次更新共".$iNodeLimit."个可用节点,";
|
||||||
|
|
||||||
|
return $aData;
|
||||||
|
//
|
||||||
|
// echo json_encode($aData);
|
||||||
|
// exit;
|
||||||
|
}
|
||||||
|
|
||||||
|
public function strGithub($randData)
|
||||||
|
{
|
||||||
|
$str = date('Y年m月d日').",本次更新共".$randData["nodeCount"]."个可用节点,最高速度".$randData["speed"]."M/S。覆盖".implode("、", $randData["country"])."等多个区域。";
|
||||||
|
|
||||||
|
return $str;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@ -204,7 +204,9 @@ class DDT extends Base {
|
|||||||
|
|
||||||
public function meEdit($aParam)
|
public function meEdit($aParam)
|
||||||
{
|
{
|
||||||
$sValue = $aParam["aArg"][1] ?? false;
|
$aValue = $aParam["aArg"] ?? false;
|
||||||
|
|
||||||
|
$sValue = implode(" ", $sValue);
|
||||||
|
|
||||||
if ($sValue == "?") {
|
if ($sValue == "?") {
|
||||||
return "/meEdit {value}";
|
return "/meEdit {value}";
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user