moltaqa/wasl

用于支持我们团队处理wasl集成的软件包

v1.0.11 2023-12-12 11:56 UTC

This package is not auto-updated.

Last update: 2024-10-01 15:33:21 UTC


README

Latest Version on Packagist Total Downloads

moltaqa/wasl适用于在PHP 8.0及以上运行的Laravel 8、9和10应用程序。

基于

派送公司集成指南

  • 版本 v2.24
  • 版本日期 22/05/2023

官方包文档

moltaqa wasl的官方文档可以在Moltaqa Packages网站找到。

安装

建议通过Composer来安装WASL。

composer require moltaqa/wasl

发布服务提供商

支持自动发现

php artisan vendor:publish --provider="Moltaqa\Wasl\WaslServiceProvider"

发布资产

以发布WASL配置和语言

php artisan vendor:publish --tag=moltaqa-wasl

基本用法

使用Wasl::getInstance()创建和初始化一个WASL实例。

# List Supported Vehicle Plate Letters
echo Wasl::getInstance()->getVehiclePlateLetters();

# Register a driver and his vehicle
# has an option to calculate the value of "dateOfBirthHijri" 
echo Wasl::getInstance()->registerDriverAndVehicle(
         driverData: [
             "driver" => [
                 "identityNumber" => "1234567890",
                 "dateOfBirthHijri" => "1411/01/01",
                 "dateOfBirthGregorian" => "1990-01-01",
                 "emailAddress" => "address@email.com",
                 "mobileNumber" => "+966512345678",
             ]
         ],
         vehicleData: [
             "vehicle" => [
                 "sequenceNumber" => "123456879",
                 "plateLetterRight" => "ا",
                 "plateLetterMiddle" => "ا",
                 "plateLetterLeft" => "ا",
                 "plateNumber" => "1234",
                 "plateType" => "1"
             ]
         ],
         calcHijriDate: false
     );

# check if a driver registration is still valid at WASL
echo Wasl::getInstance()->driverCheckEligibility(identityNumbers: '1234567890');

# check if list of drivers registrations is still valid at WASL
echo Wasl::getInstance()->driverCheckEligibility(identityNumbers: ['1234567890','1234567891']);

致谢

许可证

MIT许可证(MIT)。请参阅许可证文件以获取更多信息。