DataController.php 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. <?php
  2. namespace addons\ReservationService\backend\controllers;
  3. use addons\ReservationService\common\enums\ReservationServiceEnum;
  4. use addons\ReservationService\common\services\BackendService;
  5. use addons\ReservationService\common\services\OrderService;
  6. use addons\ReservationService\common\services\UserService;
  7. /**
  8. * 数据概况
  9. *
  10. * Class SettingController
  11. * @package addons\ReservationService\backend\controllers
  12. */
  13. class DataController extends BaseController
  14. {
  15. public $enableCsrfValidation = false;
  16. /**
  17. * 首页
  18. *
  19. * @return string
  20. */
  21. public function actionIndex()
  22. {
  23. $request = \Yii::$app->request;
  24. if ($request->isAjax && $request->isGet) {
  25. $service = new UserService();
  26. $ret['statistics'] = (new OrderService())->dataStatistics($this->mall_id);
  27. $ret['order_rank'] = $service->orderRank($this->mall_id);
  28. $ret['rating_rank'] = $service->ratingRand($this->mall_id);
  29. $ret['custom_text'] = BackendService::getCustomText($this->mall_id);
  30. return $this->success('获取成功', $ret);
  31. }
  32. return $this->render($this->action->id);
  33. }
  34. }