ajtarragona/anicom-client

Gencat ANICOM WS 访问客户端

v0.0.2 2023-10-19 08:04 UTC

This package is auto-updated.

Last update: 2024-09-19 10:25:24 UTC


README

Laravel 访问 ANICOM WS 的客户端。ANICOM 是加泰罗尼亚自治区政府提供的伴侣动物登记册:https://mediambient.gencat.cat/ca/05_ambits_dactuacio/patrimoni_natural/animals_companyia_experimentacio/animals_companyia/anicom/

Latest Stable Version Total Downloads Latest Unstable Version License PHP Version Require

安装

composer require ajtarragona/anicom-client:dev-main"

配置

您可以通过应用程序的 .env 文件来配置此包。以下是一些可用参数

或者,您可以使用以下命令发布配置文件

php artisan vendor:publish --tag=ajtarragona-anicom-config

这会将 anicom.php 文件复制到 config 文件夹。

使用

配置完毕后,包即可使用。您可以通过以下方式使用它

通过 Facade

use Anicom;
...
public  function  test(){
    $animal=Anicom::consultaAnimal('123456');
    ...
}

对于 Laravel < 5.6,需要在 config/app.php 文件中注册 Facade 的别名

'aliases'  =>  [
    ...
    'Anicom'  =>  Ajtarragona\Anicom\Facades\Anicom::class
]

依赖注入:在您的控制器、辅助程序或模型中

use Ajtarragona\Anicom\Providers\AnicomProvider;
...

public  function  test(AnicomProvider  $client){
    $animal=$client->consultaAnimal('123456');
    ...
}

通过 helper 函数

...
public  function  test(){
    $animal=anicom()->consultaAnimal('123456');
    ...
}

函数

属性字段

...
public  function  test(){
    $animal=anicom()->altaPropietari([
        'tipus_persona' => 1,    
        'tip_document' => 1,    
        'document' => '12345678J',    
        'nom' => 'PEPITO',    
        'cognoms' => 'PEREZ LOPEZ',    
        'rao_social' => '',    
        'sexe' => 2,    
        'ambit' => 1,    
        'tipus_via' => 1,    
        'via' => 'FAKE STREET',   
        'numero' => 1,   
        'municipi' => 17118,    
        'telefon' => '666666666'
    ]);
    
}

动物字段

...
public  function  test(){
    $animal=anicom()->altaAnimal([
        'identificacio' => '123456789012345',    
        'lloc_marcatge' => 1,    
        'especie' => 1,    //Gos
        'sexe' => 1,    //mascle
        'raca' => 2,    //fox terrier
        'idPkPare' => '11111116T'
        'nom_animal'=>'Bobby',
    ]);
    
}

标记地点

身份证件类型

注销原因