Default Changelist

This commit is contained in:
xl
2023-11-07 16:14:59 +08:00
parent 227ff1c166
commit c5f8b19a83
+31 -23
View File
@@ -7,30 +7,38 @@ use JetBrains\PhpStorm\ArrayShape;
class TransferDetail class TransferDetail
{ {
public function __construct( public function __construct(
public string $out_detail_no, public string $out_detail_no,
public int|float $transfer_amount, public int|float $transfer_amount,
public string $transfer_remark, public string $transfer_remark,
public string $openid, public string $openid,
public string $user_name public string $user_name
) )
{ {
} }
/** /**
* @return array * @return array
*/ */
#[ArrayShape(['out_detail_no' => "string", 'transfer_amount' => "float|int", 'transfer_remark' => "string", 'openid' => "string", 'user_name' => "string"])] #[ArrayShape(['out_detail_no' => "string", 'transfer_amount' => "float|int", 'transfer_remark' => "string", 'openid' => "string", 'user_name' => "string"])]
public function toArray(): array public function toArray(): array
{ {
return [ if (empty($this->user_name)) {
'out_detail_no' => $this->out_detail_no, return [
'transfer_amount' => $this->transfer_amount, 'out_detail_no' => $this->out_detail_no,
'transfer_remark' => $this->transfer_remark, 'transfer_amount' => $this->transfer_amount,
'openid' => $this->openid, 'transfer_remark' => $this->transfer_remark,
'user_name' => $this->user_name, 'openid' => $this->openid,
]; ];
} }
return [
'out_detail_no' => $this->out_detail_no,
'transfer_amount' => $this->transfer_amount,
'transfer_remark' => $this->transfer_remark,
'openid' => $this->openid,
'user_name' => $this->user_name,
];
}
} }