getMemberId(); $transfer = new TransferApi(); $rs = $transfer->transfer($member_id); return $this->render('index', [ 'data' => $rs['data'], ]); } /** * 获取同名转账申请记录 */ public function actionTransferAjax() { $searchModel = new TransferSearch(); $request = \Yii::$app->getRequest()->getQueryParams(); $request['member_id'] = $this->getMemberId(); $dataProvider = $searchModel->search($request); return $this->asJson($searchModel->outResult($dataProvider)); } /** * 同名转账申请 */ public function actionTransferSave() { $request = \Yii::$app->request; if ($request->isPost) { $params = $request->post(); $member_id = $this->getMemberId(); $params['member_id'] = isset($member_id) ? $member_id : ''; $params['from_login'] = isset($params['flogin']) ? trim($params['flogin']) : ''; $params['to_login'] = isset($params['tlogin']) ? trim($params['tlogin']) : ''; $params['amount'] = isset($params['amount']) ? trim($params['amount']) : ''; $transferApi = new TransferApi(); $arr = [ 'fromLogin' => $params['from_login'], 'toLogin' => $params['to_login'], 'type' => MemberIdentity::MEMBER_TYPE_IB, ]; $isIbUser = $transferApi->isIbUser($arr); if ($isIbUser['data']['isSuccess']) { $params['type'] = MemberIdentity::MEMBER_TYPE_IB; $result = $transferApi->addTransfer($params); if ($result['code'] == 1) { $rs = [ 'code' => 1, 'data' => $result['data'], 'msg' => $result['message'] ]; } else { $rs = [ 'code' => 0, 'data' => [], 'msg' => $result['message'] ]; } } else { $rs = [ 'code' => 0, 'data' => [], 'msg' => $isIbUser['data']['msg'] ]; } return $this->asJson($rs); } } /** * 验证转入账户是否为转出账户的名下用户 */ public function actionIsIbUser() { $data = \Yii::$app->request->get(); $api = new TransferApi(); $data['type'] = MemberIdentity::MEMBER_TYPE_IB; $rs = $api->isIbUser($data); return $this->asJson($rs['data']); } }