errors.go 924 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  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 = 200 //成功
  9. CodeInternal = 9999 //内部错误
  10. CodeParamsInvalid = 10001 //非法参数
  11. CodeOperationInvalid = 10002 //非法操作
  12. )
  13. const (
  14. Succeeded = "操作成功"
  15. Failed = "操作失败"
  16. )
  17. func SuccessResponse(msg string, data interface{}) *Errors {
  18. return &Errors{
  19. Code: CodeSucceed,
  20. Msg: msg,
  21. Data: data,
  22. }
  23. }
  24. func FailResponse(msg string, data interface{}) *Errors {
  25. return &Errors{
  26. Code: CodeInternal,
  27. Msg: msg,
  28. Data: data,
  29. }
  30. }
  31. func ParamsInvalidResponse(msg string, data interface{}) *Errors {
  32. return &Errors{
  33. Code: CodeParamsInvalid,
  34. Msg: msg,
  35. Data: data,
  36. }
  37. }
  38. func OperationInvalidResponse(msg string, data interface{}) *Errors {
  39. return &Errors{
  40. Code: CodeOperationInvalid,
  41. Msg: msg,
  42. Data: data,
  43. }
  44. }