| 12345678910111213141516171819202122232425262728293031323334 |
- <?php
- namespace addons\JoinPay\common\global_func\bankcard_list;
- use addons\JoinPay\common\enums\JoinPayTypeEnum;
- use addons\JoinPay\common\models\JoinPayUserBankcard;
- use common\enums\AddonsEnum;
- use common\enums\PayTypeEnum;
- use common\enums\StatusEnum;
- class BankcardOperate
- {
- public static function getBankcardList($params)
- {
- $query = JoinPayUserBankcard::find()
- ->where(['mall_id' => $params['mall_id'], 'status' => StatusEnum::ENABLED, 'user_id' => $params['user_id'], 'card_id' => $params['card_ids']]);
- if ($params['is_sign'] != 3) {
- $query->andWhere(['is_sign' => $params['is_sign']]);
- }
- $cards = $query
- ->asArray()
- ->indexBy('card_id')
- ->all();
- foreach ($cards as &$card) {
- unset($card['cvv'], $card['sign_no'], $card['id_no']);
- $card['is_auth'] = false;
- if (1 == $card['is_sign']) {
- $card['is_auth'] = true;
- }
- }
- // dd($cards);
- return $cards;
- }
- }
|