vd/app/Domains/Virtual/Services/CommonService.php
2018-12-12 18:12:33 +08:00

70 lines
1.5 KiB
PHP

<?php
namespace App\Domains\Virtual\Services;
use App\Dicts;
use App\Core\Service;
class CommonService
{
/**
* 获取支付方式数组
*
* @param string $payChannel
* @return array
*/
public static function arrayPayChannel($payChannel)
{
switch ($payChannel) {
case 'wx':
$payChannel = app(Dicts::class)->get('pay_channel')['微信支付'];
break;
case 'alipay':
$payChannel = app(Dicts::class)->get('pay_channel')['支付宝'];
break;
default:
$payChannel = array_wrap($payChannel);
break;
}
return $payChannel;
}
/**
* 获取支付方式中文
*
* @param string $payChannel
* @return string
*/
public static function namePayChannel($payChannel)
{
$payChannels = app(Dicts::class)->get('pay_channel');
foreach ($payChannels as $key => $value) {
if (in_array($payChannel, $value)) {
return $payChannel;
}
}
return '';
}
/**
* 获取支付方式编号
*
* @param string $payChannel
* @return int
*/
public static function intPayChannel($payChannel)
{
$payChannels = array_values(app(Dicts::class)->get('pay_channel'));
foreach ($payChannels as $key => $value) {
if (in_array($payChannel, $value)) {
return $key;
}
}
return 255;
}
}