TransferController.php 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: chenkuan
  5. * Date: 2017/11/6
  6. * Time: 下午6:07
  7. */
  8. namespace backend\modules\user\controllers;
  9. use backend\models\searches\TransferSearch;
  10. use backend\models\TransferApi;
  11. use backend\models\MemberIdentity;
  12. class TransferController extends BaseController
  13. {
  14. public $enableCsrfValidation = false;
  15. public function actionIndex()
  16. {
  17. $member_id = $this->getMemberId();
  18. $transfer = new TransferApi();
  19. $rs = $transfer->transfer($member_id);
  20. return $this->render('index', [
  21. 'data' => $rs['data'],
  22. ]);
  23. }
  24. /**
  25. * 获取同名转账申请记录
  26. */
  27. public function actionTransferAjax()
  28. {
  29. $searchModel = new TransferSearch();
  30. $request = \Yii::$app->getRequest()->getQueryParams();
  31. $request['member_id'] = $this->getMemberId();
  32. $dataProvider = $searchModel->search($request);
  33. return $this->asJson($searchModel->outResult($dataProvider));
  34. }
  35. /**
  36. * 同名转账申请
  37. */
  38. public function actionTransferSave()
  39. {
  40. $request = \Yii::$app->request;
  41. if ($request->isPost) {
  42. $params = $request->post();
  43. $member_id = $this->getMemberId();
  44. $params['member_id'] = isset($member_id) ? $member_id : '';
  45. $params['from_login'] = isset($params['flogin']) ? trim($params['flogin']) : '';
  46. $params['to_login'] = isset($params['tlogin']) ? trim($params['tlogin']) : '';
  47. $params['amount'] = isset($params['amount']) ? trim($params['amount']) : '';
  48. $params['type'] = MemberIdentity::MEMBER_TYPE_USER;
  49. $transferApi = new TransferApi();
  50. $rs = $transferApi->addTransfer($params);
  51. return $this->asJson($rs);
  52. }
  53. }
  54. /**
  55. * 验证转入账户是否为转出账户的名下用户
  56. */
  57. public function actionIsIbUser()
  58. {
  59. $data = \Yii::$app->request->get();
  60. $api = new TransferApi();
  61. $data['type'] = MemberIdentity::MEMBER_TYPE_USER;
  62. $rs = $api->isIbUser($data);
  63. return $this->asJson($rs['data']);
  64. }
  65. }