errCode.php 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. <?php
  2. namespace common\components;
  3. /**
  4. * 自定义业务错误码(bizCode)
  5. *
  6. * 约定:
  7. * - 保留码:1 成功 / 0 通用失败 / 2 登录态失效 / -10 未登录 / -1 历史静默业务失败
  8. * - 本文件登记的业务码均 >= 1000,前端拦截器会静默 resolve,由页面按 code 独自处理
  9. *
  10. * 号段规划(每段 1000 个号):
  11. * - 1000-1999 通用/公共
  12. * - 2000-2999 用户/客户(登录、绑定、注册)
  13. * - 3000-3999 商品/库存
  14. * - 4000-4999 订单/交易
  15. * - 5000-5999 结算/资金
  16. * - 6000-6999 营销活动(拼团、优惠券、砍价……)
  17. * - 7000-7999 IM/客服
  18. * - 8000-8999 物流/配送
  19. * - 9000-9999 预留
  20. *
  21. * 新增规范:在对应号段追加常量 + 注释,Controller 里用 util::error(errCode::XXX, $msg) 代替裸数字。
  22. */
  23. class errCode
  24. {
  25. /**
  26. * 用户登录失败
  27. * 场景:UserController::actionAccountLogin
  28. * 前端:mallApp/src/pages/login/account.vue
  29. */
  30. const USER_PASSWD_WRONG = 2001;
  31. /**
  32. * 客户在当前门店暂无绑定关系(hd 表无记录)
  33. * 场景:GroupBuyController::actionDetail
  34. * 前端:mallApp/src/pages/groupBuy/detail.vue
  35. */
  36. const GROUP_BUY_HD_NOT_BOUND = 6001;
  37. }