| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- <?php
- namespace backend\modules\ib\controllers;
- use Yii;
- use backend\models\StatisticsApi;
- use yii\web\NotFoundHttpException;
- class StatisticsController extends BaseController
- {
- /**
- * 名下账户统计概要
- */
- public function actionIndex()
- {
- $login = (int) Yii::$app->request->get('login');
- $params = [
- 'login' => $login,
- ];
- $api = new StatisticsApi();
- $result = $api->getData($params);
- if ($result['code'] == 0) {
- throw new NotFoundHttpException($result['message']);
- }
- $data = $result['data'];
- // 交易手数
- $volumeSumByDay = [];
- foreach ($data['volumeSumByDay'] as $k => $v) {
- $volumeSumByDay[$k] = $v;
- $volumeSumByDay[$k][1] = $v[1] / 100;
- }
- // 交易货币分布
- $symbolCount = [];
- foreach ($data['symbolCount'] as $k => $v) {
- $symbolCount[$k]['label'] = $v['SYMBOL'];
- $symbolCount[$k]['data'] = $v['cnt'];
- }
- // 交易来源分布
- $reasonCount = [];
- foreach ($data['reasonCount'] as $k => $v) {
- $reasonCount[$k]['label'] = $v['REASON'];
- $reasonCount[$k]['data'] = $v['cnt'];
- }
- return $this->render('index', [
- 'login' => $login,
- 'ib' => $data['ib'],
- 'member' => $data['member'],
- 'mt4User' => $data['mt4User'],
- 'tradeCount' => $data['tradeCount'],
- 'profitSumByDay' => json_encode($data['profitSumByDay']),
- 'volumeSumByDay' => json_encode($volumeSumByDay),
- 'symbolCount' => json_encode($symbolCount),
- 'reasonCount' => json_encode($reasonCount),
- ]);
- }
- }
|