ReconciliationController.php 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. <?php
  2. // 财务对帐
  3. namespace app\v1\controller\customer;
  4. use plugin\saiadmin\basic\BaseController;
  5. use app\v1\logic\customer\ReconciliationLogic;
  6. use app\v1\logic\dataReport\channelAnalysisLogic;
  7. use support\Request;
  8. use support\Response;
  9. class ReconciliationController extends BaseController
  10. {
  11. public function __construct()
  12. {
  13. $this->logic = new ReconciliationLogic();
  14. parent::__construct();
  15. }
  16. // 充值渠道收入;
  17. public function getChannelIncome(Request $request)
  18. {
  19. $where = $request->more([
  20. ['pay_time', ''],
  21. ['game_id', ''],
  22. ['pay_channel_id', ''],
  23. ['auth_id', ''],
  24. ]);
  25. $result = $this->logic->getChannelIncome($where);
  26. return $this->success($result);
  27. }
  28. // 渠道汇总(财务)
  29. public function getChannelSummary(Request $request)
  30. {
  31. $where = $request->more([
  32. ['game_id', ''],
  33. ['media_id', ''],
  34. ['agent_id', ''],
  35. ['site_id', ''],
  36. ['auth_id', ''],
  37. ['tdate', ''],
  38. ['group', ''],
  39. ['filter', '']
  40. ]);
  41. $logic = new channelAnalysisLogic();
  42. $result = $logic->getAgentDataList($where);
  43. return $this->success($result);
  44. }
  45. // 广告账号消耗
  46. public function getAdCost(Request $request)
  47. {
  48. $params = $request->more([
  49. ['bm_id', ''],
  50. ['advertiser_id', ''],
  51. ['advertiser_name', ''],
  52. ['date', ''],
  53. ]);
  54. $result = $this->logic->getAdCost($params);
  55. return $this->success($result);
  56. }
  57. // 广告KPI
  58. public function getAdKpi(Request $request)
  59. {
  60. $params = $request->more([
  61. ['auth_id', ''],
  62. ['date', ''],
  63. ]);
  64. $result = $this->logic->getAdKpi($params);
  65. return $this->success($result);
  66. }
  67. }