| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- <?php
- namespace addons\Bargain\api\modules\v1\controllers;
- use addons\Bargain\common\enums\BargainEnum;
- use addons\Bargain\common\models\BargainBanners;
- use common\enums\StatusEnum;
- use common\models\common\AddonsMarketingSetting;
- use Yii;
- use api\controllers\OnAuthController;
- /**
- * 默认控制器
- *
- * Class DefaultController
- * @package addons\Bargain\api\modules\v1\controllers
- */
- class BannerController extends OnAuthController
- {
- public $modelClass = '';
- /**
- * 不用进行登录验证的方法
- *
- * 例如: ['index', 'update', 'create', 'view', 'delete']
- * 默认全部需要验证
- *
- * @var array
- */
- protected $authOptional = ['index','active-list','order-active'];
- /**
- * @desc:轮播首页
- * @Author: hua
- * @Date: 2022/1/3
- * @Time: 14:32
- * @Copyright: copyright (c) 2021 广东七件事集团
- * @return mixed|void
- */
- public function actionIndex()
- {
- $data = BargainBanners::find()
- ->where([
- 'status' => StatusEnum::ENABLED,
- 'is_show' => StatusEnum::ENABLED,
- 'mall_id' => $this->mall_id
- ])
- ->select('pic_path,sort,pic_link')
- ->orderBy('sort desc')
- ->asArray()
- ->all();
- foreach ($data as &$item) {
- $item['pic_link'] = json_decode($item['pic_link'], true);
- }
- return $this->success('', $data??[]);
- }
- }
|