diff --git a/app/mix/controller/streamer_api.go b/app/mix/controller/streamer_api.go index a039ae35..25451200 100644 --- a/app/mix/controller/streamer_api.go +++ b/app/mix/controller/streamer_api.go @@ -223,6 +223,16 @@ func ApiGetStreamerRecommList(ctx *gin.Context) { return } + objectMediaNum := 4 // 单个主播服务总共4个媒体类 + mediaFillableList := make([]mediafiller.MediaFillable, len(list)*objectMediaNum) + for i, vo := range list { + mediaFillableList[objectMediaNum*i+0] = vo.Avatar + mediaFillableList[objectMediaNum*i+1] = vo.Cover + mediaFillableList[objectMediaNum*i+2] = vo.Shorts + mediaFillableList[objectMediaNum*i+3] = vo.Album + } + mediafiller.FillList(ctx, mediaFillableList) + data := &streamerproto.ApiRecommListData{ RecommList: list, }