MaterialController.php 1013 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. <?php
  2. /**
  3. * 渠道分析
  4. */
  5. namespace app\v1\controller\gameLog;
  6. use app\v1\logic\gameLog\AnalyseLogic;
  7. use app\v1\logic\gameLog\MaterialLogic;
  8. use plugin\saiadmin\basic\BaseController;
  9. use plugin\saiadmin\basic\BaseLogic;
  10. use support\Request;
  11. use support\Response;
  12. class MaterialController extends BaseController
  13. {
  14. protected $baseLogic;
  15. public function __construct()
  16. {
  17. $this->logic = new MaterialLogic();
  18. $this->baseLogic = new BaseLogic();
  19. parent::__construct();
  20. }
  21. // 渠道数据总览
  22. public function getMaterialList(Request $request)
  23. {
  24. $where = $request->more([
  25. ['game_id', ''],
  26. ['reg_date', ''],
  27. ['author_id',''],
  28. ['media_id',''],
  29. ['cost_type',''],
  30. ['material_name',''],
  31. ['material_id',''],
  32. ['auth_id', ''],
  33. ['group',''],
  34. ]);
  35. $result = $this->logic->getMaterialList($where);
  36. $result['data'] = $this->baseLogic->trandformListColumn($result['data'],['auth','author']);
  37. return $this->success($result);
  38. }
  39. }