SettingController.php 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. <?php
  2. namespace addons\Suona\backend\controllers;
  3. use addons\Contribution\common\models\ContributionUser;
  4. use common\enums\AddonsEnum;
  5. use common\enums\RabbitMqEnum;
  6. /**
  7. * 默认控制器
  8. *
  9. * Class DefaultController
  10. * @package addons\BlindBox\backend\controllers
  11. */
  12. class SettingController extends BaseController
  13. {
  14. public function actionIndex()
  15. {
  16. if (\Yii::$app->request->isAjax) {
  17. if (\Yii::$app->request->isPost) {
  18. $params = \Yii::$app->request->post();
  19. $params['mall_id'] = $this->mall_id;
  20. \Yii::$app->services->setting->addons->set($this->mall_id, AddonsEnum::ADDONS_NAME_SUONA, ['basic' => $params]);
  21. return $this->success('操作成功');
  22. }
  23. if (\Yii::$app->request->isGet) {
  24. $basic = \Yii::$app->services->setting->addons->get($this->mall_id, AddonsEnum::ADDONS_NAME_SUONA, 'basic');
  25. if(empty($basic['is_enable']))$basic['is_enable']=0;
  26. if(empty($basic['device_id_arr'])){
  27. $basic['device_id_arr'][]=['device_id'=>''];
  28. }else{
  29. $basic['device_id_arr']=json_decode($basic['device_id_arr'],true);
  30. }
  31. return $this->success('操作成功', ['basic' => $basic]);
  32. }
  33. }
  34. return $this->render('index', [
  35. ]);
  36. }
  37. }