64 lines
1.2 KiB
PHP
64 lines
1.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();
|
|
|
|
return $this->toJson($oShip);
|
|
|
|
}
|
|
|
|
public function Find($aParam)
|
|
{
|
|
|
|
$sCode = $aParam["aArg"][1] ?? false;
|
|
|
|
if (!$sCode) {
|
|
return "需要code";
|
|
}
|
|
|
|
$oShip = ModelShip::_find($sCode);
|
|
|
|
return $this->toJson($oShip);
|
|
}
|
|
|
|
public function Set($aParam)
|
|
{
|
|
$sCode = $aParam["aOption"][1] ?? false;
|
|
$sField = $aParam["aOption"][2] ?? false;
|
|
$sValue = $aParam["aArg"][1] ?? false;
|
|
|
|
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);
|
|
}
|
|
|
|
}
|