DepositController.php 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. <?php
  2. namespace backend\modules\user\controllers;
  3. use backend\models\Mt4tradeApi;
  4. use Yii;
  5. class DepositController extends BaseController
  6. {
  7. /**
  8. * @return string
  9. */
  10. public function actionIndex()
  11. {
  12. $params = Yii::$app->getRequest()->getQueryParams();
  13. return $this->render('index', [
  14. 'profit' => $this->sumProfit($params),
  15. ]);
  16. }
  17. protected function sumProfit($params)
  18. {
  19. $api = new Mt4tradeApi();
  20. $data = [];
  21. $data['login'] = Yii::$app->getUser()->getIdentity(false)->getMain_login();
  22. $data['type'] = 'deposit';
  23. if (isset($params['sTime']) && trim($params['sTime']) !== '') {
  24. $data['closeTimeStart'] = date('Y-m-d 00:00:00', strtotime($params['sTime']));
  25. }
  26. if (isset($params['eTime']) && trim($params['eTime']) !== '') {
  27. $data['closeTimeEnd'] = date('Y-m-d 23:59:59', strtotime($params['eTime']));
  28. }
  29. $result = $api->sumProfit($data);
  30. if ($result['code'] == 1) {
  31. return !empty($result['data']['profit']) ? round($result['data']['profit'], 5) : 0;
  32. } else {
  33. return 0;
  34. }
  35. }
  36. }