init: AIGC-Hub/AVCC 方案文档 + TCS-IPTV 内容可信锁定系统 MVP
- 方案文档: AVCC 体系建设、IPTV TCS 需求(0-req)/PRD(1-prd)/任务(2-task)/二三四期任务 - tcs-iptv: Go 后端(哈希SDK/MA码生成/可信数据空间mock/业务编排/HTTP API+HMAC鉴权) - web-console: React+AntD 监管大屏(角色工作台/全流程演示/监管片库) - 一剧一码+集级哈希, 集级下架/恢复, 全栈测试通过
This commit is contained in:
@@ -0,0 +1,39 @@
|
||||
package httpx
|
||||
|
||||
import (
|
||||
"github.com/gin-gonic/gin"
|
||||
)
|
||||
|
||||
// Resp 是统一响应结构。
|
||||
type Resp struct {
|
||||
Code string `json:"code"`
|
||||
Message string `json:"message,omitempty"`
|
||||
Data interface{} `json:"data,omitempty"`
|
||||
}
|
||||
|
||||
// OK 返回成功响应。
|
||||
func OK(c *gin.Context, data interface{}) {
|
||||
c.JSON(200, Resp{Code: "SUCCESS", Data: data})
|
||||
}
|
||||
|
||||
// Created 返回 201。
|
||||
func Created(c *gin.Context, data interface{}) {
|
||||
c.JSON(201, Resp{Code: "CREATED", Data: data})
|
||||
}
|
||||
|
||||
// Accepted 返回 202(异步任务已受理)。
|
||||
func Accepted(c *gin.Context, data interface{}) {
|
||||
c.JSON(202, Resp{Code: "ACCEPTED", Data: data})
|
||||
}
|
||||
|
||||
// Error 返回错误响应。
|
||||
func Error(c *gin.Context, status int, code, message string) {
|
||||
c.JSON(status, Resp{Code: code, Message: message})
|
||||
}
|
||||
|
||||
// Health 注册通用健康检查端点。
|
||||
func Health(r *gin.Engine, service string) {
|
||||
r.GET("/healthz", func(c *gin.Context) {
|
||||
c.JSON(200, gin.H{"status": "ok", "service": service})
|
||||
})
|
||||
}
|
||||
Reference in New Issue
Block a user