diff --git a/app/common/controller/Backend.php b/app/common/controller/Backend.php index 8e1a266f228206330315f70aac8d5e17dedc3f41..525c2bbbaa3b86045677b606f48dc99a2bb226ff 100644 --- a/app/common/controller/Backend.php +++ b/app/common/controller/Backend.php @@ -53,6 +53,12 @@ class Backend extends Api */ protected string|array $defaultSortField = []; + /** + * 默认where条件 + * @var array ['id','=', 1] + */ + protected array $defaultWhere = []; + /** * 有序保证 * 查询数据时总是需要指定 ORDER BY 子句,否则 MySQL 不保证排序,即先查到哪行就输出哪行且不保证多次查询中的输出顺序 @@ -186,7 +192,7 @@ class Backend extends Api $initValue = $this->request->get("initValue", ''); $initOperator = $this->request->get("initOperator/s", 'in'); - $where = []; + $where = $this->defaultWhere; $modelTable = strtolower($this->model->getTable()); $alias[$modelTable] = parse_name(basename(str_replace('\\', '/', get_class($this->model)))); $mainTableAlias = $alias[$modelTable] . '.';