GetBankInfo.php 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. <?php
  2. namespace addons\HuifuPay\common\global_func\bank_card_info;
  3. use addons\HuifuPay\common\models\HuifuPayUserBankcard;
  4. use common\enums\AddonsEnum;
  5. use common\enums\PayTypeEnum;
  6. use common\models\user\User;
  7. use Yii;
  8. use yii\helpers\Json;
  9. /**
  10. * 获取支付方式公共调用
  11. */
  12. class GetBankInfo
  13. {
  14. /**
  15. * 获取支付方式
  16. *
  17. * @param array $params
  18. * @return array
  19. */
  20. public static function index($params)
  21. {
  22. try {
  23. // 当前商城ID
  24. $mall_id = $params['mall_id'];
  25. $card_id = $params['card_id'];
  26. $user_id = $params['user_id'];
  27. $card = HuifuPayUserBankcard::getOne([
  28. ['user_id' => $user_id],
  29. ['mall_id' => $mall_id],
  30. ['card_id' => $card_id],
  31. ], true);
  32. $settings = \Yii::$app->services->setting->addons->get($mall_id, AddonsEnum::ADDONS_NAME_JOIN_PAY, 'basic');
  33. return [
  34. ['addons' => AddonsEnum::ADDONS_NAME_HUIFU_PAY,
  35. 'name' => $settings['huifupay_fastpay_trade_name'] ?? '汇付快捷',
  36. 'is_sign' => $card['is_sign'],
  37. ]
  38. ];
  39. } catch (\Exception $e) {
  40. return [];
  41. }
  42. }
  43. }