1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- package response
- import (
- "github.com/gin-gonic/gin"
- )
- type ResultData struct {
- Code int `json:"code" description:"状态码"`
- Msg string `json:"msg" description:"提示信息"`
- Data interface{} `json:"data" description:"返回数据"`
- }
- func result(code int, resultData ResultData, c *gin.Context) {
- //jsonByte, _ := json.Marshal(resultData)
- //global.LOG.Debug("resultData:", string(jsonByte))
- c.JSON(code, resultData)
- }
- // OK 操作成功
- func Ok(msg string, c *gin.Context) {
- resultData := ResultData{
- Code: 200,
- Msg: msg,
- }
- result(200, resultData, c)
- }
- // OkData 成功返回数据
- func OkData(msg string, data interface{}, c *gin.Context) {
- resultData := ResultData{
- Code: 200,
- Msg: msg,
- Data: data,
- }
- result(200, resultData, c)
- }
- // Fail 操作失败
- func Fail(msg string, c *gin.Context) {
- resultData := ResultData{
- Code: 400,
- Msg: msg,
- }
- result(200, resultData, c)
- }
- // FailData 成功返回数据
- func FailData(msg string, data interface{}, c *gin.Context) {
- resultData := ResultData{
- Code: 400,
- Msg: msg,
- Data: data,
- }
- result(200, resultData, c)
- }
- // Custom 自定义状态码+操作成功
- func Custom(code int, msg string, c *gin.Context) {
- resultData := ResultData{
- Code: code,
- Msg: msg,
- }
- result(200, resultData, c)
- }
- // CustomData 自定义状态码+返回数据
- func CustomData(code int, msg string, data interface{}, c *gin.Context) {
- resultData := ResultData{
- Code: code,
- Msg: msg,
- Data: data,
- }
- result(200, resultData, c)
- }
|