目的: gin返回restful格式的数据,返回的200,201 的数据 也包括异常时的404/500等情况直接调用即可
【Golang-Gin Response 统一返回restful格式的数据】package responseimport ( "github.com/gin-gonic/gin" "net/http")// Response// context 上下文// httpStatus http 状态码// code 自己定义的状态码// data 返回的空接口// msg 返回的信息func Response(context *gin.Context, httpStatus int, code int, data gin.H, msg string) { context.JSON(httpStatus, gin.H{"code": code,"data": data,"msg":msg, })}func Success(context *gin.Context, data gin.H, msg string) { context.JSON(http.StatusOK, gin.H{"code": 200,"data": data,"msg":msg, })}func Fail(context *gin.Context, data gin.H, msg string) { context.JSON(http.StatusOK, gin.H{"code": 400,"data": data,"msg":msg, })}func UnprocessableEntity(context *gin.Context, data gin.H, msg string) { context.JSON(http.StatusUnprocessableEntity, gin.H{"code": 422,"data": data,"msg":msg, })}
经验总结扩展阅读
- 卧室窗帘高度需要统一吗 窗帘买几倍比较合理
- 全国公务员降薪20%真的假的 是统一降薪吗
- AgileBoot - 项目内统一的错误码设计
- 合同担保统一规则内容
- 插件化编程之WebAPI统一返回模型
- 周黑鸭全国统一售价吗 周黑鸭批发价格表
- 统一社会信用代码介绍
- 图书馆周一闭馆是全国统一吗
- 2023年全国高考统一吗 2023年高考成绩是全国一起出吗
- 2023年高考成绩发布后会统一排名吗