|
- <?php
-
- namespace App\Http\Controllers\Web\BanckCheck;
-
- use App\Http\Controllers\Web\WebController;
- use App\Kintone\Models\BankCheckResult;
- use App\Util\DateUtil;
- use Illuminate\Http\Request;
- use Illuminate\Http\Response;
- use Illuminate\Support\Carbon;
- use Illuminate\Support\Str;
-
- class EntryController extends WebController
- {
-
- public function name(): string
- {
- return "バンクチェック 受付";
- }
-
- public function description(): string
- {
- return "バンクチェック 受付";
- }
-
-
- public function __construct(protected EntryParam $param)
- {
- parent::__construct();
- }
-
- protected function run(Request $request): Response
- {
- $param = $this->param;
-
- if ($param->token !== config('custom.bank-check.token')) {
- abort(403);
- }
-
- $model = new BankCheckResult();
-
- $model->customerCode = $param->customerCode;
- $model->entryRecordNo = $param->entryRecordNo;
- $model->shopOrderNo = $param->cod;
- $model->paymentNo = $param->gid;
- $model->orderCode = $param->god;
- $model->entryResult = $param->rst;
- $model->entryErrorCode = $param->ec;
- $model->paymentPlanAmount = intval($param->am);
- $model->paymentExpiresDate = Carbon::createFromFormat("Ymd", $param->exp);
-
- $requestArr = $request->toArray();
- unset($requestArr["token"]);
- $model->dataEntry = json_encode($requestArr);
-
- $model->save();
-
- return response()->view('bank-check.ok');
- }
- }
|