UserLogController.php 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130
  1. <?php
  2. // 玩家日志控制器
  3. namespace app\v1\controller\gameLog;
  4. use app\v1\logic\gameLog\UserLogLogic;
  5. use plugin\saiadmin\basic\BaseController;
  6. use support\Request;
  7. use support\Response;
  8. class UserLogController extends BaseController
  9. {
  10. public function __construct()
  11. {
  12. $this->logic = new UserLogLogic();
  13. parent::__construct();
  14. }
  15. // 注册日志
  16. public function getRegLogList(Request $request)
  17. {
  18. $where = $request->more([
  19. ['user_name', ''],
  20. ['media_id', ''],
  21. ['game_id', ''],
  22. ['agent_id', ''],
  23. ['site_id', ''],
  24. ['reg_time', ''],
  25. ['vt', ''],
  26. ]);
  27. $data = $this->logic->getRegLogList($where);
  28. $data['data'] = $this->logic->trandformListColumn($data['data'], ['site', 'agent', 'game', 'auth', 'media', 'ip']);
  29. return $this->success($data);
  30. }
  31. // 登录日志
  32. public function getLoginLogList(Request $request)
  33. {
  34. $where = $request->more([
  35. ['user_name', ''],
  36. ['media_id', ''],
  37. ['game_id', ''],
  38. ['agent_id', ''],
  39. ['site_id', ''],
  40. ['auth_id', ''],
  41. ['reg_time', ''],
  42. ['login_time', ''],
  43. ]);
  44. $data = $this->logic->getLoginLogList($where);
  45. $data['data'] = $this->logic->trandformListColumn($data['data'], ['site', 'agent', 'game', 'auth', 'media', 'ip']);
  46. return $this->success($data);
  47. }
  48. // 充值明细
  49. public function getRechargeDetailList(Request $request)
  50. {
  51. $where = $request->more([
  52. ['game_id', ''],
  53. ['media_id', ''],
  54. ['auth_id', ''],
  55. ['agent_id', ''],
  56. ['site_id', ''],
  57. ['user_name', ''],
  58. ['server_id', ''],
  59. ['server_name', ''],
  60. ['reg_date', ''],
  61. ['pay_date', ''],
  62. ]);
  63. $data = $this->logic->getRechargeDetailList($where);
  64. $data['data'] = $this->logic->trandformListColumn($data['data'], ['game', 'ip', 'agent','auth', 'pay_channel']);
  65. return $this->success($data);
  66. }
  67. // 充值排行
  68. public function getRechargeRankList(Request $request)
  69. {
  70. $where = $request->more([
  71. ['game_id', ''],
  72. ['media_id', ''],
  73. ['auth_id', ''],
  74. ['agent_id', ''],
  75. ['site_id', ''],
  76. ['user_name', ''],
  77. ['server_id', ''],
  78. ['server_name', ''],
  79. ['reg_date', ''],
  80. ['pay_date', ''],
  81. ]);
  82. $data = $this->logic->getRechargeRankList($where);
  83. return $this->success($data);
  84. }
  85. // 充值明细导出
  86. public function exportRechargeDetailList(Request $request)
  87. {
  88. $where = $request->more([
  89. ['game_id', ''],
  90. ['media_id', ''],
  91. ['auth_id', ''],
  92. ['agent_id', ''],
  93. ['site_id', ''],
  94. ['user_name', ''],
  95. ['server_id', ''],
  96. ['server_name', ''],
  97. ['reg_date', ''],
  98. ['pay_date', ''],
  99. ]);
  100. return $this->logic->exportRechargeDetailList($where);
  101. }
  102. // 角色数据
  103. public function getRoleDataList(Request $request)
  104. {
  105. $where = $request->more([
  106. ['game_id', ''],
  107. ['media_id', ''],
  108. ['site_id', ''],
  109. ['auth_id', ''],
  110. ['user_name', ''],
  111. ['reg_time', ''],
  112. ]);
  113. $data = $this->logic->getRoleDataList($where);
  114. return $this->success($data);
  115. }
  116. }