GameQq.php 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. <?php
  2. /**
  3. * GameQq.php UTF-8
  4. * WWW
  5. *
  6. * @date : 2018/7/13 21:13
  7. *
  8. * @license 这不是一个自由软件,未经授权不许任何使用和传播。
  9. * @author : chenbingling <cbl@huosdk.com>
  10. * @version : HUOSDK 8.0
  11. */
  12. namespace huo\controller\game;
  13. use huo\controller\common\Base;
  14. use huo\controller\help\QqCache;
  15. use huolib\constant\GameConst;
  16. class GameQq extends Base {
  17. /**
  18. * 获取信息
  19. *
  20. * @param $app_id
  21. * @param $device_typ
  22. *
  23. * @return string
  24. * @throws \think\Exception
  25. * @throws \think\db\exception\DataNotFoundException
  26. * @throws \think\db\exception\ModelNotFoundException
  27. * @throws \think\exception\DbException
  28. */
  29. public function getQqGroup($app_id, $device_typ) {
  30. $_rdata = '';
  31. if (empty($app_id)) {
  32. return $_rdata;
  33. }
  34. $_qq = (new GameQqCache())->getGameQqInfo($app_id);
  35. if (empty($_qq)) {
  36. return $_rdata;
  37. }
  38. $_qq_data = (new QqCache())->getInfoByQqId($_qq['qq_id']);
  39. if (empty($_qq_data)) {
  40. return $_rdata;
  41. }
  42. switch ($device_typ) {
  43. case GameConst::GAME_ANDROID:
  44. $_rdata = $_qq_data['and_key'];
  45. break;
  46. case GameConst::GAME_IOS:
  47. case GameConst::GAME_IOS_SWITCH:
  48. $_rdata = $_qq_data['ios_key'];
  49. break;
  50. default:
  51. $_rdata = $_qq_data['idkey'];
  52. }
  53. return $_rdata;
  54. }
  55. }