@@ -19,22 +19,64 @@ package common
1919type ErrorCode int
2020
2121const (
22- CodeSuccess ErrorCode = 0
23- CodeNotEffective ErrorCode = 10
24- CodeExceptionError ErrorCode = 100
25- CodeArgumentError ErrorCode = 101
26- CodeDataError ErrorCode = 102
27- CodeOperatingError ErrorCode = 103
28- CodeTimeoutError ErrorCode = 104
29- CodeConnectionError ErrorCode = 105
30- CodeRunning ErrorCode = 106
31- CodeResourceExhausted ErrorCode = 107
32- CodePermissionError ErrorCode = 108
33- CodeAuthenticationError ErrorCode = 109
34- CodeBadRequest ErrorCode = 400
35- CodeUnauthorized ErrorCode = 401
36- CodeForbidden ErrorCode = 403
37- CodeNotFound ErrorCode = 404
38- CodeConflict ErrorCode = 409
39- CodeServerError ErrorCode = 500
22+ CodeSuccess ErrorCode = 0
23+ CodeNotEffective ErrorCode = 10
24+ CodeExceptionError ErrorCode = 100
25+ CodeArgumentError ErrorCode = 101
26+ CodeDataError ErrorCode = 102
27+ CodeOperatingError ErrorCode = 103
28+ CodeTimeoutError ErrorCode = 104
29+ CodeConnectionError ErrorCode = 105
30+ CodeRunning ErrorCode = 106
31+ CodeResourceExhausted ErrorCode = 107
32+ CodePermissionError ErrorCode = 108
33+ CodeAuthenticationError ErrorCode = 109
34+ CodeLicenseValid ErrorCode = 320
35+ CodeLicenseInactiveError ErrorCode = 321
36+ CodeLicenseExpiredError ErrorCode = 322
37+ CodeLicenseDigestError ErrorCode = 323
38+ CodeLicenseTimeRollback ErrorCode = 324
39+ CodeLicenseNotFound ErrorCode = 325
40+ CodeLicenseUnexpectedError ErrorCode = 326
41+ CodeBadRequest ErrorCode = 400
42+ CodeUnauthorized ErrorCode = 401
43+ CodeForbidden ErrorCode = 403
44+ CodeNotFound ErrorCode = 404
45+ CodeConflict ErrorCode = 409
46+ CodeServerError ErrorCode = 500
4047)
48+
49+ var errorMessages = map [ErrorCode ]string {
50+ CodeSuccess : "Success" ,
51+ CodeNotEffective : "Not effective" ,
52+ CodeExceptionError : "System exception" ,
53+ CodeArgumentError : "Invalid argument" ,
54+ CodeDataError : "Data error" ,
55+ CodeOperatingError : "Operation error" ,
56+ CodeTimeoutError : "Timeout" ,
57+ CodeConnectionError : "Connection error" ,
58+ CodeRunning : "System running" ,
59+ CodeResourceExhausted : "Resource exhausted" ,
60+ CodePermissionError : "Permission denied" ,
61+ CodeAuthenticationError : "Authentication failed" ,
62+ CodeLicenseValid : "License valid" ,
63+ CodeLicenseInactiveError : "License inactive" ,
64+ CodeLicenseExpiredError : "License expired" ,
65+ CodeLicenseDigestError : "License digest error" ,
66+ CodeLicenseTimeRollback : "License time rollback detected" ,
67+ CodeLicenseNotFound : "License not found" ,
68+ CodeLicenseUnexpectedError : "Unexpected license error" ,
69+ CodeBadRequest : "Bad request" ,
70+ CodeUnauthorized : "Unauthorized" ,
71+ CodeForbidden : "Forbidden" ,
72+ CodeNotFound : "Resource not found" ,
73+ CodeConflict : "Resource conflict" ,
74+ CodeServerError : "Internal server error" ,
75+ }
76+
77+ func (e ErrorCode ) Message () string {
78+ if msg , ok := errorMessages [e ]; ok {
79+ return msg
80+ }
81+ return "Unknown error"
82+ }
0 commit comments