1, 'msg' => 'JoinPay:传参异常']; $mall_id = $params['mall_id']; $card_id = $params['card_id']; $user_id = $params['user_id']; $info = JoinPayUserBankcard::findOne(['card_id' => $card_id, 'user_id' => $user_id, 'mall_id' => $mall_id, 'status' => [StatusEnum::ENABLED, StatusEnum::DISABLED]]); if (!empty($info)) { if (!empty($info['is_sign'])) { $settings = \Yii::$app->services->setting->addons->get($mall_id, AddonsEnum::ADDONS_NAME_JOIN_PAY, 'basic'); $name = $settings['joinpay_fastpay_trade_name'] ?? '汇聚快捷'; return ['code' => 1, 'msg' => '请先解除' . $name . '的签约']; } $info->status = StatusEnum::DELETE; $info->save(); } return ['code' => 0, 'msg' => 'success']; } catch (\Exception $e) { return ['code' => 1, 'msg' => 'JoinPay:' . $e->getMessage()]; } } }