response_error.go 893 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. package response
  2. import (
  3. "github.com/gogf/gf/errors/gcode"
  4. "github.com/gogf/gf/errors/gerror"
  5. "github.com/gogf/gf/util/gconv"
  6. "youngmini_server/library/logs"
  7. )
  8. type errResponse struct {
  9. }
  10. var Err = errResponse{}
  11. //Service 服务异常
  12. func (errResponse) Service() error {
  13. return gerror.NewCode(gcode.New(1000, "", ""))
  14. }
  15. func (errResponse) Common(code int, params ...interface{}) error {
  16. var msg string
  17. var res interface{}
  18. if len(params) > 0 {
  19. msg = gconv.String(params[0])
  20. }
  21. if len(params) > 1 {
  22. res = params[1]
  23. }
  24. return gerror.NewCode(gcode.New(code, msg, res))
  25. }
  26. func (errResponse) Param(err error) error {
  27. return gerror.NewCode(gcode.New(3000, gerror.Current(err).Error(), ""))
  28. }
  29. //Service 服务异常
  30. func (errResponse) ServiceErr(err error) error {
  31. //记录服务异常日志
  32. logs.CheckErr(err, "ServiceErr")
  33. return gerror.NewCode(gcode.New(1000, "", ""))
  34. }