| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184 |
- <?php
- namespace backend\modules\admin\controllers;
- use backend\models\OpenApi;
- use backend\models\searches\OpenSearch;
- use common\helpers\Utils;
- use Yii;
- class OpenController extends BaseController
- {
- public $enableCsrfValidation = false;
-
- public $defaultGroup = 'XCBFYUSD';
- public $defaultLever = '100';
- /**
- * 开户列表
- */
- public function actionIndex()
- {
- return $this->render('index');
- }
- public function actionOpenAjax()
- {
- $searchModel = new OpenSearch();
- $request = \Yii::$app->getRequest()->getQueryParams();
- $dataProvider = $searchModel->search($request);
- return $this->asJson($searchModel->outResult($dataProvider));
- }
- /**
- * 开户申请详情
- */
- public function actionView()
- {
- $request = \Yii::$app->getRequest()->getQueryParams();
- $params = [];
- $params['id'] = isset($request['id']) ? (int)$request['id'] : '';
- $params['open_type'] = isset($request['open_type']) ? (int)$request['open_type'] : '';
-
- $openApi = new OpenApi();
- $rs = $openApi->view($params);
- if ($rs['data']) {
- $host = Utils::getCrmHostByEnv();
- $rs['data']['open']['id_card_file_path0'] = $host.$rs['data']['open']['id_card_file_path0'];
- $rs['data']['open']['id_card_file_path1'] = $host.$rs['data']['open']['id_card_file_path1'];
- }
- return $this->render('view', [
- 'data' => $rs['data'],
- 'defaultGroup' => $this->defaultGroup,
- 'defaultLever' => $this->defaultLever,
- ]);
- }
- /**
- * 删除开户申请
- */
- public function actionOpenDelete()
- {
- $request = \Yii::$app->getRequest()->post();
- $params = [];
- $params['id'] = isset($request['id']) ? (int)$request['id'] : '';
- $params['admin_id'] = isset($request['admin_id']) ? (int)$request['admin_id'] : '';
- $openApi = new OpenApi();
- $rs = $openApi->openDelete($params);
- return $this->asJson($rs);
- }
- /**
- * 审核开户申请
- */
- public function actionOpenAction()
- {
- $request = \Yii::$app->getRequest()->getQueryParams();
- $params = [];
- $params['id'] = isset($request['id']) ? (int)$request['id'] : '';
- $params['type'] = isset($request['type']) ? (int)$request['type'] : '';
- $openApi = new OpenApi();
- $rs = $openApi->openAction($params);
- if ($rs) {
- $this->redirect('./view?id='.$params['id']);
- }
- }
- /**
- * 开设MT4账户
- */
- public function actionOpenAccount()
- {
- $request = \Yii::$app->getRequest()->post();
- $params = [];
- $params['login'] = isset($request['login']) ? (int)$request['login'] : '';
- $params['group'] = isset($request['group']) ? $request['group'] : '';
- $params['lever'] = isset($request['lever']) ? (int)$request['lever'] : '';
- $params['openId'] = isset($request['openId']) ? (int)$request['openId'] : '';
- $params['mt4LoginPwd'] = isset($request['mt4LoginPwd']) ? $request['mt4LoginPwd'] : '';
- $params['mt4ViewPwd'] = isset($request['mt4ViewPwd']) ? $request['mt4ViewPwd'] : '';
-
- $openApi = new OpenApi();
- $rs = $openApi->openAccount($params);
- return $this->asJson($rs);
- }
- /**
- * 开设xtrader账户
- */
- public function actionOpenMember()
- {
- $request = \Yii::$app->getRequest()->post();
- $params = [];
- $params['openId'] = isset($request['openId']) ? (int)$request['openId'] : '';
- $params['username'] = isset($request['username']) ? $request['username'] : '';
- $params['password'] = isset($request['password']) ? $request['password'] : '';
- $params['name'] = isset($request['name']) ? $request['name'] : '';
- $params['idNo'] = isset($request['idNo']) ? $request['idNo'] : '';
- $params['isSendMail'] = isset($request['isSendMail']) ? $request['isSendMail'] : '';
- $params['isSendSms'] = isset($request['isSendSms']) ? $request['isSendSms'] : '';
- $params['address'] = isset($request['address']) ? $request['address'] : '';
- $openApi = new OpenApi();
- $rs = $openApi->openMember($params);
- return $this->asJson($rs);
- }
- /**
- * 开设xbroker账户
- */
- public function actionOpenIbMember()
- {
- $request = \Yii::$app->getRequest()->post();
- $params = [];
- // ib开户所需信息
- $params['openId'] = isset($request['openId']) ? (int)$request['openId'] : '';
- $params['ib_old_login_name'] = isset($request['ib_old_login_name']) ? $request['ib_old_login_name'] : '';
- $params['logins'] = isset($request['logins']) ? $request['logins'] : '';
- $params['username'] = isset($request['username']) ? $request['username'] : '';
- $params['password'] = isset($request['password']) ? $request['password'] : '';
- $params['name'] = isset($request['name']) ? $request['name'] : '';
- $params['idNo'] = isset($request['idNo']) ? $request['idNo'] : '';
- $params['ref_id'] = isset($request['ref_id']) ? $request['ref_id'] : '';
- $params['address'] = isset($request['address']) ? $request['address'] : '';
- // ib银行信息
- $params['bank_name'] = isset($request['bank_name']) ? $request['bank_name'] : '';
- $params['bank_province'] = isset($request['bank_province']) ? $request['bank_province'] : '';
- $params['bank_city'] = isset($request['bank_city']) ? $request['bank_city'] : '';
- $params['bank_district'] = isset($request['bank_district']) ? $request['bank_district'] : '';
- $params['bank_branch'] = isset($request['bank_branch']) ? $request['bank_branch'] : '';
- $params['bank_card_no'] = isset($request['bank_card_no']) ? $request['bank_card_no'] : '';
- $params['collect_name'] = isset($request['collect_name']) ? $request['collect_name'] : '';
- $params['bank_swift_code'] = isset($request['bank_swift_code']) ? $request['bank_swift_code'] : '';
- // 是否发邮件和短信
- $params['isSendMail'] = isset($request['isSendMail']) ? $request['isSendMail'] : '';
- $params['isSendSms'] = isset($request['isSendSms']) ? $request['isSendSms'] : '';
- $openApi = new OpenApi();
- $rs = $openApi->openIbMember($params);
- return $this->asJson($rs);
- }
- /**
- * 更新MT4账户
- */
- public function actionUpdateOpen()
- {
- $request = \Yii::$app->getRequest()->post();
- $params = [];
- $params['openId'] = isset($request['openId']) ? (int)$request['openId'] : '';
- $params['login'] = isset($request['login']) ? (int)$request['login'] : '';
- $params['mt4LoginPwd'] = isset($request['mt4LoginPwd']) ? $request['mt4LoginPwd'] : '';
- $params['mt4ViewPwd'] = isset($request['mt4ViewPwd']) ? $request['mt4ViewPwd'] : '';
-
- $openApi = new OpenApi();
- $rs = $openApi->updateOpen($params);
- return $this->asJson($rs);
- }
- }
|