Parcourir la source

申請系 全体的に整備

master
sosuke.iwabuchi il y a 2 ans
Parent
révision
c0ed7d3215
7 fichiers modifiés avec 155 ajouts et 0 suppressions
  1. +33
    -0
      app/Http/Controllers/Web/Customer/UpdateUserInfoOrderController.php
  2. +15
    -0
      app/Http/Controllers/Web/Customer/UpdateUserInfoOrderParam.php
  3. +33
    -0
      app/Http/Controllers/Web/SeasonTicketContract/ChangePaymentIntervalOrderController.php
  4. +19
    -0
      app/Http/Controllers/Web/SeasonTicketContract/ChangePaymentIntervalOrderParam.php
  5. +33
    -0
      app/Http/Controllers/Web/SeasonTicketContract/SeasonTicketReOrderController.php
  6. +19
    -0
      app/Http/Controllers/Web/SeasonTicketContract/SeasonTicketReOrderParams.php
  7. +3
    -0
      routes/api.php

+ 33
- 0
app/Http/Controllers/Web/Customer/UpdateUserInfoOrderController.php Voir le fichier

@@ -0,0 +1,33 @@
<?php

namespace App\Http\Controllers\Web\Customer;

use App\Http\Controllers\Web\WebController;
use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request;

class UpdateUserInfoOrderController extends WebController
{

public function name(): string
{
return "利用者情報変更依頼";
}

public function description(): string
{
return "利用者情報変更依頼を登録する";
}


public function __construct(protected UpdateUserInfoOrderParam $param)
{
parent::__construct();
$this->middleware('auth:sanctum');
}

protected function run(Request $request): JsonResponse
{
return $this->successResponse();
}
}

+ 15
- 0
app/Http/Controllers/Web/Customer/UpdateUserInfoOrderParam.php Voir le fichier

@@ -0,0 +1,15 @@
<?php

namespace App\Http\Controllers\Web\Customer;

use App\Http\Controllers\Web\BaseParam;

/**
*/
class UpdateUserInfoOrderParam extends BaseParam
{
public function rules(): array
{
return [];
}
}

+ 33
- 0
app/Http/Controllers/Web/SeasonTicketContract/ChangePaymentIntervalOrderController.php Voir le fichier

@@ -0,0 +1,33 @@
<?php

namespace App\Http\Controllers\Web\SeasonTicketContract;

use App\Http\Controllers\Web\WebController;
use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request;

class ChangePaymentIntervalOrderController extends WebController
{

public function name(): string
{
return "振替頻度変更依頼";
}

public function description(): string
{
return "振替頻度依頼を登録する";
}


public function __construct(protected ChangePaymentIntervalOrderParam $param)
{
parent::__construct();
$this->middleware('auth:sanctum');
}

protected function run(Request $request): JsonResponse
{
return $this->successResponse();
}
}

+ 19
- 0
app/Http/Controllers/Web/SeasonTicketContract/ChangePaymentIntervalOrderParam.php Voir le fichier

@@ -0,0 +1,19 @@
<?php

namespace App\Http\Controllers\Web\SeasonTicketContract;

use App\Http\Controllers\Web\BaseParam;
use App\Kintone\Models\GeneralApplication;

/**
* @property string $seasonTicketContractRecordNo
*/
class ChangePaymentIntervalOrderParam extends BaseParam
{
public function rules(): array
{
return [
'season_ticket_contract_record_no' => $this->str(),
];
}
}

+ 33
- 0
app/Http/Controllers/Web/SeasonTicketContract/SeasonTicketReOrderController.php Voir le fichier

@@ -0,0 +1,33 @@
<?php

namespace App\Http\Controllers\Web\SeasonTicketContract;

use App\Http\Controllers\Web\WebController;
use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request;

class SeasonTicketReOrderController extends WebController
{

public function name(): string
{
return "定期券再発行依頼";
}

public function description(): string
{
return "定期券再発行依頼を登録する";
}


public function __construct(protected SeasonTicketReOrderParams $param)
{
parent::__construct();
$this->middleware('auth:sanctum');
}

protected function run(Request $request): JsonResponse
{
return $this->successResponse();
}
}

+ 19
- 0
app/Http/Controllers/Web/SeasonTicketContract/SeasonTicketReOrderParams.php Voir le fichier

@@ -0,0 +1,19 @@
<?php

namespace App\Http\Controllers\Web\SeasonTicketContract;

use App\Http\Controllers\Web\BaseParam;
use App\Kintone\Models\GeneralApplication;

/**
* @property string $seasonTicketContractRecordNo
*/
class SeasonTicketReOrderParams extends BaseParam
{
public function rules(): array
{
return [
'season_ticket_contract_record_no' => $this->str(),
];
}
}

+ 3
- 0
routes/api.php Voir le fichier

@@ -20,11 +20,13 @@ RouteHelper::get('/me', App\Http\Controllers\Web\Auth\MeController::class);

RouteHelper::get('/season-ticket-contracts', App\Http\Controllers\Web\SeasonTicketContract\SeasonTicketContractsController::class);
RouteHelper::get('/season-ticket-contract/payment-plans', App\Http\Controllers\Web\SeasonTicketContract\PaymentPlansController::class);
RouteHelper::post('/season-ticket-contract/season-ticket-re-order', App\Http\Controllers\Web\SeasonTicketContract\SeasonTicketReOrderController::class);
RouteHelper::post('/season-ticket-contract/sticker-re-order', App\Http\Controllers\Web\SeasonTicketContract\StickerReOrderController::class);
RouteHelper::post('/season-ticket-contract/parking-certificate-order', App\Http\Controllers\Web\SeasonTicketContract\ParkingCertificateOrderController::class);
RouteHelper::post('/season-ticket-contract/termination-order', App\Http\Controllers\Web\SeasonTicketContract\TerminationOrderController::class);
RouteHelper::get('/season-ticket-contract/termination-order/options', App\Http\Controllers\Web\SeasonTicketContract\TerminationOrderOptionsController::class);
RouteHelper::post('/season-ticket-contract/update-vehicle-info-order', App\Http\Controllers\Web\SeasonTicketContract\UpdateVehicleInfoOrderController::class);
RouteHelper::post('/season-ticket-contract/change-payment-interval-order', App\Http\Controllers\Web\SeasonTicketContract\ChangePaymentIntervalOrderController::class);
RouteHelper::post('/upload/student-license-images', App\Http\Controllers\Web\SeasonTicketContract\UploadStudentLicenseImagesController::class);
RouteHelper::post('/upload/other-license-images', App\Http\Controllers\Web\SeasonTicketContract\UploadOtherLicenseImagesController::class);

@@ -34,6 +36,7 @@ RouteHelper::post('/ask', App\Http\Controllers\Web\FAQ\AskController::class);

RouteHelper::post('/email/change/start', App\Http\Controllers\Web\Customer\ChangeEmailStartController::class);
RouteHelper::post('/email/change/verify', App\Http\Controllers\Web\Customer\ChangeEmailVerifyController::class);
RouteHelper::post('/customer/update-info-order', App\Http\Controllers\Web\Customer\UpdateUserInfoOrderController::class);

RouteHelper::post('/password/setting/start', App\Http\Controllers\Web\Auth\PasswordSettingStartController::class);
RouteHelper::post('/password/setting/verify', App\Http\Controllers\Web\Auth\PasswordSettingVerifyController::class);

Chargement…
Annuler
Enregistrer