IntegralStatus.php 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. <?php
  2. /**
  3. * IntegralStatus.php UTF-8
  4. * 积分状态表
  5. *
  6. * @date : 2018/5/4 20:30
  7. *
  8. * @license 这不是一个自由软件,未经授权不许任何使用和传播。
  9. * @author : wuyonghong <wyh@huosdk.com>
  10. * @version : HUOSDK 8.0
  11. */
  12. namespace huolib\status;
  13. class IntegralStatus extends CommonStatus {
  14. /**
  15. * 定义认证的状态码 440 开头
  16. */
  17. CONST NO_ERROR = 200; //成功
  18. CONST ITG_NOT_ENOUGH = 44001; //积分不足
  19. CONST ITG_MEM_ID_EMPTY = 44002; //玩家ID为空
  20. CONST ITG_MEM_NOT_EXISTS = 44003; //玩家积分不存在
  21. CONST ITG_IA_ID_EMPTY = 44004; //积分活动为空
  22. CONST ITG_IA_ERROR = 44005; //积分活动错误
  23. CONST ITG_MEM_TYPE_ERROR = 44006; //玩家积分类型错误 扣除 添加
  24. CONST ITG_LT_ZERO = 44007; //输入积分小于0
  25. CONST ITG_IA_DELETE = 44008; //积分活动已删除
  26. CONST ITG_IA_DONE = 44009; //积分活动已完成
  27. CONST ITG_IA_FAIL = 44010; //积分活动失败
  28. CONST ITG_IA_NOT_DONE = 44011; //请先完成任务
  29. CONST ITG_GAME_ERROR = 44012; //传入的游戏ID错误
  30. /**
  31. * 根据状态码得到出错信息
  32. * 约定小于0的错误码异常对用户不可见
  33. *
  34. * @param INT $status 状态
  35. *
  36. * @return STRING msg字符串
  37. */
  38. static function getMsg($status = 200) {
  39. $_rs = parent::getMsg($status);
  40. if (false !== $_rs) {
  41. return $_rs;
  42. }
  43. $_msg = array(
  44. self::NO_ERROR => '成功',
  45. self::ITG_NOT_ENOUGH => '积分不足',
  46. self::ITG_MEM_ID_EMPTY => '玩家ID为空',
  47. self::ITG_MEM_NOT_EXISTS => '玩家不存在',
  48. self::ITG_IA_ID_EMPTY => '积分活动为空',
  49. self::ITG_IA_ERROR => '积分活动错误',
  50. self::ITG_LT_ZERO => '输入积分小于0',
  51. self::ITG_IA_DELETE => '积分活动已删除',
  52. self::ITG_IA_DONE => '积分活动已完成',
  53. self::ITG_IA_FAIL => '积分活动失败',
  54. self::ITG_IA_NOT_DONE => '请先完成任务',
  55. self::ITG_GAME_ERROR => '传入的游戏ID错误',
  56. );
  57. return $_msg[$status];
  58. }
  59. }