HomeStatisticsController.php 819 B

123456789101112131415161718192021222324252627282930313233
  1. <?php
  2. /**
  3. *
  4. * @file:HomeStatisticsController.php
  5. * @Date: 2023/6/28
  6. * @Time: 09:23
  7. */
  8. namespace Modules\Statistic\Http\Controllers;
  9. use Catch\Base\CatchController;
  10. use Illuminate\Http\Request;
  11. use Modules\Statistic\Services\UserStatisticsService;
  12. use Modules\User\Http\Controllers\UserTrait;
  13. class HomeStatisticsController extends CatchController
  14. {
  15. use UserTrait;
  16. public function statistics(Request $request)
  17. {
  18. $userContext = $this->getUserContext(null);
  19. $type = 1;
  20. if( $userContext['loginUserRoles']->contains('company')){
  21. $type = 2;
  22. }else if ($userContext['loginUserRoles']->contains('optimizer')){
  23. $type = 3;
  24. }
  25. $uid = $this->getLoginUserId();
  26. return UserStatisticsService::getTodayHomeData($uid,$type);
  27. }
  28. }