Files
backend/app/Enums/FMSResultCode.php
2025-09-27 14:49:13 +03:30

28 lines
1.1 KiB
PHP

<?php
namespace App\Enums;
enum FMSResultCode: string
{
case SUCCESSFUL = "0";
case INVALID_CREDENTIAL = "-1";
case NO_GPS_DEVICE_CONNECTED = "-2";
case UNAUTHORIZE = "-3";
case RATE_LIMIT = "-4";
case INVALID_PARAMETERS = "-5";
public static function name(string $state): string
{
$mapArray = [
"0" => "اﺟﺮاي ﺗﺎﺑﻊ ﻣﻮﻓﻘﯿﺖ آﻣﯿﺰ ﺑﻮد.",
"-1" => "نام ﮐﺎرﺑﺮي ﯾﺎ ﮐﻠﻤﻪ ﻋﺒﻮر ﺻﺤﯿﺢ ﻧﯿﺴﺖ.",
"-2" => "خودرو با کد مورد نظر وجود ندارد یا دستگاه ردیاب به آن متصل نیست.",
"-3" => "کاربر به خودرو مورد نظر دسترسی ندارد.",
"-4" => "ﺗﻌﺪاد دﻓﻌﺎت ﺟﺮاي ﺗﺎﺑﻊ ﺑﯿﺶ از ﺣﺪ ﻣﺠﺎز اﺳﺖ(اﯾﻦ ﺳﺮوﯾﺲ را در ﻫﺮ ثاﻧﯿﻪ ﻓﻘﻂ ﯾﮏ ﺑﺎر ﻣﯽﺗﻮان اﺟﺮاﮐﺮد)",
"-5" => "پارامتر های داده شده صحیح نیستند",
];
return $mapArray[$state];
}
}