errors.go 651 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. package utils
  2. type Errors struct {
  3. Code int `json:"code"`
  4. Msg string `json:"msg"`
  5. Data interface{} `json:"data"`
  6. }
  7. const (
  8. CodeSucceed = 0
  9. CodeParamsInvalid = 10001
  10. )
  11. const (
  12. Succeeded = "操作成功"
  13. Failed = "操作失败"
  14. )
  15. func SuccessResponse(data interface{}) *Errors {
  16. return &Errors{
  17. Code: CodeSucceed,
  18. Msg: Succeeded,
  19. Data: data,
  20. }
  21. }
  22. func FailResponse(data interface{}) *Errors {
  23. return &Errors{
  24. Code: CodeSucceed,
  25. Msg: Failed,
  26. Data: data,
  27. }
  28. }
  29. func ParamsInvalidResponse(msg string, data interface{}) *Errors {
  30. return &Errors{
  31. Code: CodeParamsInvalid,
  32. Msg: msg,
  33. Data: data,
  34. }
  35. }