This commit is contained in:
sjk
2026-01-06 19:36:42 +08:00
parent 15b579d64a
commit 19942144fb
261 changed files with 24034 additions and 5477 deletions

View File

@@ -60,3 +60,42 @@ const (
CodeCopyNotAvailable = 1002
CodeAlreadyClaimed = 1003
)
// ResponseData 带分页的响应数据结构
type ResponseData struct {
Code int `json:"code"`
Message string `json:"message"`
Data interface{} `json:"data,omitempty"`
Total int64 `json:"total,omitempty"`
Page int `json:"page,omitempty"`
PageSize int `json:"page_size,omitempty"`
}
// ErrorResponse 返回错误响应对象(不直接发送)
func ErrorResponse(message string) Response {
return Response{
Code: CodeInternalError,
Message: message,
}
}
// SuccessResponse 返回成功响应对象(不直接发送)
func SuccessResponse(data interface{}, message string) Response {
return Response{
Code: CodeSuccess,
Message: message,
Data: data,
}
}
// SuccessResponseWithPage 返回带分页的成功响应对象(不直接发送)
func SuccessResponseWithPage(data interface{}, total int64, page, pageSize int, message string) ResponseData {
return ResponseData{
Code: CodeSuccess,
Message: message,
Data: data,
Total: total,
Page: page,
PageSize: pageSize,
}
}