no message

This commit is contained in:
hellcat 2025-07-16 19:51:01 +08:00
parent 573157e7ff
commit aba6c498e0
2 changed files with 128 additions and 102 deletions

View File

@ -9,6 +9,11 @@ class Me extends Model
protected $table = 'me'; protected $table = 'me';
public $timestamps = false; public $timestamps = false;
protected $fillable = [
'rag',
'class',
];
// public static function // public static function
} }

View File

@ -193,124 +193,145 @@ class DDT extends Base {
//// me系列 //// me系列
public function me() public function me()
{ {
$oMe = ModelMe::where("class", $this->sThisName)->get(); $oMe = ModelMe::where("class", $this->sThisName)->first();
if ($oMe->isEmpty()) { if (!$oMe) {
return ""; return "";
} }
return $this->meToStr_list($oMe); return $oMe->rag;
} }
public function meAdd($aParam) public function meEdit($aParam)
{
$aRag = $aParam["aArg"] ?? false;
$sRag = implode(" ", $aRag);
if ($sRag == "?") {
return "meAdd {value}";
}
if (!$sRag) {
return "需要value";
}
$oMe = new ModelMe();
$oMe->class = $this->sThisName;
$oMe->rag = $sRag;
$oMe->save();
return $this->toJson($oMe);
}
public function meLike($aParam)
{ {
$sValue = $aParam["aArg"][1] ?? false; $sValue = $aParam["aArg"][1] ?? false;
if ($sValue == "?") { if ($sValue == "?") {
return "meLike {value}"; return "/meEdit {value}";
} }
if (!$sValue) { $aWhere = [
return "需要value"; "class" => $this->sThisName,
} ];
$oMe = ModelMe::where("rag", "like", "%".$sValue."%")->get(); $aValue = [
"rag" => $sValue,
return $this->meToStr_list($oMe); ];
$oMe = ModelMe::updateOrCreate($aWhere, $aValue);
return $this->me();
} }
public function meSet($aParam) // public function meAdd($aParam)
{ // {
$iId = $aParam["aOption"][1] ?? false; // $aRag = $aParam["aArg"] ?? false;
$sValue = $aParam["aArg"][1] ?? false; // $sRag = implode(" ", $aRag);
//
if ($sValue == "?") { // if ($sRag == "?") {
return "#meSet__{id} {value}"; // return "meAdd {value}";
} // }
//
if (!$sValue) { // if (!$sRag) {
return "需要value"; // return "需要value";
} // }
//
$oMe = ModelMe::find($iId); // $oMe = new ModelMe();
// $oMe->class = $this->sThisName;
if (!$oMe) { // $oMe->rag = $sRag;
return "没找到这个"; // $oMe->save();
} //
// return $this->toJson($oMe);
$oMe->rag = $sValue; // }
$oMe->save();
return $this->toJson($oMe);
}
public function meDelDone($aParam) // public function meLike($aParam)
{ // {
$aParam["isDone"] = true; // $sValue = $aParam["aArg"][1] ?? false;
//
return $this->meDel($aParam); // if ($sValue == "?") {
} // return "meLike {value}";
// }
//
// if (!$sValue) {
// return "需要value";
// }
//
// $oMe = ModelMe::where("rag", "like", "%".$sValue."%")->get();
//
// return $this->meToStr_list($oMe);
// }
public function meDel($aParam) // public function meSet($aParam)
{ // {
if ($aParam["aArg"][1] == "?") { // $iId = $aParam["aOption"][1] ?? false;
return "#meDel {id多个}"; // $sValue = $aParam["aArg"][1] ?? false;
} //
// if ($sValue == "?") {
$aId = $aParam["aArg"] ?? []; // return "#meSet__{id} {value}";
$isDone = $aParam["isDone"] ?? false; // }
//
if (!$aId) { // if (!$sValue) {
return "需要id"; // return "需要value";
} // }
//
$oMe = ModelMe::whereIn("id", $aId)->get(); // $oMe = ModelMe::find($iId);
//
if ($oMe->isEmpty()) { // if (!$oMe) {
return "没找到这个"; // return "没找到这个";
} // }
//
if ($isDone === false) { // $oMe->rag = $sValue;
// $oMe->save();
$sMsg = "删除这几个确认用meDelDone。\n\n"; //
// return $this->toJson($oMe);
$sMe = $this->meToStr_list($oMe); // }
return $sMsg.$sMe; // public function meDelDone($aParam)
} // {
// $aParam["isDone"] = true;
if ($isDone === true) { //
// return $this->meDel($aParam);
$i = 0; // }
foreach ($oMe as $oMeRow) {
$r = $oMeRow->delete(); // public function meDel($aParam)
$i = $i+$r; // {
} // if ($aParam["aArg"][1] == "?") {
// return "#meDel {id多个}";
return "删除".$i."条数据"; // }
} //
} // $aId = $aParam["aArg"] ?? [];
// $isDone = $aParam["isDone"] ?? false;
//
// if (!$aId) {
// return "需要id";
// }
//
// $oMe = ModelMe::whereIn("id", $aId)->get();
//
// if ($oMe->isEmpty()) {
// return "没找到这个";
// }
//
// if ($isDone === false) {
//
// $sMsg = "删除这几个确认用meDelDone。\n\n";
//
// $sMe = $this->meToStr_list($oMe);
//
// return $sMsg.$sMe;
// }
//
// if ($isDone === true) {
//
// $i = 0;
// foreach ($oMe as $oMeRow) {
// $r = $oMeRow->delete();
// $i = $i+$r;
// }
//
// return "删除".$i."条数据";
// }
// }
//// me系列 end //// me系列 end
private function filterRow($oSelfRow) private function filterRow($oSelfRow)