package playletser import ( "fmt" "videoweb/app/service/upstream" "github.com/gin-gonic/gin" ) const forwardHeatPath = "/api/app/playlet/forward/heat" // PlayletForwardHeatReq 对应 swagger proto.PlayletForwardHeatReq type PlayletForwardHeatReq struct { ID int64 `json:"id"` } // PlayletForwardHeatResp 对应 swagger proto.PlayletForwardHeatResp type PlayletForwardHeatResp struct { ID int64 `json:"id"` HeatValue int64 `json:"heatValue"` } // ForwardHeat 短剧转发增加热度。 func ForwardHeat(c *gin.Context, req PlayletForwardHeatReq) (*APIEnvelope[PlayletForwardHeatResp], error) { if req.ID <= 0 { return nil, fmt.Errorf("playlet forward heat invalid id") } var env APIEnvelope[PlayletForwardHeatResp] if _, err := upstream.PostJSON(c, forwardHeatPath, req, &env); err != nil { return nil, err } return &env, nil }