| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- <?php
- namespace App\Http\Controllers\Points;
- use App\Libs\ApiResponse;
- use App\Services\PointsStatsService;
- use Illuminate\Http\Request;
- use Illuminate\Routing\Controller as BaseController;
- class PointsStatsController extends BaseController
- {
- use ApiResponse;
- /** @var PointsStatsService */
- protected $statsService;
- public function __construct(PointsStatsService $statsService)
- {
- $this->statsService = $statsService;
- }
- /**
- * 统计列表(日期/用户/模型/中转站筛选,group_by 聚合)
- */
- public function stats(Request $request)
- {
- return $this->success($this->statsService->getStats($request->all()));
- }
- /**
- * 筛选项来源
- */
- public function filters(Request $request)
- {
- return $this->success($this->statsService->getFilters($request->all()));
- }
- /**
- * 导出 token 统计 CSV(筛选条件与列表一致)
- */
- public function export(Request $request)
- {
- $this->statsService->exportStats($request->all());
- }
- }
|