borja / trovimap-php-client
一个用于与trovimap评估API交互的简单客户端
v0.5
2019-12-10 11:06 UTC
Requires
- guzzlehttp/guzzle: ^6.3
- phpfastcache/phpfastcache: ^7.1
Requires (Dev)
- orchestra/testbench: ~3.6.0|~3.8.0
- dev-master
- v0.5
- v0.4
- v0.3
- v0.2
- v0.1
- dev-dependabot/composer/symfony/http-kernel-4.4.50
- dev-dependabot/composer/guzzlehttp/guzzle-6.5.8
- dev-dependabot/composer/guzzlehttp/psr7-1.8.5
- dev-dependabot/composer/phpfastcache/phpfastcache-7.1.2
- dev-dependabot/composer/league/flysystem-1.1.4
- dev-dependabot/composer/symfony/http-foundation-4.4.1
- dev-dependabot/composer/symfony/mime-4.4.1
This package is auto-updated.
Last update: 2024-09-30 01:17:29 UTC
README
一个用于与trovimap评估API交互的简单客户端
SETUP
use Trovimap\Propertista\TrovimapPhpClient\TrovimapFactory;
$client = TrovimapFactory::create();
1 获取地籍单位
1.1 通过地址
1.1.1 使用地址检索所有地块
$address = 'Passatge Escudellers, 7, 08002, Barcelona';
$parcels = $client->getParcelByAddress($address);
1.1.2 获取地块中所有住宅单元的列表,包括所有公寓
$buildingUnits = $client->getBuildingUnitByParcelId($parcel->Id);
1.2 获取包含具有地籍参考的公寓的地块的住宅单元列表
$cadastralReference = '1213625DF3811C0009ZX';
$buildingUnits = $client->getBuildingUnitByCadastralReference($cadastralReference);
现在,从上面检索到的buildingUnits中,我们应该能够通过它的ID检索一个Apartment
的数据
2. 评估获取物业的trovivalue
3. 评估获取带有比较物的物业的trovivalue
use Trovimap\Propertista\TrovimapPhpClient\Models\Request\EvaluationRequest;
$apartmentId = 'asdfasdfasdfasdf';
$request = new EvaluationRequest([
'ApartmentId' => '8_900_1213625DF3811C_001_10',
'ParcelId' => '8_900_1213625DF3811C_0001',
'LivingArea' => 165,
]);
$data = $client->evaluate($apartmentId, $request);
4. 生成之前评估的pdf报告并下载。
$client->download('buildingUnitId', '/path/to/download/folder');