| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172 |
- <?php
- namespace backend\models;
- class Mt4tradeApi extends BaseApi
- {
- public $apiUrl = 'mt4trade';
- /**
- * 总笔数
- * @param int $login
- * @return array
- */
- public function getHistoryTotalCount($login)
- {
- $result = $this->get($this->apiUrl . '/get-history-total-count', ['login' => $login]);
- if ($result['code'] == 1) {
- return $this->returnArray(1, $result['data'], 'OK');
- } else {
- return $this->returnArray(0, [], 'FAILED');
- }
- }
- /**
- * 盈利交易笔数
- * @param int $login
- * @return array
- */
- public function getHistoryWinCount($login)
- {
- $result = $this->get($this->apiUrl . '/get-history-win-count', ['login' => $login]);
- if ($result['code'] == 1) {
- return $this->returnArray(1, $result['data'], 'OK');
- } else {
- return $this->returnArray(0, [], 'FAILED');
- }
- }
- /**
- * 亏损交易笔数
- * @param int $login
- * @return array
- */
- public function getHistoryLossCount($login)
- {
- $result = $this->get($this->apiUrl . '/get-history-loss-count', ['login' => $login]);
- if ($result['code'] == 1) {
- return $this->returnArray(1, $result['data'], 'OK');
- } else {
- return $this->returnArray(0, [], 'FAILED');
- }
- }
- /**
- * 收益图
- * @param int $login
- * @return array
- */
- public function sumProfitByDay($login)
- {
- $result = $this->get($this->apiUrl . '/sum-profit-by-day', ['login' => $login]);
- if ($result['code'] == 1) {
- return $this->returnArray(1, $result['data'], 'OK');
- } else {
- return $this->returnArray(0, [], 'FAILED');
- }
- }
- /**
- * 总入金 总出金
- * @param array $data
- * @return array
- */
- public function sumProfit($data)
- {
- $result = $this->get($this->apiUrl . '/sum-profit', $data);
- if ($result['code'] == 1) {
- return $this->returnArray(1, $result['data'], 'OK');
- } else {
- return $this->returnArray(0, [], 'FAILED');
- }
- }
- /**
- * 交易手数图
- * @param int $login
- * @return array
- */
- public function volumeSumByDay($login)
- {
- $result = $this->get($this->apiUrl . '/volume-sum-by-day', ['login' => $login]);
- if ($result['code'] == 1) {
- return $this->returnArray(1, $result['data'], 'OK');
- } else {
- return $this->returnArray(0, [], 'FAILED');
- }
- }
- /**
- * 交易货币分布图
- * @param int $login
- * @return array
- */
- public function symbolCount($login)
- {
- $result = $this->get($this->apiUrl . '/symbol-count', ['login' => $login]);
- if ($result['code'] == 1) {
- return $this->returnArray(1, $result['data'], 'OK');
- } else {
- return $this->returnArray(0, [], 'FAILED');
- }
- }
- /**
- * 交易来源分布图
- * @param int $login
- * @return array
- */
- public function reasonCount($login)
- {
- $result = $this->get($this->apiUrl . '/reason-count', ['login' => $login]);
- if ($result['code'] == 1) {
- return $this->returnArray(1, $result['data'], 'OK');
- } else {
- return $this->returnArray(0, [], 'FAILED');
- }
- }
- /**
- * MT4交易报表
- * @param array $data
- * @return array
- */
- public function getTradeList($data)
- {
- $result = $this->get($this->apiUrl . '/list', $data);
- if ($result['code'] == 1) {
- return $this->returnArray(1, $result['data'], 'OK');
- } else {
- return $this->returnArray(0, [], 'FAILED');
- }
- }
- /**
- * 代理商MT4交易报表
- * @param array $data
- * @return array
- */
- public function getIbTradeList($data)
- {
- $result = $this->get($this->apiUrl . '/ib-list', $data);
- if ($result['code'] == 1) {
- return $this->returnArray(1, $result['data'], 'OK');
- } else {
- return $this->returnArray(0, [], 'FAILED');
- }
- }
- /**
- * @param array $data
- * @return array
- */
- public function getAdminTradeList($data)
- {
- $result = $this->post($this->apiUrl . '/admin-list', $data);
- if ($result['code'] == 1) {
- return $this->returnArray(1, $result['data'], 'OK');
- } else {
- return $this->returnArray(0, [], 'FAILED');
- }
- }
-
- }
|