GameGroupController.php 935 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. <?php
  2. namespace app\v1\controller\center;
  3. use plugin\saiadmin\basic\BaseController;
  4. use app\v1\logic\center\GameGroupLogic;
  5. use app\v1\validate\center\GameGroupValidate;
  6. use support\Request;
  7. use support\Response;
  8. use support\think\Db;
  9. /**
  10. * 游戏分组控制器
  11. */
  12. class GameGroupController extends BaseController
  13. {
  14. /**
  15. * 构造函数
  16. */
  17. public function __construct()
  18. {
  19. $this->logic = new GameGroupLogic();
  20. $this->validate = new GameGroupValidate;
  21. parent::__construct();
  22. }
  23. /**
  24. * 数据列表
  25. * @param Request $request
  26. * @return Response
  27. */
  28. public function index(Request $request): Response
  29. {
  30. $where = $request->more([
  31. ['name', ''],
  32. ]);
  33. $query = $this->logic->search($where);
  34. $query->order('sort', 'desc');
  35. $data = $this->logic->getList($query);
  36. return $this->success($data);
  37. }
  38. }