jingcai-php/app/Enums/RechargeSnType.php

38 lines
877 B
PHP
Executable File

<?php
namespace App\Enums;
use App\Model\Customer\CustomerRecharge;
use App\Model\Seller\ShopRecharge;
use BenSampo\Enum\Enum;
use Illuminate\Support\Arr;
final class RechargeSnType extends Enum
{
const CUSTOMER = 'RC';
const SHOP = 'RS';
public static function getRechargeClass($rechargeSn)
{
$prefix2 = substr($rechargeSn, 0, 2);
if ($prefix2 == self::CUSTOMER) {
return CustomerRecharge::class;
}
if ($prefix2 == self::SHOP) {
return ShopRecharge::class;
}
return null;
}
public static function getUserType($rechargeSn) {
$prefix2 = substr($rechargeSn, 0, 2);
if ($prefix2 == self::CUSTOMER) {
return UserType::CUSTOMER;
}
if ($prefix2 == self::SHOP) {
return UserType::SELLER;
}
return null;
}
}