GameStatus.php 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. <?php
  2. /**
  3. * GameStatus.php UTF-8
  4. * 游戏状态码
  5. *
  6. * @date : 2020/9/14 16:14
  7. *
  8. * @license 这不是一个自由软件,未经授权不许任何使用和传播。
  9. * @author : chenbingling <cbl@huosdk.com>
  10. * @version : H5IOS 1.0
  11. */
  12. namespace huosdk\h5ios\core\status;
  13. class GameStatus extends \huolib\status\GameStatus {
  14. const GAME_QQ_NOT_EXIST = 40318; //一起玩ID不存在
  15. const GAME_INFO_NOT_EXIST = 40319; //游戏信息不存在
  16. const GAME_NAME_EXIST = 40320; //游戏名称已存在
  17. const GAME_APPLE_ID_EXIST = 40321; //Apple ID已存在
  18. const GAME_ALREADY_LINK = 40322; //游戏已关联
  19. const DEFAULT_VERSION_CANNOT_DELETE = 40323; //默认版本不能删除
  20. const GAME_PROMOTE_IMAGE_IS_NULL = 40324; //游戏海报基图未上传
  21. const GAME_PROMOTE_IMAGE_GEN_ERR = 40325; //游戏海报生成失败
  22. const GAME_PROMOTE_IMAGE_NOT_MEM = 40326; //该游戏未注册过玩家不能生成海报
  23. const GAME_ASYNC_SUB_PACKAGE = 40327; //异步分包中,请稍等...
  24. CONST GAME_SERVER_IS_NULL = 40328; //游戏服务器不存在
  25. CONST GAME_SERVER_IS_OPEN = 40329; //游戏服务器已开服
  26. CONST GAME_SERVER_REMIND_REPEAT = 40330; //游戏服务器开服提醒重复
  27. CONST GAME_VB_NOT_EXIST = 40331; //马甲包不存在
  28. /**
  29. * 根据状态码得到出错信息
  30. * 约定小于0的错误码异常对用户不可见
  31. *
  32. * @param INT $status 状态
  33. *
  34. * @return STRING msg字符串
  35. */
  36. public static function getMsg($status = 200) {
  37. $_rs = parent::getMsg($status);
  38. if (false !== $_rs) {
  39. return $_rs;
  40. }
  41. $_msg = array(
  42. self::NO_ERROR => lang('NO_ERROR'),
  43. self::GAME_QQ_NOT_EXIST => lang('GAME_QQ_NOT_EXIST'),
  44. self::GAME_INFO_NOT_EXIST => lang('GAME_INFO_NOT_EXIST'),
  45. self::GAME_NAME_EXIST => lang('GAME_NAME_EXIST'),
  46. self::GAME_APPLE_ID_EXIST => lang('GAME_APPLE_ID_EXIST'),
  47. self::GAME_ALREADY_LINK => lang('GAME_ALREADY_LINK'),
  48. self::DEFAULT_VERSION_CANNOT_DELETE => lang('DEFAULT_VERSION_CANNOT_DELETE'),
  49. self::GAME_PROMOTE_IMAGE_IS_NULL => lang('GAME_PROMOTE_IMAGE_IS_NULL'),
  50. self::GAME_PROMOTE_IMAGE_GEN_ERR => lang('GAME_PROMOTE_IMAGE_GEN_ERR'),
  51. self::GAME_PROMOTE_IMAGE_NOT_MEM => lang('GAME_PROMOTE_IMAGE_NOT_MEM'),
  52. self::GAME_ASYNC_SUB_PACKAGE => lang('GAME_ASYNC_SUB_PACKAGE'),
  53. self::GAME_SERVER_IS_NULL => lang('GAME_SERVER_IS_NULL'),
  54. self::GAME_SERVER_IS_OPEN => lang('GAME_SERVER_IS_OPEN'),
  55. self::GAME_SERVER_REMIND_REPEAT => lang('GAME_SERVER_REMIND_REPEAT'),
  56. self::GAME_VB_NOT_EXIST => lang('GAME_VB_NOT_EXIST'),
  57. );
  58. if (!isset($_msg[$status])) {
  59. return false;
  60. }
  61. return $_msg[$status];
  62. }
  63. }