diff --git a/errcode/errcode.go b/errcode/errcode.go index 40a347e..c9a0c5c 100644 --- a/errcode/errcode.go +++ b/errcode/errcode.go @@ -7,70 +7,70 @@ import ( // header error code ,start:100 var ( - ErrHeaderRequestId = NewError(101, "Header Request-Id Not Found") - ErrHeaderAuthorization = NewError(102, "Header Authorization Not Found") - ErrHeaderSecretKey = NewError(103, "Header Secret-Key Not Found") - ErrHeaderMustParams = NewError(104, "Header Must Params") + ErrHeaderRequestId = NewError(1001, "Header Request-Id Not Found") + ErrHeaderAuthorization = NewError(1002, "Header Authorization Not Found") + ErrHeaderSecretKey = NewError(1003, "Header Secret-Key Not Found") + ErrHeaderMustParams = NewError(1004, "Header Must Params") ) // standard error code ,start:110 var ( - ErrEmpty = NewError(110, "Data Is Empty") - ErrRequestParse = NewError(111, "Request Parse Fail") - ErrRequestMust = NewError(112, "Request Params Required") - ErrPermission = NewError(113, "Permission Denied") - ErrJsonUnmarshal = NewError(114, "Json Unmarshal Fail") - ErrJsonMarshal = NewError(115, "Json Marshal Fail") - ErrInternal = NewError(116, "Internal Server Error") - ErrPassword = NewError(117, "Password Incorrect") - ErrAccountNotFound = NewError(118, "Account Not Found") - ErrAccountDisabled = NewError(119, "Account Disabled") - ErrDisabled = NewError(120, "Status Disabled") - ErrRecordNotFound = NewError(121, "Record Not Found") + ErrEmpty = NewError(1101, "Data Is Empty") + ErrRequestParse = NewError(1102, "Request Parse Fail") + ErrRequestMust = NewError(1103, "Request Params Required") + ErrPermission = NewError(1104, "Permission Denied") + ErrJsonUnmarshal = NewError(1105, "Json Unmarshal Fail") + ErrJsonMarshal = NewError(1106, "Json Marshal Fail") + ErrInternal = NewError(1107, "Internal Server Error") + ErrPassword = NewError(1108, "Password Incorrect") + ErrAccountNotFound = NewError(1109, "Account Not Found") + ErrAccountDisabled = NewError(1110, "Account Disabled") + ErrDisabled = NewError(1111, "Status Disabled") + ErrRecordNotFound = NewError(1112, "Record Not Found") ) // jwt error code ,start:130 var ( - ErrJWTAuthNotFound = NewError(131, "JWT Authorization Not Found") - ErrJWTBase64Decode = NewError(132, "JWT Authorization Base64 Decode Error") - ErrJWTAuthParseFail = NewError(133, "JWT Authorization Fail") - ErrJWTAuthKeyId = NewError(134, "JWT Key:Id Incorrect") - ErrJWTAuthKeyIdentity = NewError(135, "JWT Key:Identity Incorrect") - ErrJWTAuthTokenChanged = NewError(136, "JWT Authorization Changed") - ErrJWTAuthExpire = NewError(137, "JWT Authorization Expire") - ErrJWTJsonDecode = NewError(138, "JWT Authorization JSON Decode Error") - ErrJWTJsonEncode = NewError(139, "JWT Authorization JSON Encode Error") - ErrJWTSecretKey = NewError(139, "JWT SecretKey Error") + ErrJWTAuthNotFound = NewError(1301, "JWT Authorization Not Found") + ErrJWTBase64Decode = NewError(1302, "JWT Authorization Base64 Decode Error") + ErrJWTAuthParseFail = NewError(1303, "JWT Authorization Fail") + ErrJWTAuthKeyId = NewError(1304, "JWT Key:Id Incorrect") + ErrJWTAuthKeyIdentity = NewError(1305, "JWT Key:Identity Incorrect") + ErrJWTAuthTokenChanged = NewError(1306, "JWT Authorization Changed") + ErrJWTAuthExpire = NewError(1307, "JWT Authorization Expire") + ErrJWTJsonDecode = NewError(1308, "JWT Authorization JSON Decode Error") + ErrJWTJsonEncode = NewError(1309, "JWT Authorization JSON Encode Error") + ErrJWTSecretKey = NewError(1310, "JWT SecretKey Error") ) // model error code ,start:150 var ( - ErrDB = NewError(151, "DB Fatal Error") - ErrRedis = NewError(152, "Redis Fatal Error") - ErrMq = NewError(153, "MQ Fatal Error") - ErrOss = NewError(154, "OSS Fatal Error") - ErrRpc = NewError(155, "RPC Fatal Error") - ErrApm = NewError(156, "APM Fatal Error") - ErrEtcd = NewError(157, "Etcd Fatal Error") + ErrDB = NewError(1501, "DB Fatal Error") + ErrRedis = NewError(1502, "Redis Fatal Error") + ErrMq = NewError(1503, "MQ Fatal Error") + ErrOss = NewError(1504, "OSS Fatal Error") + ErrRpc = NewError(1505, "RPC Fatal Error") + ErrApm = NewError(1506, "APM Fatal Error") + ErrEtcd = NewError(1507, "Etcd Fatal Error") ) // google grpc error status. var ( - OK = NewError(171, "OK") - ErrCanceled = NewError(172, "Canceled") - ErrUnknown = NewError(173, "Unknown") - ErrInvalidArgument = NewError(174, "Invalid Argument") - ErrDeadlineExceeded = NewError(175, "Deadline Exceeded") - ErrAlreadyExists = NewError(176, "Already Exists") - ErrPermissionDenied = NewError(177, "Permission Denied") - ErrResourceExhausted = NewError(178, "Resource Exhausted") - ErrFailedPrecondition = NewError(179, "Failed Precondition") - ErrAborted = NewError(181, "Aborted") - ErrOutOfRange = NewError(182, "Out Of Range") - ErrUnimplemented = NewError(183, "Unimplemented") - ErrUnavailable = NewError(184, "Unavailable") - ErrDataLoss = NewError(185, "Data Loss") - ErrUnauthenticated = NewError(186, "Unauthenticated") + OK = NewError(1701, "OK") + ErrCanceled = NewError(1702, "Canceled") + ErrUnknown = NewError(1703, "Unknown") + ErrInvalidArgument = NewError(1704, "Invalid Argument") + ErrDeadlineExceeded = NewError(1705, "Deadline Exceeded") + ErrAlreadyExists = NewError(1706, "Already Exists") + ErrPermissionDenied = NewError(1707, "Permission Denied") + ErrResourceExhausted = NewError(1708, "Resource Exhausted") + ErrFailedPrecondition = NewError(1709, "Failed Precondition") + ErrAborted = NewError(1710, "Aborted") + ErrOutOfRange = NewError(1711, "Out Of Range") + ErrUnimplemented = NewError(1712, "Unimplemented") + ErrUnavailable = NewError(1713, "Unavailable") + ErrDataLoss = NewError(1714, "Data Loss") + ErrUnauthenticated = NewError(1715, "Unauthenticated") ) func NewError(code int, msg string) error { diff --git a/go.mod b/go.mod index 83cc9ab..f750145 100644 --- a/go.mod +++ b/go.mod @@ -1,91 +1,3 @@ module git.apinb.com/bsm-sdk/core -go 1.24.6 - -require ( - github.com/allegro/bigcache/v3 v3.1.0 - github.com/elastic/go-elasticsearch/v9 v9.1.0 - github.com/gin-contrib/cors v1.7.6 - github.com/gin-gonic/gin v1.11.0 - github.com/google/uuid v1.6.0 - github.com/grpc-ecosystem/grpc-gateway/v2 v2.27.2 - github.com/nats-io/nats.go v1.46.1 - github.com/oklog/ulid/v2 v2.1.1 - github.com/redis/go-redis/v9 v9.14.0 - github.com/shirou/gopsutil v3.21.11+incompatible - go.etcd.io/etcd/client/pkg/v3 v3.6.5 - go.etcd.io/etcd/client/v3 v3.6.5 - google.golang.org/grpc v1.75.1 - gopkg.in/yaml.v3 v3.0.1 - gorm.io/driver/mysql v1.6.0 - gorm.io/driver/postgres v1.6.0 - gorm.io/gorm v1.31.0 -) - -require ( - filippo.io/edwards25519 v1.1.0 // indirect - github.com/bytedance/gopkg v0.1.3 // indirect - github.com/bytedance/sonic v1.14.1 // indirect - github.com/bytedance/sonic/loader v0.3.0 // indirect - github.com/cespare/xxhash/v2 v2.3.0 // indirect - github.com/cloudwego/base64x v0.1.6 // indirect - github.com/coreos/go-semver v0.3.1 // indirect - github.com/coreos/go-systemd/v22 v22.6.0 // indirect - github.com/dgryski/go-rendezvous v0.0.0-20200823014737-9f7001d12a5f // indirect - github.com/elastic/elastic-transport-go/v8 v8.7.0 // indirect - github.com/gabriel-vasile/mimetype v1.4.10 // indirect - github.com/gin-contrib/sse v1.1.0 // indirect - github.com/go-logr/logr v1.4.3 // indirect - github.com/go-logr/stdr v1.2.2 // indirect - github.com/go-ole/go-ole v1.3.0 // indirect - github.com/go-playground/locales v0.14.1 // indirect - github.com/go-playground/universal-translator v0.18.1 // indirect - github.com/go-playground/validator/v10 v10.27.0 // indirect - github.com/go-sql-driver/mysql v1.9.3 // indirect - github.com/goccy/go-json v0.10.5 // indirect - github.com/goccy/go-yaml v1.18.0 // indirect - github.com/gogo/protobuf v1.3.2 // indirect - github.com/golang/protobuf v1.5.4 // indirect - github.com/jackc/pgpassfile v1.0.0 // indirect - github.com/jackc/pgservicefile v0.0.0-20240606120523-5a60cdf6a761 // indirect - github.com/jackc/pgx/v5 v5.7.6 // indirect - github.com/jackc/puddle/v2 v2.2.2 // indirect - github.com/jinzhu/inflection v1.0.0 // indirect - github.com/jinzhu/now v1.1.5 // indirect - github.com/json-iterator/go v1.1.12 // indirect - github.com/klauspost/compress v1.18.0 // indirect - github.com/klauspost/cpuid/v2 v2.3.0 // indirect - github.com/leodido/go-urn v1.4.0 // indirect - github.com/mattn/go-isatty v0.0.20 // indirect - github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect - github.com/modern-go/reflect2 v1.0.2 // indirect - github.com/nats-io/nkeys v0.4.11 // indirect - github.com/nats-io/nuid v1.0.1 // indirect - github.com/pelletier/go-toml/v2 v2.2.4 // indirect - github.com/quic-go/qpack v0.5.1 // indirect - github.com/quic-go/quic-go v0.54.1 // indirect - github.com/tklauser/go-sysconf v0.3.15 // indirect - github.com/tklauser/numcpus v0.10.0 // indirect - github.com/twitchyliquid64/golang-asm v0.15.1 // indirect - github.com/ugorji/go/codec v1.3.0 // indirect - github.com/yusufpapurcu/wmi v1.2.4 // indirect - go.etcd.io/etcd/api/v3 v3.6.5 // indirect - go.opentelemetry.io/auto/sdk v1.2.1 // indirect - go.opentelemetry.io/otel v1.38.0 // indirect - go.opentelemetry.io/otel/metric v1.38.0 // indirect - go.opentelemetry.io/otel/trace v1.38.0 // indirect - go.uber.org/mock v0.6.0 // indirect - go.uber.org/multierr v1.11.0 // indirect - go.uber.org/zap v1.27.0 // indirect - golang.org/x/arch v0.21.0 // indirect - golang.org/x/crypto v0.42.0 // indirect - golang.org/x/mod v0.28.0 // indirect - golang.org/x/net v0.44.0 // indirect - golang.org/x/sync v0.17.0 // indirect - golang.org/x/sys v0.36.0 // indirect - golang.org/x/text v0.29.0 // indirect - golang.org/x/tools v0.37.0 // indirect - google.golang.org/genproto/googleapis/api v0.0.0-20250929231259-57b25ae835d4 // indirect - google.golang.org/genproto/googleapis/rpc v0.0.0-20250929231259-57b25ae835d4 // indirect - google.golang.org/protobuf v1.36.10 // indirect -) +go 1.25.1