package mainPage import ( "github.com/gogf/gf/v2/net/ghttp" "practice_Go/internal/service" ) // 定义一个MainPage结构体 type MainPage struct{} // 创建一个新的MainPage实例 初始化 func NewMainPage() *MainPage { return &MainPage{} } // 获取文章,视频 func (c *MainPage) GetShows(req *ghttp.Request) { shows, err := service.GetShows().GetShows(req.Context()) if err == nil { req.Response.WriteJson(shows) } else { req.Response.WriteJson(err) } } // 获取视频 func (c *MainPage) GetVideos(req *ghttp.Request) { shows, err := service.GetShows().GetVideos(req.Context()) if err == nil { req.Response.WriteJson(shows) } else { req.Response.WriteJson(err) } }