MaterialController.php 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  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 plugin\saiadmin\basic\BaseLogic;
  9. use support\Request;
  10. class MaterialController extends BaseController
  11. {
  12. protected $baseLogic;
  13. public function __construct()
  14. {
  15. $this->logic = new MaterialLogic();
  16. $this->baseLogic = new BaseLogic();
  17. parent::__construct();
  18. }
  19. // 素材数据总览
  20. public function getMaterialList(Request $request)
  21. {
  22. $where = $request->more([
  23. ['game_id', ''],
  24. ['reg_date', ''],
  25. ['author_id', ''],
  26. ['media_id', ''],
  27. ['cost_type', ''],
  28. ['material_name', ''],
  29. ['material_id', ''],
  30. ['auth_id', ''],
  31. ['group', ''],
  32. ]);
  33. $result = $this->logic->getMaterialList($where);
  34. $result['data'] = $this->baseLogic->trandformListColumn($result['data'], ['auth', 'author']);
  35. return $this->success($result);
  36. }
  37. }