GetBankInfo.php 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. <?php
  2. namespace addons\UnionPay\common\global_func;
  3. use addons\UnionPay\common\enums\UnionPayEnum;
  4. use addons\UnionPay\common\models\UnionpayUserBankCard;
  5. /**
  6. * 获取支付方式公共调用
  7. */
  8. class GetBankInfo
  9. {
  10. /**
  11. * 获取支付方式
  12. *
  13. * @param array $params
  14. * @return array
  15. */
  16. public static function index($params)
  17. {
  18. try {
  19. // 当前商城ID
  20. $mall_id = $params['mall_id'];
  21. $card_id = $params['card_id'];
  22. $user_id = $params['user_id'];
  23. $card = UnionpayUserBankCard::getOne([
  24. ['user_id' => $user_id],
  25. ['mall_id' => $mall_id],
  26. ['card_id' => $card_id],
  27. ], true);
  28. $configs = \Yii::$app->services->setting->addons->get($mall_id, UnionPayEnum::ADDONS_NAME, 'basic');
  29. return [
  30. ['addons' => UnionPayEnum::ADDONS_NAME,
  31. 'name' => $configs['fastpay_trade_name'] ?? '通联快捷支付',
  32. 'is_sign' => $card['is_sign'],
  33. ]
  34. ];
  35. } catch (\Exception $e) {
  36. return [];
  37. }
  38. }
  39. }