From 627a85cc7b14d185dfcc10a6cc76fd177e844bb4 Mon Sep 17 00:00:00 2001 From: recca0120 Date: Thu, 19 Jan 2023 00:49:46 +0800 Subject: [PATCH] style ci --- .github/workflows/tests.yml | 50 +++++++++--- src/Encryption.php | 11 +-- src/Gateway.php | 11 +-- src/Item.php | 2 +- src/Message/AbstractRequest.php | 7 +- src/Message/AcceptNotificationRequest.php | 3 +- src/Message/CompletePurchaseRequest.php | 26 +++--- src/Message/PurchaseRequest.php | 30 +++---- src/Message/RefundRequest.php | 2 +- src/Traits/HasAgent.php | 4 +- src/Traits/HasCardLess.php | 4 +- src/Traits/HasCost.php | 2 +- src/Traits/HasEWallet.php | 6 +- src/Traits/HasEcho.php | 10 +-- src/Traits/HasInvoice.php | 16 ++-- src/Traits/HasKey.php | 2 +- src/Traits/HasLocale.php | 2 +- src/Traits/HasOrderInfo.php | 8 +- src/Traits/HasOrderResult.php | 10 +-- src/Traits/HasRegular.php | 6 +- src/Traits/HasStore.php | 4 +- src/Traits/HasUid.php | 2 +- src/Traits/HasUserInfo.php | 18 ++--- src/User.php | 97 ++++++++++++----------- src/Voucher.php | 22 ++--- tests/GatewayTest.php | 3 + 26 files changed, 196 insertions(+), 162 deletions(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index d6508ff..7c69e27 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -9,30 +9,54 @@ jobs: strategy: fail-fast: true matrix: - php: [ '7.1','7.2', '7.3', '7.4', '8.0', '8.1' ] - stability: [ prefer-stable ] + php: [ '7.1','7.2', '7.3', '7.4', '8.0', '8.1', '8.2' ] - name: PHP ${{ matrix.php }} - ${{ matrix.stability }} + name: PHP ${{ matrix.php }} + + env: + extensions: dom, curl, libxml, mbstring, zip, pcntl, pdo, sqlite, pdo_sqlite, fileinfo + key: cache-v1 # can be any string, change to clear the extension cache. steps: - name: Checkout code - uses: actions/checkout@v2 + uses: actions/checkout@v3 + + - name: Setup cache environment + id: extcache + uses: shivammathur/cache-extensions@v1 + with: + php-version: ${{ matrix.php }} + extensions: ${{ env.extensions }} + key: ${{ env.key }} + + - name: Cache extensions + uses: actions/cache@v3 + with: + path: ${{ steps.extcache.outputs.dir }} + key: ${{ steps.extcache.outputs.key }} + restore-keys: ${{ steps.extcache.outputs.key }} - name: Setup PHP uses: shivammathur/setup-php@v2 with: php-version: ${{ matrix.php }} - extensions: dom, curl, libxml, mbstring, zip, pcntl, pdo, sqlite, pdo_sqlite, gd, redis, memcached + extensions: ${{ env.extensions }} tools: composer:v2 - coverage: none + coverage: xdebug - - name: Install dependencies - uses: nick-invision/retry@v1 + - name: Get Composer Cache Directory + id: composer-cache + run: echo "dir=$(composer config cache-files-dir)" >> $GITHUB_OUTPUT + + - name: Cache Composer dependencies + uses: actions/cache@v3 with: - timeout_minutes: 5 - max_attempts: 5 - command: composer update --${{ matrix.stability }} --prefer-dist --no-interaction --no-progress ${{ matrix.flags }} + path: ${{ steps.composer-cache.outputs.dir }} + key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }} + restore-keys: ${{ runner.os }}-composer- + + - name: Install Composer dependencies + run: composer install --prefer-dist --no-interaction --no-progress - name: Execute tests - continue-on-error: ${{ matrix.php > 8 }} - run: vendor/bin/phpunit --verbose + run: vendor/bin/phpunit --testdox --verbose diff --git a/src/Encryption.php b/src/Encryption.php index db22fd0..0ee04f2 100644 --- a/src/Encryption.php +++ b/src/Encryption.php @@ -14,7 +14,8 @@ class Encryption /** * Encryption constructor. - * @param null $key + * + * @param null $key */ public function __construct($key = null) { @@ -23,7 +24,7 @@ public function __construct($key = null) } /** - * @param string $key + * @param string $key * @return $this */ public function setKey($key) @@ -34,7 +35,7 @@ public function setKey($key) } /** - * @param array $data + * @param array $data * @return string */ public function encrypt(array $data) @@ -45,7 +46,7 @@ public function encrypt(array $data) } /** - * @param string $plainText + * @param string $plainText * @return mixed */ public function decrypt($plainText) @@ -57,7 +58,7 @@ public function decrypt($plainText) } /** - * @param string $iv + * @param string $iv * @return AES */ private function updateIV($iv) diff --git a/src/Gateway.php b/src/Gateway.php index f9f7f3f..6b6a409 100644 --- a/src/Gateway.php +++ b/src/Gateway.php @@ -14,6 +14,7 @@ /** * MyPay Gateway. + * * @method RequestInterface authorize(array $options = []) * @method RequestInterface completeAuthorize(array $options = []) * @method RequestInterface capture(array $options = []) @@ -42,7 +43,7 @@ public function getDefaultParameters() } /** - * @param array $options + * @param array $options * @return RequestInterface */ public function purchase(array $options = []) @@ -51,7 +52,7 @@ public function purchase(array $options = []) } /** - * @param array $options + * @param array $options * @return RequestInterface */ public function completePurchase(array $options = []) @@ -60,7 +61,7 @@ public function completePurchase(array $options = []) } /** - * @param array $options + * @param array $options * @return RequestInterface */ public function acceptNotification(array $options = []) @@ -69,7 +70,7 @@ public function acceptNotification(array $options = []) } /** - * @param array $options + * @param array $options * @return RequestInterface */ public function fetchTransaction(array $options = []) @@ -78,7 +79,7 @@ public function fetchTransaction(array $options = []) } /** - * @param array $options + * @param array $options * @return RequestInterface */ public function refund(array $options = []) diff --git a/src/Item.php b/src/Item.php index 516e18e..2e4f6aa 100644 --- a/src/Item.php +++ b/src/Item.php @@ -7,7 +7,7 @@ class Item extends BaseItem { /** - * @param string $value + * @param string $value * @return Item */ public function setId($value) diff --git a/src/Message/AbstractRequest.php b/src/Message/AbstractRequest.php index 79eaa41..11dece1 100644 --- a/src/Message/AbstractRequest.php +++ b/src/Message/AbstractRequest.php @@ -15,6 +15,7 @@ abstract class AbstractRequest extends BaseAbstractRequest use HasStore; protected $liveEndpoint = 'https://pay.usecase.cc/api/init'; + protected $testEndpoint = 'https://mypay.tw/api/init'; public function sendData($data) @@ -33,14 +34,14 @@ protected function getEndpoint() } /** - * @param Encryption $encryption - * @param array $data + * @param Encryption $encryption + * @param array $data * @return array */ abstract protected function createBody(Encryption $encryption, array $data); /** - * @param array $data + * @param array $data * @return ResponseInterface */ abstract protected function createResponse($data); diff --git a/src/Message/AcceptNotificationRequest.php b/src/Message/AcceptNotificationRequest.php index 61f5fb8..bf39923 100644 --- a/src/Message/AcceptNotificationRequest.php +++ b/src/Message/AcceptNotificationRequest.php @@ -3,12 +3,11 @@ namespace Omnipay\MyPay\Message; use Omnipay\Common\Message\NotificationInterface; -use Omnipay\Common\Message\ResponseInterface; class AcceptNotificationRequest extends CompletePurchaseRequest implements NotificationInterface { /** - * @param array $data + * @param array $data * @return AcceptNotificationResponse */ public function sendData($data) diff --git a/src/Message/CompletePurchaseRequest.php b/src/Message/CompletePurchaseRequest.php index 83eb10d..9f9108a 100644 --- a/src/Message/CompletePurchaseRequest.php +++ b/src/Message/CompletePurchaseRequest.php @@ -22,7 +22,7 @@ class CompletePurchaseRequest extends BaseAbstractRequest /** * 交易回傳碼(參閱附錄二). * - * @param string $value + * @param string $value * @return $this */ public function setPrc($value) @@ -41,7 +41,7 @@ public function getPrc() /** * 卡號/VA/超商代碼 * - * @param string $value + * @param string $value * @return $this */ public function setCardno($value) @@ -60,7 +60,7 @@ public function getCardno() /** * 銀行交易授權碼 * - * @param string $value + * @param string $value * @return $this */ public function setAcode($value) @@ -79,7 +79,7 @@ public function getAcode() /** * 實際交易金額. * - * @param string $value + * @param string $value * @return $this */ public function setActualCost($value) @@ -98,7 +98,7 @@ public function getActualCost() /** * 實際交易幣別. * - * @param string $value + * @param string $value * @return $this */ public function setActualCurrency($value) @@ -117,7 +117,7 @@ public function getActualCurrency() /** * 愛心捐款金額(幣別同實際交易幣別). * - * @param string $value + * @param string $value * @return $this */ public function setLoveCost($value) @@ -136,7 +136,7 @@ public function getLoveCost() /** * 回傳訊息. * - * @param string $value + * @param string $value * @return $this */ public function setRetmsg($value) @@ -155,7 +155,7 @@ public function getRetmsg() /** * 交易完成時間(YYYYMMDDHHmmss). * - * @param string $value + * @param string $value * @return $this */ public function setFinishtime($value) @@ -174,7 +174,7 @@ public function getFinishtime() /** * 扣款名稱(定期定額/定期分期交易專用). * - * @param string $value + * @param string $value * @return $this */ public function setPaymentName($value) @@ -193,7 +193,7 @@ public function getPaymentName() /** * 期數 (定期定額/定期分期交易專用). * - * @param int $value + * @param int $value * @return $this */ public function setNois($value) @@ -212,7 +212,7 @@ public function getNois() /** * 銀行代碼 虛擬帳號資訊. * - * @param string $value + * @param string $value * @return $this */ public function setBankId($value) @@ -231,7 +231,7 @@ public function getBankId() /** * 有效日期虛擬帳號、超商代碼、無卡分期資訊. * - * @param string $value + * @param string $value * @return $this */ public function setExpiredDate($value) @@ -285,7 +285,7 @@ public function getData() } /** - * @param array $data + * @param array $data * @return CompletePurchaseResponse */ public function sendData($data) diff --git a/src/Message/PurchaseRequest.php b/src/Message/PurchaseRequest.php index 8ff5ce3..0478d7f 100644 --- a/src/Message/PurchaseRequest.php +++ b/src/Message/PurchaseRequest.php @@ -48,7 +48,7 @@ public function getVouchers() /** * 折價(數值帶負數). * - * @param int $value + * @param int $value * @return $this */ public function setDiscount($value) @@ -68,7 +68,7 @@ public function getDiscount() * 使用虛擬帳號、超商代碼、無卡支付(pfn=3或6或 25) * 透過此參數,可自行定義繳費截止日。 若無參數,則為預設系統設定值,目前為三天。 * - * @param int $value + * @param int $value * @return $this */ public function setLimitPayDays($value) @@ -87,7 +87,7 @@ public function getLimitPayDays() /** * 運費. * - * @param int $value + * @param int $value * @return $this */ public function setShippingFee($value) @@ -107,7 +107,7 @@ public function getShippingFee() * 啟用快速結帳 * 0.關閉 1.開啟 (預設開啟). * - * @param int $value + * @param int $value * @return $this */ public function setEnableQuickpay($value) @@ -126,7 +126,7 @@ public function getEnableQuickpay() /** * 1網路交易(預設)/2實體交易(參閱附錄九). * - * @param int $value + * @param int $value * @return $this */ public function setTransactionType($value) @@ -151,7 +151,7 @@ public function getTransactionType() * } * 其中的3或6為期數,013,822等為國內信用卡發卡單位(參考附錄十). * - * @param string $value + * @param string $value * @return $this */ public function setCreditcardInstallment($value) @@ -170,7 +170,7 @@ public function getCreditcardInstallment() /** * eACH交易代碼,如有使用eACH交易,必須帶入 約定可使用之交易代碼如560,交易代碼請參考 附錄十二. * - * @param string $value + * @param string $value * @return $this */ public function setEachCode($value) @@ -188,7 +188,7 @@ public function getEachCode() * 如果使用此欄位資料,將取代所有消費者相同欄位內容 * 串接『無卡分期』使用此欄位替代所有消費者欄位. * - * @param array $value + * @param array $value * @return $this */ public function setUserData($value) @@ -222,7 +222,8 @@ public function getUserData() * 保證人薪轉存摺內頁:GRT7, * 保證人財力證明:GRT11, * 保證人其它資料:GRT16. - * @param array $value + * + * @param array $value * @return $this */ public function setFilesPath($value) @@ -244,7 +245,7 @@ public function getClientIp() } /** - * @param string $value + * @param string $value * @return $this */ public function setIp($value) @@ -262,6 +263,7 @@ public function getIp() /** * @return array + * * @throws InvalidRequestException */ public function getData() @@ -332,8 +334,8 @@ public function getData() } /** - * @param Encryption $encryption - * @param array $data + * @param Encryption $encryption + * @param array $data * @return array */ protected function createBody(Encryption $encryption, array $data) @@ -358,7 +360,7 @@ protected function createResponse($data) } /** - * @param array $data + * @param array $data * @return array */ private function appendItems(array $data) @@ -426,7 +428,7 @@ private function appendUserData(array $data) } /** - * @param array $data + * @param array $data * @return array */ private function filter(array $data) diff --git a/src/Message/RefundRequest.php b/src/Message/RefundRequest.php index 37bd8f2..96cb03d 100644 --- a/src/Message/RefundRequest.php +++ b/src/Message/RefundRequest.php @@ -19,7 +19,7 @@ class RefundRequest extends AbstractRequest * 4.作廢或作廢重開(預設) * 6.折讓 如有電子發票此欄位有效. * - * @param int $value + * @param int $value * @return $this */ public function setInvoiceState($value) diff --git a/src/Traits/HasAgent.php b/src/Traits/HasAgent.php index 01ccffb..e8e2b6b 100644 --- a/src/Traits/HasAgent.php +++ b/src/Traits/HasAgent.php @@ -10,7 +10,7 @@ trait HasAgent * 經銷商發動交易才能使用 * 經銷商代收費是否含簡訊費 (0.不含 1.含). * - * @param int $value + * @param int $value * @return $this */ public function setAgentSmsFeeType($value) @@ -27,7 +27,7 @@ public function getAgentSmsFeeType() * 經銷商發動交易才能使用 * 經銷商代收費是否含手續費 (0.不含 1.含). * - * @param int $value + * @param int $value * @return $this */ public function setAgentChargeFeeType($value) diff --git a/src/Traits/HasCardLess.php b/src/Traits/HasCardLess.php index ed90f94..0bdd394 100644 --- a/src/Traits/HasCardLess.php +++ b/src/Traits/HasCardLess.php @@ -9,7 +9,7 @@ trait HasCardLess * 如為多金融服務商產品格式為JSON ["A1010001", "A2010001"],但如產品名稱代碼 * 為同金融服務商,則以第一筆為主。 * - * @param string $value + * @param string $value * @return $this */ public function setCardlessCode($value) @@ -29,7 +29,7 @@ public function getCardlessCode() * 串接『無卡分期』 * [3,6,9,12] 帶入消費者可選擇之分期期數,JSON 陣列格式。 * - * @param string $value + * @param string $value * @return $this */ public function setCardlessInstallment($value) diff --git a/src/Traits/HasCost.php b/src/Traits/HasCost.php index b4d521c..0be3074 100644 --- a/src/Traits/HasCost.php +++ b/src/Traits/HasCost.php @@ -5,7 +5,7 @@ trait HasCost { /** - * @param string|int $value + * @param string|int $value * @return $this */ public function setCost($value) diff --git a/src/Traits/HasEWallet.php b/src/Traits/HasEWallet.php index 117ae91..beff2b0 100644 --- a/src/Traits/HasEWallet.php +++ b/src/Traits/HasEWallet.php @@ -8,7 +8,7 @@ trait HasEWallet * 啟用電子錢包 * 0.關閉 1.開啟 (預設關閉). * - * @param int $value + * @param int $value * @return $this */ public function setEnableEwallet($value) @@ -29,7 +29,7 @@ public function getEnableEwallet() * 若使用本參數,pfn將自動限制為信用卡與海外 信用卡兩種交易 * (虛擬卡號在消費者啟用電子錢 包時,會背景告知相關資訊,請參閱回傳格式(4) 電子錢包回傳格式). * - * @param string $value + * @param string $value * @return $this */ public function setVirtualPan($value) @@ -48,7 +48,7 @@ public function getVirtualPan() /** * 1.支付頁面模式,mypay顯示結果(預設) 2.背景發動扣款(直接回傳交易回報參數). * - * @param int $value + * @param int $value * @return $this */ public function setEwalletType($value) diff --git a/src/Traits/HasEcho.php b/src/Traits/HasEcho.php index 7a99053..f660619 100644 --- a/src/Traits/HasEcho.php +++ b/src/Traits/HasEcho.php @@ -5,7 +5,7 @@ trait HasEcho { /** - * @param string $value + * @param string $value * @return $this */ public function setEcho0($value) @@ -22,7 +22,7 @@ public function getEcho0() } /** - * @param string $value + * @param string $value * @return $this */ public function setEcho1($value) @@ -39,7 +39,7 @@ public function getEcho1() } /** - * @param string $value + * @param string $value * @return $this */ public function setEcho2($value) @@ -56,7 +56,7 @@ public function getEcho2() } /** - * @param string $value + * @param string $value * @return $this */ public function setEcho3($value) @@ -73,7 +73,7 @@ public function getEcho3() } /** - * @param string $value + * @param string $value * @return $this */ public function setEcho4($value) diff --git a/src/Traits/HasInvoice.php b/src/Traits/HasInvoice.php index 057681d..8c7cfef 100644 --- a/src/Traits/HasInvoice.php +++ b/src/Traits/HasInvoice.php @@ -8,7 +8,7 @@ trait HasInvoice * 是否開立發票 * 0.不開立 1.開立 2.依系統設定(預設). * - * @param int $value + * @param int $value * @return $this */ public function setIssueInvoiceState($value) @@ -28,7 +28,7 @@ public function getIssueInvoiceState() * 1: 應稅 2:零稅率 3: 免稅 * 電子發票特店模式方始有效. * - * @param int $value + * @param int $value * @return $this */ public function setInvoiceRatetype($value) @@ -47,7 +47,7 @@ public function getInvoiceRatetype() /** * 電子發票選擇實體發票時,帶入預設發票抬頭. * - * @param string $value + * @param string $value * @return $this */ public function setInvoiceB2bTitle($value) @@ -67,7 +67,7 @@ public function getInvoiceB2bTitle() * 若選擇實體發票,發票抬頭無法異動。 * 0可以異動 1無法異動(預設0可以異動). * - * @param int $value + * @param int $value * @return $this */ public function setInvoiceB2bTitleForce($value) @@ -86,7 +86,7 @@ public function getInvoiceB2bTitleForce() /** * 電子發票選擇實體發票時,帶入預設統一編號 * - * @param string $value + * @param string $value * @return $this */ public function setInvoiceB2bId($value) @@ -106,7 +106,7 @@ public function getInvoiceB2bId() * 若選擇實體發票,統一編號無法異動。 * 0可以異動 1無法異動(預設0可以異動). * - * @param int $value + * @param int $value * @return $this */ public function setInvoiceB2bIdForce($value) @@ -125,7 +125,7 @@ public function getInvoiceB2bIdForce() /** * 電子發票選擇實體發票時,帶入預設地址 * - * @param string $value + * @param string $value * @return $this */ public function setInvoiceB2bAddress($value) @@ -145,7 +145,7 @@ public function getInvoiceB2bAddress() * 若選擇實體發票,預設地址無法異動。 * 0可以異動 1無法異動(預設0可以異動). * - * @param int $value + * @param int $value * @return $this */ public function setInvoiceB2bAddressForce($value) diff --git a/src/Traits/HasKey.php b/src/Traits/HasKey.php index 4e3718e..36612f2 100644 --- a/src/Traits/HasKey.php +++ b/src/Traits/HasKey.php @@ -13,7 +13,7 @@ public function getKey() } /** - * @param string $value + * @param string $value * @return $this */ public function setKey($value) diff --git a/src/Traits/HasLocale.php b/src/Traits/HasLocale.php index c4d2d34..94e0605 100644 --- a/src/Traits/HasLocale.php +++ b/src/Traits/HasLocale.php @@ -5,7 +5,7 @@ trait HasLocale { /** - * @param string $value + * @param string $value * @return $this */ public function setLocale($value) diff --git a/src/Traits/HasOrderInfo.php b/src/Traits/HasOrderInfo.php index e6e1234..200c7cd 100644 --- a/src/Traits/HasOrderInfo.php +++ b/src/Traits/HasOrderInfo.php @@ -7,7 +7,7 @@ trait HasOrderInfo use HasCost; /** - * @param string $value + * @param string $value * @return $this */ public function setOrderId($value) @@ -29,7 +29,7 @@ public function getOrderId() * 2. 多種支付:pfn=1,3,5 導入mypay頁面讓 消費者選擇付款方式,只會顯示有值的支 付工具。 * 3. 單一支付:pfn=1,如pfn=1為信用卡 * - * @param string $value + * @param string $value * @return $this */ public function setPfn($value) @@ -53,7 +53,7 @@ public function getPfn() * 交易次數、單筆金額與交易上限;若採代收代付 * 模式,則無法自行設定。 * - * @param string $value + * @param string $value * @return $this */ public function setUserId($value) @@ -73,7 +73,7 @@ public function getUserId() * 1.定期定額式付費編號 * 2.定期分期式付費編號 (若有傳送此編號,主動回報時將會回傳此編號, 否則傳送系統產生之編號). * - * @param string $value + * @param string $value * @return $this */ public function setGroupId($value) diff --git a/src/Traits/HasOrderResult.php b/src/Traits/HasOrderResult.php index 2bb493c..7e8b48e 100644 --- a/src/Traits/HasOrderResult.php +++ b/src/Traits/HasOrderResult.php @@ -8,7 +8,7 @@ trait HasOrderResult * 支付類型 * 1.一般2.定期3.紅利. * - * @param int $value + * @param int $value * @return $this */ public function setTransType($value) @@ -29,7 +29,7 @@ public function getTransType() * used 紅利折抵點數 * amount 自付金額. * - * @param string $value + * @param string $value * @return $this */ public function setRedeem($value) @@ -46,7 +46,7 @@ public function getRedeem() } /** - * @param int $value + * @param int $value * @return $this */ public function setResultType($value) @@ -65,7 +65,7 @@ public function getResultType() /** * 資料內容所屬支付名稱. * - * @param string $value + * @param string $value * @return $this */ public function setResultContentType($value) @@ -84,7 +84,7 @@ public function getResultContentType() /** * 資料內容(目前有資訊的支付方式有虛擬帳號、超商代碼). * - * @param string $value + * @param string $value * @return $this */ public function setResultContent($value) diff --git a/src/Traits/HasRegular.php b/src/Traits/HasRegular.php index 9748353..dd4c02e 100644 --- a/src/Traits/HasRegular.php +++ b/src/Traits/HasRegular.php @@ -14,7 +14,7 @@ trait HasRegular * H:每半年扣款一次 * A:每年扣款一次 * - * @param string $value + * @param string $value * @return $this */ public function setRegular($value) @@ -34,7 +34,7 @@ public function getRegular() * 如未使用到定期定額付費,不需傳此參數 * 總期數(如為 12 期即代入 12,如果不設定終止期,請代入 0. * - * @param string $value + * @param string $value * @return $this */ public function setRegularTotal($value) @@ -54,7 +54,7 @@ public function getRegularTotal() * 定期扣款起扣日(若未指定日期、或早於今日,則 將判定為當日扣款) * (格式為 YYYYMMDD,如 20090916). * - * @param string $value + * @param string $value * @return $this */ public function setRegularFirstChargeDate($value) diff --git a/src/Traits/HasStore.php b/src/Traits/HasStore.php index 9f48a2d..2148625 100644 --- a/src/Traits/HasStore.php +++ b/src/Traits/HasStore.php @@ -15,7 +15,7 @@ public function getStoreUid() /** * 特約商店商務代號 * - * @param string $value + * @param string $value * @return $this */ public function setStoreUid($value) @@ -32,7 +32,7 @@ public function getStoreKey() } /** - * @param string $value + * @param string $value * @return $this */ public function setStoreKey($value) diff --git a/src/Traits/HasUid.php b/src/Traits/HasUid.php index 9ef5be4..39dc0b6 100644 --- a/src/Traits/HasUid.php +++ b/src/Traits/HasUid.php @@ -7,7 +7,7 @@ trait HasUid /** * MYPAY LINK之交易流水號 * - * @param string $value + * @param string $value * @return $this */ public function setUid($value) diff --git a/src/Traits/HasUserInfo.php b/src/Traits/HasUserInfo.php index 9dbb65f..98e7ce8 100644 --- a/src/Traits/HasUserInfo.php +++ b/src/Traits/HasUserInfo.php @@ -8,7 +8,7 @@ trait HasUserInfo * 消費者姓名 * 電子錢包交易必要欄位. * - * @param string $value + * @param string $value * @return $this */ public function setUserName($value) @@ -28,7 +28,7 @@ public function getUserName() * 消費者真實姓名,電子錢包交易必要欄位 * 若直接帶入消費者可減少填寫次數. * - * @param string $value + * @param string $value * @return $this */ public function setUserRealName($value) @@ -47,7 +47,7 @@ public function getUserRealName() /** * 消費者地址 * - * @param string $value + * @param string $value * @return $this */ public function setUserAddress($value) @@ -67,7 +67,7 @@ public function getUserAddress() * 消費者身份證字號 * 直接帶入可減少填寫次數. * - * @param string $value + * @param string $value * @return $this */ public function setUserSn($value) @@ -86,7 +86,7 @@ public function getUserSn() /** * 消費者家用電話(白天電話). * - * @param string $value + * @param string $value * @return $this */ public function setUserPhone($value) @@ -106,7 +106,7 @@ public function getUserPhone() * 行動電話國碼(預設886)電子錢包交易必要欄位 * 直接帶入可減少填寫次數. * - * @param string $value + * @param string $value * @return $this */ public function setUserCellphoneCode($value) @@ -126,7 +126,7 @@ public function getUserCellphoneCode() * 消費者行動電話 * 直接帶入可減少填寫次數. * - * @param string $value + * @param string $value * @return $this */ public function setUserCellphone($value) @@ -146,7 +146,7 @@ public function getUserCellphone() * 消費者 E-Mail,電子錢包交易必要欄位 * 直接帶入可減少填寫次數. * - * @param string $value + * @param string $value * @return $this */ public function setUserEmail($value) @@ -165,7 +165,7 @@ public function getUserEmail() /** * 消費者生日(格式為 YYYYMMDD,如 20090916). * - * @param string $value + * @param string $value * @return $this */ public function setUserBirthday($value) diff --git a/src/User.php b/src/User.php index 48c92f7..4549f52 100644 --- a/src/User.php +++ b/src/User.php @@ -12,7 +12,8 @@ class User /** * Voucher constructor. - * @param array|null $parameters + * + * @param array|null $parameters */ public function __construct(array $parameters = null) { @@ -20,7 +21,7 @@ public function __construct(array $parameters = null) } /** - * @param array|null $parameters + * @param array|null $parameters * @return $this */ public function initialize(array $parameters = null) @@ -36,7 +37,7 @@ public function initialize(array $parameters = null) * 黑名單機制,風險管理機制與可設定該帳號 * 的交易次數與單筆金額與交易上線. * - * @param string $value + * @param string $value * @return User */ public function setUserId($value) @@ -55,7 +56,7 @@ public function getUserId() /** * 消費者網際網路來源 IP. * - * @param string $value + * @param string $value * @return User */ public function setIp($value) @@ -74,7 +75,7 @@ public function getIp() /** * 消費者姓名. * - * @param string $value + * @param string $value * @return User */ public function setUserName($value) @@ -93,7 +94,7 @@ public function getUserName() /** * 消費者真實姓名. * - * @param string $value + * @param string $value * @return User */ public function setUserRealName($value) @@ -112,7 +113,7 @@ public function getUserRealName() /** * 消費者地址郵遞區號 * - * @param string $value + * @param string $value * @return User */ public function setUserAddressPostZone($value) @@ -131,7 +132,7 @@ public function getUserAddressPostZone() /** * 消費者地址 * - * @param string $value + * @param string $value * @return User */ public function setUserAddress($value) @@ -150,7 +151,7 @@ public function getUserAddress() /** * 1:身分證,2:統一證號,3:護照號碼 (消費者是 本國人為1,外國人2 or 3). * - * @param int $value + * @param int $value * @return User */ public function setUserSnType($value) @@ -169,7 +170,7 @@ public function getUserSnType() /** * 消費者身份證字號/統一證號/護照號碼 * - * @param string $value + * @param string $value * @return User */ public function setUserSn($value) @@ -188,7 +189,7 @@ public function getUserSn() /** * 消費者家用電話(白天電話):國碼(預設886). * - * @param string $value + * @param string $value * @return User */ public function setUserPhoneCode($value) @@ -207,7 +208,7 @@ public function getUserPhoneCode() /** * 消費者家用電話(白天電話):區碼 * - * @param string $value + * @param string $value * @return User */ public function setUserPhoneAreaCode($value) @@ -226,7 +227,7 @@ public function getUserPhoneAreaCode() /** * 消費者家用電話(白天電話). * - * @param string $value + * @param string $value * @return User */ public function setUserPhone($value) @@ -245,7 +246,7 @@ public function getUserPhone() /** * 消費者行動電話國碼(預設886). * - * @param string $value + * @param string $value * @return User */ public function setUserCellphoneCode($value) @@ -264,7 +265,7 @@ public function getUserCellphoneCode() /** * 消費者行動電話. * - * @param string $value + * @param string $value * @return User */ public function setUserCellphone($value) @@ -283,7 +284,7 @@ public function getUserCellphone() /** * 消費者 E-Mail. * - * @param string $value + * @param string $value * @return User */ public function setUserEmail($value) @@ -302,7 +303,7 @@ public function getUserEmail() /** * 消費者生日(格式為 YYYYMMDD,如 20090916). * - * @param string $value + * @param string $value * @return User */ public function setUserBirthday($value) @@ -321,7 +322,7 @@ public function getUserBirthday() /** * 消費者戶籍地址:郵遞區號 * - * @param string $value + * @param string $value * @return User */ public function setResidenceAddressPostZone($value) @@ -340,7 +341,7 @@ public function getResidenceAddressPostZone() /** * 消費者戶籍地址:路街巷弄號樓室. * - * @param string $value + * @param string $value * @return User */ public function setResidenceAddress($value) @@ -359,7 +360,7 @@ public function getResidenceAddress() /** * 消費者戶籍電話:區碼 * - * @param string $value + * @param string $value * @return User */ public function setResidencePhoneAreaCode($value) @@ -378,7 +379,7 @@ public function getResidencePhoneAreaCode() /** * 消費者戶籍電話:號碼 * - * @param string $value + * @param string $value * @return User */ public function setResidencePhone($value) @@ -397,7 +398,7 @@ public function getResidencePhone() /** * 消費者銀行帳戶:銀行代碼 * - * @param string $value + * @param string $value * @return User */ public function setBankCode($value) @@ -416,7 +417,7 @@ public function getBankCode() /** * 消費者銀行帳戶: 分行代碼 * - * @param string $value + * @param string $value * @return User */ public function setBankBranchCode($value) @@ -435,7 +436,7 @@ public function getBankBranchCode() /** * 消費者銀行帳戶:銀行帳戶名稱. * - * @param string $value + * @param string $value * @return User */ public function setBankAccountName($value) @@ -454,7 +455,7 @@ public function getBankAccountName() /** * 消費者銀行帳戶:銀行帳號 * - * @param string $value + * @param string $value * @return User */ public function setBankAccountNumber($value) @@ -474,7 +475,7 @@ public function getBankAccountNumber() * 消費者居住房屋:擁有者 * 1:自有,2:配偶,3:親人,4租賃. * - * @param int $value + * @param int $value * @return User */ public function setHouseOwner($value) @@ -493,7 +494,7 @@ public function getHouseOwner() /** * 消費者居住房屋:開始居住年分(西元年). * - * @param int $value + * @param int $value * @return User */ public function setLiveBeginYear($value) @@ -512,7 +513,7 @@ public function getLiveBeginYear() /** * 消費者通訊地址:郵遞區號 * - * @param string $value + * @param string $value * @return User */ public function setMailingAddressPostZone($value) @@ -531,7 +532,7 @@ public function getMailingAddressPostZone() /** * 消費者通訊地址:路街巷弄號樓室. * - * @param string $value + * @param string $value * @return User */ public function setMailingAddress($value) @@ -551,7 +552,7 @@ public function getMailingAddress() * 消費者婚姻狀況 * 1:單身,2:已婚,3:離婚. * - * @param int $value + * @param int $value * @return User */ public function setMaritalStatus($value) @@ -570,7 +571,7 @@ public function getMaritalStatus() /** * 消費者擁有子女數. * - * @param int $value + * @param int $value * @return User */ public function setChildren($value) @@ -590,7 +591,7 @@ public function getChildren() * 消費者教育程度 * 1:博士,2:研究所,3:大學/大專,4:高中職,5:國中/國小. * - * @param int $value + * @param int $value * @return User */ public function setEducationLevel($value) @@ -610,7 +611,7 @@ public function getEducationLevel() * 工作組織類型 * 1:公司,2.營登,3:財法,4:社法,5:公職. * - * @param int $value + * @param int $value * @return User */ public function setOrganizationType($value) @@ -629,7 +630,7 @@ public function getOrganizationType() /** * 消費者公司統一編號(營登/財法/社法). * - * @param string $value + * @param string $value * @return User */ public function setOrganizationId($value) @@ -648,7 +649,7 @@ public function getOrganizationId() /** * 消費者公司名稱(服務單位). * - * @param string $value + * @param string $value * @return User */ public function setOrganizationName($value) @@ -667,7 +668,7 @@ public function getOrganizationName() /** * 消費者公司電話(服務單位電話):區碼 * - * @param string $value + * @param string $value * @return User */ public function setOrganizationPhoneAreaCode($value) @@ -686,7 +687,7 @@ public function getOrganizationPhoneAreaCode() /** * 消費者公司電話(服務單位電話):電話號碼 * - * @param string $value + * @param string $value * @return User */ public function setOrganizationPhone($value) @@ -705,7 +706,7 @@ public function getOrganizationPhone() /** * 消費者公司電話(服務單位電話):分機號碼 * - * @param string $value + * @param string $value * @return User */ public function setOrganizationPhoneExt($value) @@ -724,7 +725,7 @@ public function getOrganizationPhoneExt() /** * 消費者工作年資. * - * @param int $value + * @param int $value * @return User */ public function setWorkingYears($value) @@ -743,7 +744,7 @@ public function getWorkingYears() /** * 消費者月薪. * - * @param int $value + * @param int $value * @return User */ public function setMonthlySalary($value) @@ -762,7 +763,7 @@ public function getMonthlySalary() /** * 消費者法定代理人:姓名. * - * @param string $value + * @param string $value * @return User */ public function setLegalRepresentativeName($value) @@ -781,7 +782,7 @@ public function getLegalRepresentativeName() /** * 消費者法定代理人:身分證字號 * - * @param string $value + * @param string $value * @return User */ public function setLegalRepresentativePersonalId($value) @@ -800,7 +801,7 @@ public function getLegalRepresentativePersonalId() /** * 消費者法定代理人:出生日期(格式為 YYYYMMDD,如20090916). * - * @param string $value + * @param string $value * @return User */ public function setLegalRepresentativeBirthday($value) @@ -819,7 +820,7 @@ public function getLegalRepresentativeBirthday() /** * 消費者法定代理人:聯絡地址:郵遞區號 * - * @param string $value + * @param string $value * @return User */ public function setLegalRepresentativeContactAddressPostZone($value) @@ -838,7 +839,7 @@ public function getLegalRepresentativeContactAddressPostZone() /** * 消費者法定代理人:聯絡地址:路街巷弄號樓. * - * @param string $value + * @param string $value * @return User */ public function setLegalRepresentativeContactAddress($value) @@ -857,7 +858,7 @@ public function getLegalRepresentativeContactAddress() /** * 消費者法定代理人:住家電話:區碼 * - * @param string $value + * @param string $value * @return User */ public function setLegalRepresentativeHomePhoneAreaCode($value) @@ -876,7 +877,7 @@ public function getLegalRepresentativeHomePhoneAreaCode() /** * 消費者法定代理人:住家電話:電話號碼 * - * @param string $value + * @param string $value * @return User */ public function setLegalRepresentativeHomePhone($value) @@ -895,7 +896,7 @@ public function getLegalRepresentativeHomePhone() /** * 消費者法定代理人: 行動電話. * - * @param string $value + * @param string $value * @return User */ public function setLegalRepresentativeCellphone($value) diff --git a/src/Voucher.php b/src/Voucher.php index 1c0c887..7b8ab8b 100644 --- a/src/Voucher.php +++ b/src/Voucher.php @@ -12,7 +12,8 @@ class Voucher /** * Voucher constructor. - * @param array|null $parameters + * + * @param array|null $parameters */ public function __construct(array $parameters = null) { @@ -20,7 +21,7 @@ public function __construct(array $parameters = null) } /** - * @param array|null $parameters + * @param array|null $parameters * @return $this */ public function initialize(array $parameters = null) @@ -42,7 +43,7 @@ public function getQuantity() /** * 票券張數. * - * @param string|int $value + * @param string|int $value * @return Voucher */ public function setQuantity($value) @@ -58,7 +59,7 @@ public function getPrice() /** * 面額. * - * @param string|int $value + * @param string|int $value * @return Voucher */ public function setPrice($value) @@ -74,7 +75,7 @@ public function getCost() /** * 每張票券實際交易金額. * - * @param string|int $value + * @param string|int $value * @return Voucher */ public function setCost($value) @@ -92,7 +93,8 @@ public function getCount() /** * 票券張數. - * @param string|int $value + * + * @param string|int $value * @return Voucher */ public function setCount($value) @@ -103,7 +105,7 @@ public function setCount($value) /** * 履約保證起始. * - * @param string $value + * @param string $value * @return Voucher */ public function setAssureStart($value) @@ -119,7 +121,7 @@ public function getAssureStart() /** * 履約保證結束 * - * @param string $value + * @param string $value * @return Voucher */ public function setAssureEnd($value) @@ -135,7 +137,7 @@ public function getAssureEnd() /** * 票券有效起始時間. * - * @param string $value + * @param string $value * @return Voucher */ public function setValidityStart($value) @@ -151,7 +153,7 @@ public function getValidityStart() /** * 票券有效結束時間. * - * @param string $value + * @param string $value * @return Voucher */ public function setValidityEnd($value) diff --git a/tests/GatewayTest.php b/tests/GatewayTest.php index 86fc52c..070ba96 100644 --- a/tests/GatewayTest.php +++ b/tests/GatewayTest.php @@ -12,14 +12,17 @@ class GatewayTest extends GatewayTestCase { /** @var Gateway */ protected $gateway; + /** * @var Encryption */ private $encryption; + /** * @var string */ private $storeUid = '398800730001'; + /** * @var string */