HomeStatisticsController.php 897 B

1234567891011121314151617181920212223242526272829303132333435
  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. $miniProgramId = $request->input('miniprogram_id',0);
  27. return UserStatisticsService::getTodayHomeData($uid,$type,$miniProgramId);
  28. }
  29. }