AccountStatus.php 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. <?php
  2. /**
  3. * AccountStatus.php UTF-8
  4. *
  5. *
  6. * @date : 2018/6/12 16:46
  7. *
  8. * @license 这不是一个自由软件,未经授权不许任何使用和传播。
  9. * @author : luowei <lw@huosdk.com>
  10. * @version : HUOSDK 8.0
  11. */
  12. namespace huolib\status;
  13. class AccountStatus extends CommonStatus {
  14. /**
  15. * 定义状态码 460 开头
  16. */
  17. CONST NO_ERROR = 200; //成功
  18. CONST MG_ROLE_NOT_EXISTS = 46001; //玩家游戏角色不存在
  19. CONST MEM_GAME_NOT_EXISTS = 46002; //玩家小号不存在
  20. CONST ONLY_OPERATE_YOUR_OWN_ACCOUNT = 46003; //只能操作自己的小号
  21. CONST ACCOUNT_LOCKED = 46004; //小号已经被锁定,不能操作
  22. CONST INVALID_ACCOUNT_GOODS = 46005; //无效的小号商品
  23. CONST CANNOT_BUY_YOUR_ACCOUNT_GOODS = 46006; //不能购买自己的小号商品
  24. CONST CANNOT_BUY_NOT_PULL_ON_SHELVES = 46007; //不能购买非正常上架的商品
  25. CONST ORDER_NOT_EXISTS = 46008; //订单不存在
  26. CONST CANNOT_CANCEL_ORDER = 46009; //当前的订单不能取消
  27. CONST ONLY_OPERATE_YOUR_OWN_ORDER = 46010; //只能操作自己的订单
  28. CONST ACCOUNT_HAS_BEEN_DELETED = 46011; //小号商品已被删除,不能操作
  29. CONST ACCOUNT_NOT_EXISTS = 46012; //小号不存在
  30. CONST ACCOUNT_DOES_NOT_BELONG_MEM = 46013; //小号不属于玩家
  31. CONST ACCOUNT_DOES_NOT_BELONG_GAME = 46014; //小号不属于游戏
  32. CONST ACCOUNT_GOODS_NOT_EXISTS = 46015; //商品不存在
  33. CONST ACCOUNT_TOKEN_ERROR = 46016; //订单错误2
  34. CONST GOODS_NOT_EDIT = 46017; //商品不能修改
  35. CONST GOODS_CANNOT_CANCEL = 46018; //商品不能下架
  36. /**
  37. * 根据状态码得到出错信息
  38. * 约定小于0的错误码异常对用户不可见
  39. *
  40. * @param INT $status 状态
  41. *
  42. * @return STRING msg字符串
  43. */
  44. public static function getMsg($status = 200) {
  45. $_rs = parent::getMsg($status);
  46. if (false !== $_rs) {
  47. return $_rs;
  48. }
  49. $_msg = array(
  50. self::NO_ERROR => '成功',
  51. self::MG_ROLE_NOT_EXISTS => '玩家游戏角色不存在',
  52. self::MEM_GAME_NOT_EXISTS => '玩家小号不存在',
  53. self::ONLY_OPERATE_YOUR_OWN_ACCOUNT => '只能操作自己的小号',
  54. self::ACCOUNT_LOCKED => '小号已经被锁定,不能操作',
  55. self::INVALID_ACCOUNT_GOODS => '无效的小号商品',
  56. self::CANNOT_BUY_YOUR_ACCOUNT_GOODS => '不能购买自己的小号商品',
  57. self::CANNOT_BUY_NOT_PULL_ON_SHELVES => '不能购买非正常上架的商品',
  58. self::ORDER_NOT_EXISTS => '订单不存在',
  59. self::CANNOT_CANCEL_ORDER => '当前的订单不能取消',
  60. self::ONLY_OPERATE_YOUR_OWN_ORDER => '只能操作自己的订单',
  61. self::ACCOUNT_HAS_BEEN_DELETED => '小号商品已被删除,不能操作',
  62. self::ACCOUNT_NOT_EXISTS => '小号不存在',
  63. self::ACCOUNT_DOES_NOT_BELONG_MEM => '小号不属于玩家',
  64. self::ACCOUNT_DOES_NOT_BELONG_GAME => '小号不属于游戏',
  65. self::ACCOUNT_GOODS_NOT_EXISTS => '商品不存在',
  66. self::ACCOUNT_TOKEN_ERROR => '订单错误2',
  67. self::GOODS_NOT_EDIT => '商品不能修改',
  68. self::GOODS_CANNOT_CANCEL => '商品不能下架',
  69. );
  70. return $_msg[$status];
  71. }
  72. }