no message

This commit is contained in:
hellcat 2025-06-11 11:49:51 +08:00
parent 53d86e47f1
commit 32669be764

View File

@ -79,41 +79,42 @@ class Book extends Model
$oSelf = self::where("path", $sPath)->where("is_del", $iIsDel);
if (isset($aRagOption["where"])) {
$oSelf = $oSelf->whereRaw($aRagOption["where"]);
}
if ($oParentRag->sort) {
$aSort = explode("_", $oParentRag->sort);
$oSelf = $oSelf->where($aSort[0], $aSort[1]);
}
if ($oParentRag->order == "rank_todo") {
$sTodoOrder = BookOption::_hit("order_rank_todo");
$aOrder = explode(",", $sTodoOrder);
// where
if ($iPage !== "all") {
if ($iPage !== "all") {
// sort覆盖特殊规则
if ($oParentRag->sort) {
$aSort = explode("_", $oParentRag->sort);
$oSelf = $oSelf->where($aSort[0], $aSort[1]);
} else {
if (isset($aRagOption["where"])) {
$oSelf = $oSelf->whereRaw($aRagOption["where"]);
}
if (isset($aRagOption["todo_show_type"])) {
if ($aRagOption["todo_show_type"] == "A") {
$oSelf = $oSelf->where("rank", "!=", "done");
$oSelf = $oSelf->where("rank", "!=", "block");
} else if ($aRagOption["todo_show_type"] == "B") {
$oSelf = $oSelf->whereIn("rank", ["done", "block"]);
} else if ($aRagOption["todo_show_type"] == "AB") {
}
$oSelf = $oSelf->where("rank", "!=", "done");
$oSelf = $oSelf->where("rank", "!=", "block");
}
}
}
if ($oParentRag->order == "rank_todo") {
$sTodoOrder = BookOption::_hit("order_rank_todo");
$aOrder = explode(",", $sTodoOrder);
$oSelf = $oSelf->orderByRaw("rank IS NULL, FIELD(rank, " . $sTodoOrder . ") ".$sOrderType);
$oSelf = $oSelf->orderByRaw("fire IS NULL, fire ASC");
$sOrder = "no";
$sOrderType = "asc";
}
$oSelf = $oSelf->orderBy($sOrder, $sOrderType);
@ -121,12 +122,15 @@ class Book extends Model
$oSelf = $oSelf->orderBy("updated_at", "desc");
if ($iPage == "all") {
$oSelf = $oSelf->get();
} else {
$oSelf = $oSelf->paginate($iLimit, ['*'], 'page', $iPage);
}
return $oSelf;
}