提交 c132b66a authored 作者: mooncake9527's avatar mooncake9527

empty default

上级 7c43fdf8
...@@ -35,11 +35,11 @@ func newResp(c *gin.Context, code int, msg string, data interface{}) *Result { ...@@ -35,11 +35,11 @@ func newResp(c *gin.Context, code int, msg string, data interface{}) *Result {
} }
// ensure that the data field is not nil on return, note that it is not nil when resp.data=[]interface {}, it is serialized to null // ensure that the data field is not nil on return, note that it is not nil when resp.data=[]interface {}, it is serialized to null
if data == nil { //if data == nil {
resp.Data = &struct{}{} // resp.Data = &struct{}{}
} else { //} else {
resp.Data = data resp.Data = data
} //}
// resp.Data = data // resp.Data = data
...@@ -160,18 +160,24 @@ func Success(c *gin.Context, data ...interface{}) { ...@@ -160,18 +160,24 @@ func Success(c *gin.Context, data ...interface{}) {
// SuccessWithPage return success // SuccessWithPage return success
func SuccessWithPage[T any](c *gin.Context, list []*T, total int64) { func SuccessWithPage[T any](c *gin.Context, list []*T, total int64) {
if list == nil {
list = []*T{}
}
respJSONWith200(c, errcode.Success.Code(), errcode.Success.Msg(), gin.H{"list": list, "total": total}) respJSONWith200(c, errcode.Success.Code(), errcode.Success.Msg(), gin.H{"list": list, "total": total})
} }
// SuccessWithList return success // SuccessWithList return success
func SuccessWithList[T any](c *gin.Context, list []*T) { func SuccessWithList[T any](c *gin.Context, list []*T) {
if list == nil {
list = []*T{}
}
respJSONWith200(c, errcode.Success.Code(), errcode.Success.Msg(), gin.H{"list": list}) respJSONWith200(c, errcode.Success.Code(), errcode.Success.Msg(), gin.H{"list": list})
} }
// ErrorE return error // ErrorE return error
func ErrorE(c *gin.Context, err *errcode.Error, data ...interface{}) { //func ErrorE(c *gin.Context, err *errcode.Error, data ...interface{}) {
respJSONWith200(c, err.Code(), err.Msg(), data...) // respJSONWith200(c, err.Code(), err.Msg(), data...)
} //}
// Error 处理API调用失败的错误,返回错误信息。 // Error 处理API调用失败的错误,返回错误信息。
// 参数: // 参数:
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论