GameStatus.php 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. <?php
  2. /**
  3. * GameStatus.php UTF-8
  4. * 游戏状态
  5. *
  6. * @date : 2018/4/27 21:32
  7. *
  8. * @license 这不是一个自由软件,未经授权不许任何使用和传播。
  9. * @author : wuyonghong <wyh@huosdk.com>
  10. * @version : HUOSDK 8.0
  11. */
  12. namespace huolib\status;
  13. class GameStatus extends CommonStatus {
  14. /**
  15. * 定义认证的状态码 403 开头
  16. */
  17. CONST NO_ERROR = 200; //成功
  18. CONST GAME_ID_EMPTY = 40301; //游戏ID为空
  19. CONST GAME_CNT_ZERO = 40302; //游戏数量为0
  20. CONST GAME_NOT_EXISTS = 40303; //游戏不存在
  21. CONST GAME_URL_EMPTY = 40304; //游戏地址为空
  22. CONST SERVER_TYPE_ERROR = 40305; //游戏类型错误
  23. CONST SERVER_CNT_ZERO = 40306; //区服数量为0
  24. CONST GAME_PENDING_REVIEW = 40311; //待审核通过后可分包
  25. CONST GAME_PACK_ERROR = 40312; //分包错误
  26. CONST SERVER_ID_EMPTY = 40313; //区服ID为空
  27. CONST ROLE_ID_EMPTY = 40314; //角色ID为空
  28. CONST GAME_PROMOTE_SWITCH_NO = 40315; //游戏不可推广
  29. CONST GAME_ONLINE_NO = 40316; //游戏未上线
  30. CONST NOT_YET_ADDED_GAME = 40317; //你还未添加该游戏,不能执行此操作
  31. CONST QR_URL_ERROR = 40340; //生成二维码错误
  32. /**
  33. * 根据状态码得到出错信息
  34. * 约定小于0的错误码异常对用户不可见
  35. *
  36. * @param INT $status 状态
  37. *
  38. * @return STRING msg字符串
  39. */
  40. static function getMsg($status = 200) {
  41. $_rs = parent::getMsg($status);
  42. if (false !== $_rs) {
  43. return $_rs;
  44. }
  45. $_msg = array(
  46. self::NO_ERROR => '成功',
  47. self::GAME_ID_EMPTY => '游戏ID为空',
  48. self::GAME_CNT_ZERO => '游戏数量为0',
  49. self::GAME_NOT_EXISTS => '游戏不存在',
  50. self::GAME_URL_EMPTY => '游戏地址为空',
  51. self::SERVER_TYPE_ERROR => '游戏类型错误',
  52. self::SERVER_CNT_ZERO => '区服数量为0',
  53. self::GAME_PENDING_REVIEW => '待审核通过后可分包',
  54. self::SERVER_ID_EMPTY => '区服ID为空',
  55. self::ROLE_ID_EMPTY => '角色ID为空',
  56. self::GAME_PROMOTE_SWITCH_NO => '游戏不可推广',
  57. self::GAME_ONLINE_NO => '游戏未上线',
  58. self::NOT_YET_ADDED_GAME => '你还未添加该游戏,不能执行此操作',
  59. self::QR_URL_ERROR => '生成二维码错误',
  60. );
  61. if (!isset($_msg[$status])) {
  62. return false;
  63. }
  64. return $_msg[$status];
  65. }
  66. }