tarre / billecta-dto
Billectas API的数据传输对象。从其网站抓取
2.0.0
2024-04-24 08:52 UTC
Requires
- php: ^8.2
- spatie/laravel-data: ^4.5
README
关于Billecta-DTO
数据传输对象用于Billectas API。从其网站抓取。此包不包括任何类型的网关,仅包含数据定义,帮助您使用PHP的类型提示构建请求和处理响应
安装
composer require tarre/billecta-dto
用法
以下是一个实现示例
<?php use Tarre\Billecta\DataTransferObjects\DebtorView; use Tarre\Billecta\DataTransferObjects\CreatedView; class myBillectaClient { public function createDebtor(DebtorView $request): CreatedView { $res = $this->yourHttpClient->post('/v1/debtors/debtor', $request->toArray()); return new CreatedView($res); } } // initialize client $client = new myBillectaClient; // Create debtor via constructor array $newDebtor = new DebtorView([ 'DebtorPublicId' => '...', 'CreditorPublicId' => '...', 'Name' => '...', ]); // or assign each value individually $newDebtor = new DebtorView; $newDebtor->DebtorPublicId = '...'; $newDebtor->CreditorPublicId = '...'; $newDebtor->Name = '...'; // Then use it in your client $createdDebtor = $client->createDebtor($newDebtor); // Get the public ID var_dump($createdDebtor->PublicId);