From c259c797e33b74df9f56b15a001890d1d11709a3 Mon Sep 17 00:00:00 2001 From: hellcat <> Date: Wed, 30 Apr 2025 19:42:52 +0800 Subject: [PATCH] no message --- src/Services/Tg/Hook/Mod/Huodong.php | 112 +++++++++++++++++++++++++++ 1 file changed, 112 insertions(+) create mode 100644 src/Services/Tg/Hook/Mod/Huodong.php diff --git a/src/Services/Tg/Hook/Mod/Huodong.php b/src/Services/Tg/Hook/Mod/Huodong.php new file mode 100644 index 00000000..6b020ab8 --- /dev/null +++ b/src/Services/Tg/Hook/Mod/Huodong.php @@ -0,0 +1,112 @@ +get()->toArray(); + + $sMsg = json_encode($aHuodongList, JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT); + + return $sMsg; + + } + + public function Add($aParam) + { + + $sTitle = $aParam['aArg'][1]; + + $oHuodong = new ModelHuodong(); + $oHuodong->title = $sTitle; + + if ($oDucks->save()) { + $sMsg = "成功"; + } else { + $sMsg = "失败"; + } + + return $sMsg; + + } + + public function Find($aParam) + { + + $iId = $aParam['aArg'][1]; + + $aHuodong = ModelHuodong::where('id', $iId)->first()->toArray(); + + $sMsg = json_encode($aHuodong, JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT); + + return $sMsg; + + } + + public function Del($aParam) + { + + $iId = $aParam['aArg'][1]; + + $oHuodong = ModelHuodong::find($iId); + + if ($oHuodong) { + $r = $oHuodong->delete(); + } else { + $r = '没有'; + } + + return $r; + + } + + public function Set($aParam) + { + + $iId = $aParam['aOption'][1]; + $sField = $aParam['aOption'][2]; + $sValue = $aParam['aArg'][1]; + + if (!$iId || !$sField || !$sValue) { + return "参数不齐"; + } + + $oHuodong = ModelHuodong::find($iId); + + if (!$oHuodong) { + return "没有"; + } + + $oHuodong->$sField = $sValue; + $r = $oHuodong->save(); + + return $r; + + } + + public function Like($aParam) + { + $sField = $aParam['oOption'][1]; + $sValue = $aParam['sValue'][1]; + + $aHuodong = ModelHuodong::where($sField, 'like', '%'.$sValue.'%')->get()->toArray(); + + foreach ($aHuodong as $v) { + $sMsg = json_encode($v, JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT); + $this->oTGHttp->sendToTG($sMsg); + } + + $this->oHttp::response(200, 'ok'); + + } + +}