http_status.go 678 B

1234567891011121314151617181920212223242526272829
  1. package utils
  2. // RetCode Result Code
  3. type HttpStatusCode int
  4. // Result Code List
  5. const (
  6. HTTP_STATUS_OK = 200
  7. HTTP_STATUS_UNAUTHORIZED = 401
  8. HTTP_STATUS_404 = 404
  9. HTTP_STATUS_ERR = 500
  10. )
  11. type HttpResult struct {
  12. Code HttpStatusCode `json:"code"`
  13. Msg interface{} `json:"msg"`
  14. Data interface{} `json:"data"`
  15. }
  16. func HttpStatusOk(msg string, objects interface{}) (r *HttpResult) {
  17. r = &HttpResult{Code: HTTP_STATUS_OK, Msg: msg, Data: objects}
  18. return
  19. }
  20. // ResultErr JRet Result
  21. func HttpStatusErr(code HttpStatusCode, msg string, objects interface{}) (r *HttpResult) {
  22. r = &HttpResult{Code: code, Msg: msg, Data: objects}
  23. return
  24. }