GetBankInfo.php 1.5 KB

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