Files
doc_ai_backed/pkg/common/response.go
liuyuanchuang 48e63894eb init repo
2025-12-10 18:33:37 +08:00

32 lines
697 B
Go

package common
import (
"context"
"gitea.com/bitwsd/document_ai/pkg/constant"
)
type Response struct {
RequestID string `json:"request_id"`
Code int `json:"code"`
Message string `json:"message"`
Data interface{} `json:"data"`
}
func ErrorResponse(ctx context.Context, code int, message string) *Response {
return &Response{
RequestID: ctx.Value(constant.ContextRequestID).(string),
Code: code,
Message: message,
}
}
func SuccessResponse(ctx context.Context, data interface{}) *Response {
return &Response{
RequestID: ctx.Value(constant.ContextRequestID).(string),
Code: CodeSuccess,
Message: "success",
Data: data,
}
}