| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100 |
- <?php
- /**
- * Created by PhpStorm.
- * User: Administrator
- * Date: 2017/11/15/015
- * Time: 19:45
- */
- namespace backend\modules\ib\controllers;
- use backend\models\searches\TransferSearch;
- use backend\models\TransferApi;
- use backend\models\MemberIdentity;
- class TransferController extends BaseController
- {
- public $enableCsrfValidation = false;
- public function actionIndex()
- {
- $member_id = $this->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']);
- }
- }
|