aristidesneto / tabela-fipe
基于FIPE表格的车辆价格查询
dev-master
2021-03-13 14:59 UTC
Requires
- php: >=7.1
- guzzlehttp/guzzle: ^6.5
Requires (Dev)
- mockery/mockery: ^1.3@dev
- phpunit/phpunit: ^9.0
This package is auto-updated.
Last update: 2024-09-23 12:10:24 UTC
README
这是一个PHP库,用于搜索FIPE表格的数据。
本包基于以下链接开发: https://deividfortuna.github.io/fipe/
演示
我创建了一个VueJs示例应用来使用此包。要运行,请执行以下命令
git clone https://github.com/aristidesneto/tabela-fipe.git && cd tabela-fipe
composer install
php -S localhost:8080 -t demo/
如何使用
可以通过以下3种类型的车辆进行查询
- 汽车
- 摩托车
- 卡车
查询汽车数据的示例
<?php use Aristides\TabelaFIPE\TabelaFipe; use Aristides\TabelaFIPE\Veiculo\Cars; require __DIR__ . '/vendor/autoload.php'; $cars = new Cars; $tabela = new TabelaFipe($cars); // Lista todas as marcas // echo $tabela->marcas(); // Lista todos os modelos de código 22 (Marca Ford) // echo $tabela->modelos(22); // Lista todos os anos do modelo 4135 (Modelo Fiesta) // echo $tabela->ano(22, 4135); // Lista todos as informações e valores do Ford Fiesta do ano de 2011 echo $tabela->preco(22, 4135, '2011-1'); // Resultado { "Valor": "R$ 19.676,00", "Marca": "Ford", "Modelo": "Fiesta 1.0 8V Flex/Class 1.0 8V Flex 5p", "AnoModelo": 2011, "Combustivel": "Gasolina", "CodigoFipe": "003310-3", "MesReferencia": "março de 2020 ", "TipoVeiculo": 1, "SiglaCombustivel": "G" }
查询摩托车数据的示例
<?php use Aristides\TabelaFIPE\TabelaFipe; use Aristides\TabelaFIPE\Veiculo\Motorcycle; require __DIR__ . '/vendor/autoload.php'; $motorcycle = new Motorcycle; $tabela = new TabelaFipe($motorcycle); // Motos // echo $tabela->marcas(); // echo $tabela->modelos(77); // echo $tabela->ano(77, 8161); echo $tabela->preco(77, 8161, '2018-1'); // Response { "Valor": "R$ 70.063,00", "Marca": "HARLEY-DAVIDSON", "Modelo": "ROAD KING SPECIAL FLHRXS", "AnoModelo": 2018, "Combustivel": "Gasolina", "CodigoFipe": "810085-3", "MesReferencia": "março de 2020 ", "TipoVeiculo": 2, "SiglaCombustivel": "G" }
查询卡车数据的示例
<?php use Aristides\TabelaFIPE\TabelaFipe; use Aristides\TabelaFIPE\Veiculo\Trucks; require __DIR__ . '/vendor/autoload.php'; $truck = new Trucks; $tabela = new TabelaFipe($truck); // Caminhões // echo $tabela->marcas(); // echo $tabela->modelos(109); // echo $tabela->ano(109, 4052); echo $tabela->preco(109, 4052, '2012-3'); // Response { "Valor": "R$ 244.856,00", "Marca": "MERCEDES-BENZ", "Modelo": "Axor 4144 K 6x4 2p (diesel)", "AnoModelo": 2012, "Combustivel": "Diesel", "CodigoFipe": "509255-8", "MesReferencia": "março de 2020 ", "TipoVeiculo": 3, "SiglaCombustivel": "D" }
可用方法
marcas() 返回所有品牌
modelos(int $codMarca) 返回所有车型
ano(int $codMarca, int $codModelo) 返回所有年份
preco(int $codMarca, int $codModelo, string $ano) 返回车辆数据
测试
要执行测试
composer run test
