ajtarragona / tsystems-client
Tsystems ERP 服务客户端(第三方、业主、Vialer)
v2.0.3
2024-09-16 07:42 UTC
Requires
- php: ^7.1.3|^8.0
- jtrumbull/xml-parser: >=1.0
- laravel/framework: >=6.0
README
Tsystems ERP 服务客户端(第三方、业主、Vialer)。
致谢:塔拉戈纳市政府。
安装
composer require ajtarragona/tsystems-client
配置
您可以通过应用程序的 .env
配置文件来配置该软件包。以下为可用的参数
TSYSTEMS_DEBUG TSYSTEMS_WS_URL TSYSTEMSAPI_WS_USER TSYSTEMS_WS_PASSWORD TSYSTEMS_ID_INSTITUCION
- 注意:在业主服务中,如果我们的应用程序没有为每个调用定义
TSYSTEMS_ID_INSTITUCION
,则将进行一个预先调用以检索它
或者,您可以使用以下命令发布软件包的配置文件
php artisan vendor:publish --tag=ajtarragona-tsystems-config
这会将文件复制到 config/tsystems.php
。
使用
配置完成后,软件包即可使用。
您可以使用以下方式
通过依赖注入
在您的控制器、助手、模型中
use Ajtarragona\Tsystems\Services\TsystemsTercersService; ... public function test(TsystemsTercersService $tercers){ $tercer=$tercers->getPersonByIdNumber(123456); ... }
我们提供三个服务:
TsystemsTercers
、TsystemsPadro
、TsystemsVialer
通过 Facade
use TsystemsTercers; ... public function test(){ $tercer=TsystemsTercers::getPersonByIdNumber(123456); ... }
我们为每个服务提供一个 Facade:
TsystemsTercersService
、TsystemsPadroService
、TsystemsVialerService
,所有这些都在命名空间Ajtarragona\Tsystems\Services
中
通过 helper
函数
... public function test(){ $tercer=ts_tercers()->getPersonByIdNumber(123456); ... }
我们为每个服务提供了一个 helper:
ts_tercers()
、ts_padro()
、ts_vialer()