ajtarragona/tsystems-client 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

ajtarragona/tsystems-client

最新稳定版本:v2.0.15

Composer 安装命令:

composer require ajtarragona/tsystems-client

包简介

Client per serveis de l'ERP de Tsystems (Tercers, Padró, Vialer)

README 文档

README

Client per serveis de l'ERP de Tsystems (Tercers, Padró, Vialer).

Credits: Ajuntament de Tarragona.

Instalació

composer require ajtarragona/tsystems-client

Configuració

Pots configurar el paquet a través de l'arxiu .env de l'aplicació. Aquests son els parámetres disponibles :

TSYSTEMS_DEBUG 
TSYSTEMS_WS_URL 
TSYSTEMSAPI_WS_USER 
TSYSTEMS_WS_PASSWORD
TSYSTEMS_ID_INSTITUCION
  • Nota: En els Serveis de Padró, si la nostra aplicació no defineix TSYSTEMS_ID_INSTITUCION per cada crida es farà una crida prèvia per recuperar-lo

Alternativament, pots publicar l'arxiu de configuració del paquet amb la comanda:

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

Això copiarà l'arxiu a config/tsystems.php.

Ús

Un cop configurat, el paquet està a punt per fer-se servir.

Ho pots fer de les següents maneres:

Vía Injecció de dependències:

Als teus controlladors, helpers, model:

use Ajtarragona\Tsystems\Services\TsystemsTercersService;

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

Disposem de tres serveis: TsystemsTercers, TsystemsPadro, TsystemsVialer

A través d'una Facade:

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

Disposem d'una Facade per cada servei: TsystemsTercersService, TsystemsPadroService, TsystemsVialerService , tots al namespace Ajtarragona\Tsystems\Services

Vía funció helper:

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

Disposem 'un helper per cada servei: ts_tercers(), ts_padro(), ts_vialer()

Funcions

Tercers

Funció Paràmetres Retorn
getPersonByIdNumber id: identificador (DNI) del tercer Un objecte TSPerson
getPersonByDboid id: identificador intern Un objecte Tercer
searchPersons name: nom a buscar
search_type: 1-conté, 2-comença per, 3: acaba en, 4: és igual a
Un array d'objectes TSPerson
createPerson persondata[]: array amb els valors de l'objecte TSPerson Un array d'objectes TSPerson
updatePerson dboid: Id intern del tercer a modificar
persondata[]: array amb els valors de l'objecte TSPerson a modificar

Vialer

Funció Paràmetres Retorn
getCountriesByName name: nom a buscar Un array d'objectes TSCountry
getCountryByCode code: codi a buscar un objecte TSCountry
getAllCountries Un array d'objectes TSCountry
getProvinciesByName name: nom a buscar Un array d'objectes TSProvince
getAllProvincies countrycode*: code de pais (per defecte Espanya) Un array d'objectes TSProvince
getProvinciesByName name: nom a buscar
countrycode*: code de pais
Un array d'objectes TSProvince
getProvinciaByCode code: codi a buscar
countrycode*: code de pais
Un objecte TSProvince
getAllMunicipis provcode*: codi de provincia (per defecte Tarragona) Un array d'objectes TSMunicipality
getMunicipisByName name: nom a buscar
provcode*: codi de provincia (per defecte Tarragona)
Un array d'objectes TSMunicipality
getMunicipiByCode code: codi a buscar
provcode*: codi de provincia (per defecte Tarragona)
Un objecte TSMunicipality
getAcronymList Un array d'objectes TSAcronym
getCarrersByName name: nom a buscar
provcode*: codi de provincia (per defecte Tarragona)
Un array d'objectes TSStreet
getCarrerByCode code: codi a buscar
provcode*: codi de provincia (per defecte Tarragona)
Un objecte TSStreet

Padró

Funció Paràmetres Retorn
getCurrentInstitucion Un objecte TSInstitucion de la institució de l'ajuntament
getInstitucion codigoProvincia*: codi de provincia
codigoMunicipio* codi de municipi
Un objecte TSInstitucion
getHabitanteByDNI dni: dni a buscar Un objecte TSHabitante
getPDFHabitanteByDNI dni: dni a buscar document binari en base64
getHabitantesByDNI dni: dni a buscar Un array d'objectes TSHabitante
getHabitantesByPasaporte pasaporte: pasaporte a buscar Un array d'objectes TSHabitante
getHabitantesByTarjetaResidencia id: codi de la tarjeta de residencia a buscar Un array d'objectes TSHabitante
getHabitantesByNombre nombre: nom a buscar
apellido1: primer cognom
apellido: segon cognom
Un array d'objectes TSHabitante
getNumHabitantesByDNI dni: dni a buscar Un numero enter
getNumHabitantesByPasaporte pasaporte: pasaporte a buscar Un numero enter
getNumHabitantesByTarjetaResidencia id: codi de la tarjeta de residencia a buscar Un numero enter
getNumHabitantesByNombre nombre: nom a buscar
apellido1: primer cognom
apellido: segon cognom
Un numero enter

统计信息

  • 总下载量: 933
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 2
  • 依赖项目数: 1
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2021-10-05

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固