spark-server/internal/transport/http/handler/admin/response.go
zhr 13b42cef7b chore: 合并本地改动与 main(t_ 表名、lint、音乐分类)
在 fast-forward 到 origin/main 后解决 music logic/repo 冲突,SQL 与模型统一 t_* 表名;Makefile 修正 golangci-lint 变量并令 test/deploy 依赖 lint;补齐 admin/transport 等 lint 修复与 music logic 单测以满足覆盖率门禁。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-24 10:56:59 +08:00

30 lines
706 B
Go

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})
}