errors.go 684 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  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. CodeInternal = 9999
  10. CodeParamsInvalid = 10001
  11. )
  12. const (
  13. Succeeded = "操作成功"
  14. Failed = "操作失败"
  15. )
  16. func SuccessResponse(msg string, data interface{}) *Errors {
  17. return &Errors{
  18. Code: CodeSucceed,
  19. Msg: msg,
  20. Data: data,
  21. }
  22. }
  23. func FailResponse(msg string, data interface{}) *Errors {
  24. return &Errors{
  25. Code: CodeInternal,
  26. Msg: msg,
  27. Data: data,
  28. }
  29. }
  30. func ParamsInvalidResponse(msg string, data interface{}) *Errors {
  31. return &Errors{
  32. Code: CodeParamsInvalid,
  33. Msg: msg,
  34. Data: data,
  35. }
  36. }