提交 | 用户 | 时间
|
e7c126
|
1 |
package com.iailab.framework.common.exception.enums; |
H |
2 |
|
|
3 |
/** |
|
4 |
* 业务异常的错误码区间,解决:解决各模块错误码定义,避免重复,在此只声明不做实际使用 |
|
5 |
* |
|
6 |
* 一共 10 位,分成四段 |
|
7 |
* |
|
8 |
* 第一段,1 位,类型 |
|
9 |
* 1 - 业务级别异常 |
|
10 |
* x - 预留 |
|
11 |
* 第二段,3 位,系统类型 |
|
12 |
* 001 - 用户系统 |
|
13 |
* 002 - 商品系统 |
|
14 |
* 003 - 订单系统 |
|
15 |
* 004 - 支付系统 |
|
16 |
* 005 - 优惠劵系统 |
|
17 |
* ... - ... |
|
18 |
* 第三段,3 位,模块 |
|
19 |
* 不限制规则。 |
|
20 |
* 一般建议,每个系统里面,可能有多个模块,可以再去做分段。以用户系统为例子: |
|
21 |
* 001 - OAuth2 模块 |
|
22 |
* 002 - User 模块 |
|
23 |
* 003 - MobileCode 模块 |
|
24 |
* 第四段,3 位,错误码 |
|
25 |
* 不限制规则。 |
|
26 |
* 一般建议,每个模块自增。 |
|
27 |
* |
|
28 |
* @author iailab |
|
29 |
*/ |
|
30 |
public class ServiceErrorCodeRange { |
|
31 |
|
|
32 |
// 模块 infra 错误码区间 [1-001-000-000 ~ 1-002-000-000) |
|
33 |
// 模块 system 错误码区间 [1-002-000-000 ~ 1-003-000-000) |
|
34 |
// 模块 report 错误码区间 [1-003-000-000 ~ 1-004-000-000) |
|
35 |
// 模块 member 错误码区间 [1-004-000-000 ~ 1-005-000-000) |
|
36 |
// 模块 mp 错误码区间 [1-006-000-000 ~ 1-007-000-000) |
|
37 |
// 模块 pay 错误码区间 [1-007-000-000 ~ 1-008-000-000) |
|
38 |
// 模块 bpm 错误码区间 [1-009-000-000 ~ 1-010-000-000) |
|
39 |
|
|
40 |
// 模块 product 错误码区间 [1-008-000-000 ~ 1-009-000-000) |
|
41 |
// 模块 trade 错误码区间 [1-011-000-000 ~ 1-012-000-000) |
|
42 |
// 模块 promotion 错误码区间 [1-013-000-000 ~ 1-014-000-000) |
|
43 |
|
|
44 |
// 模块 crm 错误码区间 [1-020-000-000 ~ 1-021-000-000) |
|
45 |
|
|
46 |
} |