center-config/response/response.go

63 lines
1.4 KiB
Go

// Package response...
//
// Description : response...
//
// Author : go_developer@163.com<白茶清欢>
//
// Date : 2021-08-09 6:42 下午
package response
import (
"net/http"
"github.com/gin-gonic/gin"
)
// ManagerAPIResponseData 管理类API响应的数据结构
//
// Author : go_developer@163.com<白茶清欢>
//
// Date : 6:42 下午 2021/8/9
type ManagerAPIResponseData struct {
Code int `json:"code"`
Message string `json:"message"`
Data interface{} `json:"data"`
}
// ManagerAPISuccess 管理类API处理成功
//
// Author : go_developer@163.com<白茶清欢>
//
// Date : 6:45 下午 2021/8/9
func ManagerAPISuccess(ctx *gin.Context, data interface{}) {
responseData := &ManagerAPIResponseData{
Code: 0,
Message: "success",
Data: data,
}
ctx.JSON(http.StatusOK, responseData)
}
// ManagerAPIFail 管理类API请求失败
//
// Author : go_developer@163.com<白茶清欢>
//
// Date : 6:47 下午 2021/8/9
func ManagerAPIFail(ctx *gin.Context, code int, data interface{}) {
responseData := &ManagerAPIResponseData{
Code: code,
Message: "fail",
Data: data,
}
ctx.JSON(http.StatusOK, responseData)
}
// ReadConfigAPISuccess 读取配置API
//
// Author : go_developer@163.com<白茶清欢>
//
// Date : 6:48 下午 2021/8/9
func ReadConfigAPISuccess(ctx *gin.Context, data string) {
ctx.String(http.StatusOK, data)
}