dd/app/Services/TG/Hook/Mod/Good.php
2025-07-15 16:57:59 +08:00

109 lines
2.2 KiB
PHP

<?php
namespace App\Services\TG\Hook\Mod;
use App\Models\Ship as ModelShip;
//use App\Services\TomTool\Http;
class Ship extends Base {
public function List()
{
$oShip = ModelShip::all();
foreach ($oShip as $oShipRow) {
$oShipRow->good = json_decode($oShipRow->good, true);
}
return $this->toJson($oShip);
}
public function Find($aParam)
{
$sCode = $aParam["aArg"][1] ?? false;
if (!$sCode) {
return "需要code";
}
$oShip = ModelShip::_find($sCode);
if (!$oShip) {
return "没找到这个";
}
$oShip->good = json_decode($oShip->good);
return $this->toJson($oShip);
}
public function Add($aParam)
{
$sCode = $aParam["aArg"][1] ?? false;
if (!$sCode) {
return "需要code";
}
$oShip = new ModelShip();
$oShip->code = $sCode;
$oShip->save();
return $this->toJson($oShip);
}
public function Set($aParam)
{
$sCode = $aParam["aOption"][1] ?? false;
$sField = $aParam["aOption"][2] ?? false;
// $sValue = $aParam["aArg"][1] ?? false;
$aValue = $aParam["aArg"] ?? false;
$sValue = implode(" ", $aValue);
if (!$sCode) {
return "需要code";
}
if (!$sField) {
return "需要field";
}
if (!$sValue) {
return "需要value";
}
$oShip = ModelShip::_find($sCode);
if (!$oShip) {
return "没找到";
}
$oShip->$sField = $sValue;
$oShip->save();
// return $this->toJson($oShip);
$aParam["aArg"][1] = $oShip->code;
return $this->Find($aParam);
}
}
//[
// "* 好好 - 就是好",
// "* 不好不好 - 就是不好"
//]
//[
// "* 好好 - 就是好",
// "* 不好不好 - 就是不好",
// "* 你就是个瘠薄 - 知道不",
// "* 去死吧 - 去死"
//]