Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

39 lines
834B

  1. <?php
  2. namespace App\Http\Controllers\Web\SeasonTicketContract;
  3. use App\Http\Controllers\Web\FromKintoneController;
  4. use App\Transmissions\HTICWeb\Sender;
  5. use Illuminate\Http\JsonResponse;
  6. use Illuminate\Http\Request;
  7. class FetchController extends FromKintoneController
  8. {
  9. public function name(): string
  10. {
  11. return "IC定期用 契約フェッチ";
  12. }
  13. public function description(): string
  14. {
  15. return "IC定期用 契約フェッチ";
  16. }
  17. use Sender;
  18. public function __construct(protected FetchParam $param)
  19. {
  20. parent::__construct();
  21. }
  22. protected function run(Request $request): JsonResponse
  23. {
  24. $param = $this->param;
  25. $res = $this->getSeasonTicketContractFetch($param->toArray());
  26. return $this->successResponse($res->json("data"));
  27. }
  28. }