109 lines
2.2 KiB
PHP
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);
|
|
}
|
|
|
|
}
|
|
|
|
|
|
//[
|
|
// "* 好好 - 就是好",
|
|
// "* 不好不好 - 就是不好"
|
|
//]
|
|
|
|
//[
|
|
// "* 好好 - 就是好",
|
|
// "* 不好不好 - 就是不好",
|
|
// "* 你就是个瘠薄 - 知道不",
|
|
// "* 去死吧 - 去死"
|
|
//]
|