ShopStatus.php 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. <?php
  2. /**
  3. * ShopStatus.php UTF-8
  4. *
  5. *
  6. * @date : 2018/5/7 23:00
  7. *
  8. * @license 这不是一个自由软件,未经授权不许任何使用和传播。
  9. * @author : wuyonghong <wyh@huosdk.com>
  10. * @version : HUOSDK 8.0
  11. */
  12. namespace huolib\status;
  13. class ShopStatus extends CommonStatus {
  14. /**
  15. * 定义认证的状态码 441开头
  16. */
  17. CONST NO_ERROR = 200; //成功
  18. CONST GOODS_CNT_ZERO = 44100; //商品数量为0
  19. CONST GOODS_NOT_EXISTS = 44101; //商品不存在
  20. CONST GOODS_NOT_ENOUGH = 44102; //商品已兑换完 请下次再来
  21. CONST GOODS_ID_EMPTY = 44103; //商品ID为空
  22. CONST GOODS_EXCHANGE_ERROR = 44104; //商品兑换错误
  23. CONST PHONE_NOT_BIND = 44105; //此活动需要绑定手机,才可参加
  24. CONST MEM_ITG_DAY_LIMIT = 44106; //绑定同一个手机号的用户,最多抽奖5次
  25. CONST LOTTERY_ERROR = 44107; //抽奖出错
  26. CONST LOTTERY_HAS_NOT_STARTED = 44108; //活动尚未开始
  27. CONST LOTTERY_HAS_ENDED = 44109; //活动已结束
  28. /**
  29. * 根据状态码得到出错信息
  30. * 约定小于0的错误码异常对用户不可见
  31. *
  32. * @param INT $status 状态
  33. *
  34. * @return string msg字符串
  35. */
  36. 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 => '成功',
  43. self::GOODS_CNT_ZERO => '商品数量为0',
  44. self::GOODS_NOT_EXISTS => '商品不存在',
  45. self::GOODS_NOT_ENOUGH => '商品已兑换完 请下次再来',
  46. self::GOODS_EXCHANGE_ERROR => '商品兑换出错',
  47. self::PHONE_NOT_BIND => '此活动需要绑定手机后,才可参加',
  48. self::MEM_ITG_DAY_LIMIT => '绑定同一个手机号的用户,最多抽奖5次',
  49. self::LOTTERY_ERROR => '抽奖出错',
  50. self::LOTTERY_HAS_NOT_STARTED => '活动尚未开始',
  51. self::LOTTERY_HAS_ENDED => '活动已结束',
  52. );
  53. return $_msg[$status];
  54. }
  55. }