WithdrawController.php 1.1 KB

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