ajtarragona/tsystems-client

Tsystems ERP 服务客户端(第三方、业主、Vialer)

v2.0.3 2024-09-16 07:42 UTC

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);
	...
}

我们提供三个服务:TsystemsTercersTsystemsPadroTsystemsVialer

通过 Facade

use TsystemsTercers;
...
public function test(){
	$tercer=TsystemsTercers::getPersonByIdNumber(123456);
	...
}

我们为每个服务提供一个 Facade:TsystemsTercersServiceTsystemsPadroServiceTsystemsVialerService,所有这些都在命名空间 Ajtarragona\Tsystems\Services

通过 helper 函数

...
public function test(){
	$tercer=ts_tercers()->getPersonByIdNumber(123456);
	...
}

我们为每个服务提供了一个 helper:ts_tercers()ts_padro()ts_vialer()

函数

第三方

Vialer

业主