You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

api_response.go 1.1 kB

123456789101112131415161718192021222324252627282930313233
  1. package response
  2. type AiforgeOuterResponse struct {
  3. Code int `json:"code"`
  4. Msg string `json:"msg"`
  5. Data interface{} `json:"data"`
  6. }
  7. func OuterSuccess() *AiforgeOuterResponse {
  8. return &AiforgeOuterResponse{Code: RESPONSE_CODE_SUCCESS, Msg: RESPONSE_MSG_SUCCESS}
  9. }
  10. func OuterError(code int, msg string) *AiforgeOuterResponse {
  11. return &AiforgeOuterResponse{Code: code, Msg: msg}
  12. }
  13. func OuterServerError(msg string) *AiforgeOuterResponse {
  14. return &AiforgeOuterResponse{Code: RESPONSE_CODE_ERROR_DEFAULT, Msg: msg}
  15. }
  16. func OuterBizError(err *BizError) *AiforgeOuterResponse {
  17. return &AiforgeOuterResponse{Code: err.Code, Msg: err.Err}
  18. }
  19. func OuterSuccessWithData(data interface{}) *AiforgeOuterResponse {
  20. return &AiforgeOuterResponse{Code: RESPONSE_CODE_SUCCESS, Msg: RESPONSE_MSG_SUCCESS, Data: data}
  21. }
  22. func OuterErrorWithData(code int, msg string, data interface{}) *AiforgeOuterResponse {
  23. return &AiforgeOuterResponse{Code: code, Msg: msg, Data: data}
  24. }
  25. func OuterResponseError(err error) *AiforgeOuterResponse {
  26. return &AiforgeOuterResponse{Code: RESPONSE_CODE_ERROR_DEFAULT, Msg: err.Error()}
  27. }