MaterialController.php 987 B

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