|
|
package mainPage
import ( "github.com/gogf/gf/v2/frame/g" "github.com/gogf/gf/v2/net/ghttp" "practice_Go/internal/model/dto" "practice_Go/internal/service" )
// 定义一个MainPage结构体
type MainPage struct{}
// 创建一个新的MainPage实例 初始化
func NewMainPage() *MainPage { return &MainPage{} }
// 获取文章,视频
func (c *MainPage) GetShows(req *ghttp.Request) { i := g.RequestFromCtx(req.Context()).Get("flagType").Int() if i >= 0 && i <= 2 {
shows, err := service.GetShows().GetShows(req.Context()) if err == nil { req.Response.WriteJson(dto.Result{ Code: 200, Message: "success", Data: shows, }) } else { req.Response.WriteJson(dto.Result{ Code: 500, Message: "error", Data: err, }) } } else { req.Response.WriteJson(dto.Result{ Code: 500, Message: "传参不对", }) } }
// 获取视频
func (c *MainPage) GetVideos(req *ghttp.Request) { i := g.RequestFromCtx(req.Context()).Get("flagType").Int() if i == 0 || i == 1 || i == 2 { shows, err := service.GetShows().GetVideos(req.Context()) if err == nil { req.Response.WriteJson(dto.Result{ Code: 200, Message: "success", Data: shows, }) } else { req.Response.WriteJson(dto.Result{ Code: 500, Message: "error", Data: err, }) } } else { req.Response.WriteJson(dto.Result{ Code: 500, Message: "传参不对", }) } }
|