| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- <?php
- namespace addons\Sicpay\common\global_func;
- use addons\HuijuBill\common\enums\HuijuBillTypeEnum;
- use addons\Sicpay\common\models\SicpayConfig;
- use addons\Sicpay\common\services\ConfigService;
- use common\enums\AddonsEnum;
- use common\enums\PayTypeEnum;
- use Yii;
- use yii\helpers\Json;
- /**
- * 获取支付方式公共调用
- */
- class PaymentList
- {
- /**
- * 获取支付方式
- *
- * @param array $params
- * @return array
- */
- public static function getPaymentList($params)
- {
- // 当前商城ID
- $mall_id = $params['mall_id'];
- // 当前平台
- $app_platform = $params['app_platform']; // 平台类型
- $req_source = $params['req_source'] ?? 1; // 1商城2充值
-
- $config = SicpayConfig::getConfig($mall_id);
- if(empty($config)){
- return [];
- }
- // 是否开启
- if($config['status'] != 1){
- return [];
- }
- // 使用场景
- if(!in_array($req_source,$config['pay_way'])){
- return [];
- }
- $config = new ConfigService(['mall_id'=>$mall_id]);
- $way = $config->getPayWay($mall_id,$app_platform);
- return $way;
- }
- /**
- * 获取支付方式
- *
- * @param array $params
- * @return array
- */
- public static function getPaymentType($params)
- {
- // 当前商城ID
- $mall_id = $params['mall_id'];
-
- $config = SicpayConfig::getConfig($mall_id);
- if(empty($config)){
- return [];
- }
- // 是否开启
- if($config['status'] != 1){
- return [];
- }
- $enable_pay_type[] = [
- "name" => '中金支付',
- "pay_type" => PayTypeEnum::SIC_PAY
- ];
- return $enable_pay_type;
- }
- }
|