87 lines
1.8 KiB
PHP
87 lines
1.8 KiB
PHP
<?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"] ?? false;
|
|
|
|
if (!$code) {
|
|
return "需要code";
|
|
}
|
|
|
|
if (!$field) {
|
|
return "需要field";
|
|
}
|
|
|
|
if (!$v) {
|
|
return "需要v";
|
|
}
|
|
|
|
$v = implode(" ", $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);
|
|
}
|
|
|
|
public function Text($aParam)
|
|
{
|
|
$sCode = $aParam["aArg"][1];
|
|
|
|
$sText = ModelJichang::where("code", $sCode)->first()?->text;
|
|
|
|
return $sText;
|
|
}
|
|
|
|
}
|