ReconciliationController.php 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  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. }