FloatBaseController.php 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. <?php
  2. /**
  3. * FloatBaseController.php UTF-8
  4. *
  5. *
  6. * @date : 2018/5/3 11:23
  7. *
  8. * @license 这不是一个自由软件,未经授权不许任何使用和传播。
  9. * @author : wuyonghong <wyh@huosdk.com>
  10. * @version : HUOSDK 8.0
  11. */
  12. namespace api\common\controller;
  13. use huolib\status\GameStatus;
  14. class FloatBaseController extends V2ApiBaseController {
  15. protected $game_id;
  16. public function _initialize() {
  17. parent::_initialize();
  18. $this->checkLogin();
  19. $this->checkGame();
  20. }
  21. /**
  22. * 检查游戏ID是否上传
  23. */
  24. public function checkGame() {
  25. $_game_id = $this->request->get('game_id/d', 0);
  26. if (empty($_game_id)) {
  27. $_app_id = $this->request->get('app_id/d', 0);
  28. if (!empty($_app_id)) {
  29. $_game_id = $_app_id;
  30. }
  31. }
  32. if (empty($_game_id)) {
  33. $_code = GameStatus::GAME_ID_EMPTY;
  34. $this->error(GameStatus::getMsg($_code), [], $_code);
  35. }
  36. $this->game_id = $_game_id;
  37. }
  38. }