|
|
|
@@ -0,0 +1,38 @@ |
|
|
|
<?php |
|
|
|
|
|
|
|
namespace App\Http\Controllers\Web\Receipt; |
|
|
|
|
|
|
|
use App\Http\Controllers\Web\FromKintoneController; |
|
|
|
use App\Logic\ReceiptManager; |
|
|
|
use Illuminate\Http\JsonResponse; |
|
|
|
use Illuminate\Http\Request; |
|
|
|
|
|
|
|
class ReceiptSaveController extends FromKintoneController |
|
|
|
{ |
|
|
|
|
|
|
|
public function name(): string |
|
|
|
{ |
|
|
|
return "領収証PDF保存"; |
|
|
|
} |
|
|
|
|
|
|
|
public function description(): string |
|
|
|
{ |
|
|
|
return "領収証PDFを保存する"; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public function __construct(protected ReceiptSaveParam $param) |
|
|
|
{ |
|
|
|
parent::__construct(); |
|
|
|
} |
|
|
|
|
|
|
|
protected function run(Request $request): JsonResponse |
|
|
|
{ |
|
|
|
$param = $this->param; |
|
|
|
$manager = new ReceiptManager($param->receiptRecordNo); |
|
|
|
|
|
|
|
$manager->savePdf(); |
|
|
|
|
|
|
|
return $this->successResponse(); |
|
|
|
} |
|
|
|
} |