efps-version
parent
6275f594cb
commit
2200f15a2b
@ -0,0 +1,38 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
namespace App\Helper\Efps;
|
||||||
|
|
||||||
|
class Result
|
||||||
|
{
|
||||||
|
private $data;
|
||||||
|
|
||||||
|
public function __construct($data)
|
||||||
|
{
|
||||||
|
$this->data = $data;
|
||||||
|
}
|
||||||
|
|
||||||
|
public function isSuccess()
|
||||||
|
{
|
||||||
|
return $this->data['returnCode'] == '0000';
|
||||||
|
}
|
||||||
|
|
||||||
|
public function get($key)
|
||||||
|
{
|
||||||
|
return $this->data[$key] ?? null;
|
||||||
|
}
|
||||||
|
|
||||||
|
public function toArray()
|
||||||
|
{
|
||||||
|
$data = [];
|
||||||
|
if ($this->isSuccess()) {
|
||||||
|
$data['is_success'] = true;
|
||||||
|
$data['pay_url'] = $this->get('pay_url');
|
||||||
|
} else {
|
||||||
|
$data['error_code'] = $this->get('error_code');
|
||||||
|
$data['error_msg'] = $this->get('error_msg');
|
||||||
|
}
|
||||||
|
return $data;
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue