no message

This commit is contained in:
hellcat 2025-06-23 18:43:26 +08:00
parent 70f9f0c810
commit 528586fad7
7 changed files with 152 additions and 14 deletions

View File

@ -4,6 +4,8 @@ namespace App\Http\Controllers\Article;
use Illuminate\Http\Request;
use App\Models\ArticleList;
use App\Models\Option;
use App\Models\Jichang;
use App\Services\Time;
use App\Services\Tag;
use voku\helper\AntiXSS;
@ -86,14 +88,13 @@ class SingleController extends Controller
$this->aData['clashPath'] = env('APP_URL')."/feed/clash-".$iCode.".yaml";
$this->aData['jichang'] = Jichang::first()->toArray();
$oHttp = new Http();
$oHttp->sToUrl = env("url_jichang_base")."/api/huodong/datehit";
$oHttp->sToUrl = $this->aData['jichang']['url']."/api/huodong/datehit";
// $oHttp->sToUrl = env("url_jichang_base")."/api/huodong/datehit/2025-01-01";
$sHuodong = $oHttp->send();
$aHuodong = json_decode($sHuodong, 1);
// if
$this->aData['aHuodong'] = $aHuodong;
$this->sViewPath = 'freenode/single';

View File

@ -53,7 +53,9 @@ class SakaiController extends Controller
//test
// $s = "\/AticleSet__1115zz__sale_rate 1118.118";
// $s = "\/git#LastTime 1";
$s= "/cmd#list";
$s = "/Jichang#set__fuc__name fuccccccc";
$s = "/Jichang#like__name fuc";
$s = "/Jichang#add zzz";
$oHttp = new Http();
$oHttp->sMethod = "post";

53
app/Models/Jichang.php Executable file
View File

@ -0,0 +1,53 @@
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class Jichang extends Model
{
protected $table = 'jichang';
public $timestamps = false;
// public static function _all()
// {
// $aData = self::all()->toArray();
//
// $arr = [];
// foreach ($aData as $row) {
// $arr[$row['key']] = $row['value'];
// }
//
// return $arr;
//
// }
//
// public static function _find($sKey)
// {
// $oData = self::where("key", $sKey)->first();
//
// if ($oData && $oData->value) {
// $r = $oData->value;
// } else {
// $r = false;
// }
//
// return $r;
//
// }
//
// public static function _hit($sKey)
// {
// $oData = self::where("key", $sKey)->first();
//
// if ($oData && $oData->value) {
// $r = $oData->value;
// } else {
// $r = false;
// }
//
// return $r;
//
// }
}

View File

@ -36,4 +36,18 @@ class Option extends Model
}
public static function _hit($sKey)
{
$oData = self::where("key", $sKey)->first();
if ($oData && $oData->value) {
$r = $oData->value;
} else {
$r = false;
}
return $r;
}
}

View File

@ -0,0 +1,75 @@
<?php
namespace App\Services\TG\Hook\Mod;
use App\Models\Jichang as ModelJichang;
class Jichang extends Base {
public function List()
{
$oJichang = ModelJichang::all();
return $this->toJson($oJichang);
}
public function Set($aParam)
{
$code = $aParam["aOption"][1] ?? false;
$field = $aParam["aOption"][2] ?? false;
$v = $aParam["aArg"][1] ?? false;
if (!$code) {
return "需要code";
}
if (!$field) {
return "需要field";
}
if (!$v) {
return "需要v";
}
$oJichang = ModelJichang::where("code", $code)->first();
$oJichang->$field = $v;
$r = $oJichang->save();
return $this->toJson($oJichang);
}
public function Like($aParam)
{
$sField = $aParam["aOption"][1] ?? false;
$sValue = $aParam["aArg"][1] ?? false;
if (!$sField) {
return "需要field";
}
if (!$sValue) {
return "需要value";
}
$oJichang = ModelJichang::where($sField, "like", "%".$sValue."%")->get();
return $this->toJson($oJichang);
}
public function Add($aParam)
{
$sCode = $aParam["aArg"][1] ?? false;
if (!$sCode) {
return "需要code";
}
$oJichang = new ModelJichang();
$oJichang->code = $sCode;
$oJichang->save();
return $this->toJson($oJichang);
}
}

View File

@ -48,9 +48,6 @@ class Option extends Base {
}
return $this->toJson($oOption);
// $this->eachSendTg($oOption);
}
public function Find($aParam)

View File

@ -83,11 +83,7 @@
{!! $aData['content'] !!}
<h2>机场推荐 - 福云:</h2>
<p style="color:red;">专属7折优惠折后低至8元。</p>
<p>购买套餐时输入优惠码【clashfreenode.com】享7折优惠。</p>
{!! $aData['jichang']['text'] !!}
@if ($aData["aHuodong"]["status"] == 1)
<p>
@ -95,7 +91,7 @@
</p>
@endif
<p><a target="__blank" href="https://fuuu.cloud" style="color:blue;">点击进入官网:福云</a></p>
<p><a target="__blank" href="{{ $aData['jichang']['url'] }}" style="color:blue;">点击进入机场官网:{{ $aData["jichang"]["name"] }}</a></p>
<h2>免费节点订阅链接:</h2>