Mt4UserApi.php 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. <?php
  2. namespace backend\models;
  3. use Yii;
  4. class Mt4UserApi extends BaseApi
  5. {
  6. public $apiUrl = 'mt4-user';
  7. /**
  8. * 获取用户信息
  9. * @param int $login
  10. * @param null|string $from
  11. * @return array
  12. */
  13. public function getUserInfo($login, $from = null)
  14. {
  15. $data = [];
  16. if ($from == 'admin') {
  17. $data['from'] = $from;
  18. }
  19. $data['login'] = $login;
  20. $result = $this->get($this->apiUrl . '/info', $data);
  21. if ($result['code'] == 1) {
  22. return $this->returnArray(1, $result['data'], '获取用户信息成功');
  23. } else {
  24. return $this->returnArray(0, [], '获取用户信息失败');
  25. }
  26. }
  27. /**
  28. * @param array $data
  29. * @return array
  30. */
  31. public function getList($data)
  32. {
  33. $data['member_id'] = Yii::$app->user->id;
  34. $result = $this->post($this->apiUrl . '/list', $data);
  35. if ($result['code'] == 1) {
  36. return $this->returnArray(1, $result['data']);
  37. } else {
  38. return $this->returnArray(0, [], $result['message']);
  39. }
  40. }
  41. /**
  42. * MT4账户列表
  43. * @param array $data
  44. * @return array
  45. */
  46. public function getPagelist($data)
  47. {
  48. $result = $this->get($this->apiUrl . '/pagelist', $data);
  49. if ($result['code'] == 1) {
  50. return $this->returnArray(1, $result['data']);
  51. } else {
  52. return $this->returnArray(0, [], $result['message']);
  53. }
  54. }
  55. }