package adminhandler import ( "net/http" "github.com/gin-gonic/gin" ) // APIResponse matches Java com.aliyun.control.dto.ApiResponse for popadmin.js. type APIResponse struct { Success bool `json:"success"` Message string `json:"message"` Data any `json:"data"` } func OK(c *gin.Context, data any) { c.JSON(http.StatusOK, APIResponse{Success: true, Message: "ok", Data: data}) } func OKMsg(c *gin.Context, msg string, data any) { c.JSON(http.StatusOK, APIResponse{Success: true, Message: msg, Data: data}) } func Fail(c *gin.Context, status int, msg string) { if status <= 0 { status = http.StatusBadRequest } c.JSON(status, APIResponse{Success: false, Message: msg, Data: nil}) }