commit
This commit is contained in:
@@ -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,
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user