GamePackLogController.php 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. <?php
  2. // +----------------------------------------------------------------------
  3. // | saiadmin [ saiadmin快速开发框架 ]
  4. // +----------------------------------------------------------------------
  5. // | Author: your name
  6. // +----------------------------------------------------------------------
  7. namespace app\v1\controller\advert;
  8. use app\v1\logic\advert\GamePackLogLogic;
  9. use plugin\saiadmin\basic\BaseController;
  10. use support\Request;
  11. use support\Response;
  12. /**
  13. * 打包记录控制器
  14. */
  15. class GamePackLogController extends BaseController
  16. {
  17. /**
  18. * 构造函数
  19. */
  20. public function __construct()
  21. {
  22. $this->logic = new GamePackLogLogic();
  23. parent::__construct();
  24. }
  25. /**
  26. * 数据列表
  27. * @param Request $request
  28. * @return Response
  29. */
  30. public function index(Request $request): Response
  31. {
  32. $where = $request->more([
  33. ['game_id', ''],
  34. ['agent_id', ''],
  35. ['site_id', ''],
  36. ]);
  37. $query = $this->logic->search($where);
  38. $data = $this->logic->getList($query);
  39. $data['data'] = $this->logic->trandformListColumn($data['data'],['agent','site','game']);
  40. return $this->success($data);
  41. }
  42. /**
  43. * 批量打包
  44. * @param Request $request
  45. * @return Response
  46. */
  47. public function batchSave(Request $request): Response
  48. {
  49. $data = $request->all();
  50. $this->logic->batchSave($data);
  51. return $this->success();
  52. }
  53. }