errCode.php 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  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. * 订单应付金额为0,无需拉起微信支付
  33. * 场景:OrderController::actionWxPay
  34. * 前端:mallApp/src/pages/callback/pay.vue、mallApp/src/pages/callback/index.vue
  35. */
  36. const ORDER_PAY_AMOUNT_ZERO = 4001;
  37. /**
  38. * 客户在当前门店暂无绑定关系(hd 表无记录)
  39. * 场景:GroupBuyController::actionDetail
  40. * 前端:mallApp/src/pages/groupBuy/detail.vue
  41. */
  42. const GROUP_BUY_HD_NOT_BOUND = 6001;
  43. }