no message
This commit is contained in:
@@ -0,0 +1,62 @@
|
||||
<?php
|
||||
|
||||
namespace Common;
|
||||
|
||||
require_once __DIR__ . '/PaymentInterface.php';
|
||||
|
||||
/**
|
||||
* 銀行振込決済を行うクラス
|
||||
*/
|
||||
class BankTransferPayment implements PaymentInterface
|
||||
{
|
||||
/** @var string 銀行名 */
|
||||
private $bankName;
|
||||
|
||||
/** @var string 口座番号 */
|
||||
private $accountNumber;
|
||||
|
||||
/** @var string 口座名義 */
|
||||
private $accountHolder;
|
||||
|
||||
/**
|
||||
* コンストラクタ
|
||||
*
|
||||
* @param string $bankName 銀行名
|
||||
* @param string $accountNumber 口座番号
|
||||
* @param string $accountHolder 口座名義
|
||||
*/
|
||||
public function __construct($bankName, $accountNumber, $accountHolder)
|
||||
{
|
||||
// TODO: 銀行名、口座番号、口座名義をプロパティに設定してください
|
||||
}
|
||||
|
||||
/**
|
||||
* 銀行振込で決済を実行する
|
||||
*
|
||||
* @param int $amount 決済金額(円)
|
||||
* @return bool 決済が成功したかどうか
|
||||
*/
|
||||
public function pay($amount)
|
||||
{
|
||||
// TODO: 以下の情報を表示して、最後に true を返してください
|
||||
// - "🏦 銀行振込処理"
|
||||
// - "振込先銀行: " に続けて銀行名
|
||||
// - "口座番号: " に続けて口座番号
|
||||
// - "口座名義: " に続けて口座名義
|
||||
// - "振込金額: ¥" に続けて金額をカンマ区切りで表示
|
||||
// - "振込手数料: ¥330"
|
||||
// - "合計金額: ¥" に続けて (金額 + 330) をカンマ区切りで表示
|
||||
// - "振込が完了しました。"
|
||||
// ※各行の最後に <br> を付けること
|
||||
}
|
||||
|
||||
/**
|
||||
* 決済方法の名前を取得する
|
||||
*
|
||||
* @return string 決済方法名
|
||||
*/
|
||||
public function getPaymentMethodName()
|
||||
{
|
||||
// TODO: "銀行振込" という文字列を返してください
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user