diff --git a/src/plugin/admin/app/controller/Base.php b/src/plugin/admin/app/controller/Base.php index f997cd6..c9182be 100644 --- a/src/plugin/admin/app/controller/Base.php +++ b/src/plugin/admin/app/controller/Base.php @@ -30,11 +30,16 @@ class Base /** * 数据限制 - * 例如当$dataLimit='admin_id'时将只返回当前管理员的数据 + * 例如当$dataLimit='personal'时将只返回当前管理员的数据 * @var string */ protected $dataLimit = null; + /** + * 数据限制字段 + */ + protected $dataLimitField = 'admin_id'; + /** * 返回格式化json数据 * diff --git a/src/plugin/admin/app/controller/Crud.php b/src/plugin/admin/app/controller/Crud.php index 1aa8fbf..847037f 100644 --- a/src/plugin/admin/app/controller/Crud.php +++ b/src/plugin/admin/app/controller/Crud.php @@ -118,8 +118,8 @@ class Crud extends Base } } // 按照数据限制字段返回数据 - if ($this->dataLimit) { - $where[$this->dataLimit] = admin_id(); + if ($this->dataLimit === 'personal') { + $where[$this->dataLimitField] = admin_id(); } return [$where, $format, $page_size, $field, $order]; diff --git a/src/plugin/admin/app/controller/UploadController.php b/src/plugin/admin/app/controller/UploadController.php index 289ded5..c2fcba4 100644 --- a/src/plugin/admin/app/controller/UploadController.php +++ b/src/plugin/admin/app/controller/UploadController.php @@ -22,10 +22,10 @@ class UploadController extends Crud protected $model = null; /** - * 按照admin_id字段限制返回数据 + * 只返回当前管理员数据 * @var string */ - protected $dataLimit = 'admin_id'; + protected $dataLimit = 'personal'; /** * 构造函数