| 1234567891011121314151617181920212223242526272829303132333435363738 |
- <?php
- namespace App\Http\Controllers\Points;
- use App\Libs\ApiResponse;
- use App\Services\PointsService;
- use App\Transformer\Points\PointsTransformer;
- use Illuminate\Http\Request;
- use Illuminate\Routing\Controller as BaseController;
- class PointsController extends BaseController
- {
- use ApiResponse;
- protected $pointsService;
- public function __construct(PointsService $pointsService)
- {
- $this->pointsService = $pointsService;
- }
- /**
- * 积分流水列表(前端查看积分明细)
- *
- * @param Request $request
- * @return mixed
- */
- public function records(Request $request)
- {
- $result = $this->pointsService->getUserPointsRecords($request->all());
- $transformer = new PointsTransformer();
- return $this->success([
- 'summary' => $result['summary'],
- 'meta' => getMeta($result['records']),
- 'list' => $transformer->newEachPointsRecord($result['records']),
- ]);
- }
- }
|