@@ -0,0 +1,34 @@
|
||||
package web
|
||||
|
||||
import (
|
||||
"videoweb/app/service/playletser"
|
||||
|
||||
"github.com/gin-gonic/gin"
|
||||
)
|
||||
|
||||
// TodayUpdate 今日更新页 SSR:GET /api/app/playlet/today-update,列表用接口字段渲染。
|
||||
func TodayUpdate(c *gin.Context) {
|
||||
q := playletser.ParseTodayUpdateQuery(routeOrQuery(c, "page", "page"))
|
||||
if redirectCanonical(c, playletser.TodayUpdateCanonicalPath(q)) {
|
||||
return
|
||||
}
|
||||
raw := playletser.FetchTodayUpdateOrEmpty(c, q)
|
||||
if playletser.PageOutOfRange(q.PageNum, q.PageSize, raw.TotalCount) {
|
||||
NotFound(c, "页面不存在")
|
||||
return
|
||||
}
|
||||
data := gin.H{
|
||||
"title": "今日更新",
|
||||
"pageName": "今日更新",
|
||||
"description": "黄果短剧今日更新:第一时间追更最新上线短剧与连载剧集,不错过每日精彩更新。",
|
||||
"navActive": "todayUpdate",
|
||||
"seoInfo": raw.SeoInfo,
|
||||
"list": raw.List,
|
||||
"itemListOffset": (q.PageNum - 1) * q.PageSize,
|
||||
"pagination": playletser.BuildTodayUpdatePagination(q, raw.TotalCount),
|
||||
}
|
||||
if raw.TotalCount <= 0 || len(raw.List) == 0 {
|
||||
setNoIndex(data, true)
|
||||
}
|
||||
HTMLOK(c, "todayUpdate.html", data)
|
||||
}
|
||||
Reference in New Issue
Block a user