code.go 523 B

123456789101112131415161718192021222324252627
  1. package codes
  2. import (
  3. "github.com/go-kratos/kratos/v2/errors"
  4. "google.golang.org/grpc/codes"
  5. )
  6. func Error(code int32, msg string) error {
  7. return errors.New(codes.Code(code), "", "", msg)
  8. }
  9. func CommonError(err error) error {
  10. se := errors.FromError(err)
  11. if se == nil {
  12. se = errors.New(10400, "", "", err.Error())
  13. }
  14. return se
  15. }
  16. func SystemErr(msg string) error {
  17. return errors.New(10500, "", "", msg)
  18. }
  19. // 自定义返回值. 如自字重定向
  20. func Customize() error {
  21. return errors.New(1000, "", "", "")
  22. }