| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- <?php
- namespace addons\BlindBox\api\modules\v1\controllers;
- use addons\BlindBox\common\models\BlindBoxCate;
- use api\controllers\OnAuthController;
- use common\enums\StatusEnum;
- /**
- * 默认控制器
- *
- * Class DefaultController
- * @package addons\BlindBox\backend\controllers
- */
- class CateController extends OnAuthController
- {
- public $modelClass = '';
- protected $authOptional = ['index'];
- /**
- * 首页
- *
- * @return string
- */
- public function actionIndex()
- {
- $params = \Yii::$app->request->get();
- $where[] = ['mall_id' => $this->mall_id];
- if (!empty($params['name'])) $where[] = ['like', 'name', trim($params['name'])];
- if (isset($params['status'])) {
- $where[] = ['status' => $params['status']];
- } else {
- $where[] = ['status' => [StatusEnum::ENABLED, StatusEnum::DISABLED]];
- }
- $params['where'] = $where;
- $params['order'] = 'id DESC';
- $params['select'] = 'id,name,goods_num,status';
- $pageData = BlindBoxCate::listPage($params, false);
- if ($pageData === false) return $this->error(BlindBoxCate::getStaticError());
- return $this->success('操作成功', $pageData);
- }
- }
|