HomeRouter.go 907 B

12345678910111213141516171819202122232425262728293031
  1. package router
  2. import (
  3. "demo/data/dao"
  4. "github.com/gin-gonic/gin"
  5. )
  6. func HomeRouter(engine *gin.RouterGroup) {
  7. user := engine.Group("/home")
  8. //user.GET("/search", GetSearchByKey)
  9. PushRouter(user, "GET", "/banner", GetIndexBanner)
  10. //获取文章详情
  11. //user.GET("/:id", GetDetailData)
  12. //PushRouter(user, "GET", "/:id", GetDetailData)
  13. }
  14. // GetIndexBanner 获取首页的banner内容,以及下面相关的内容推荐
  15. func GetIndexBanner(c *gin.Context) {
  16. data, err := dao.GetAdviceData()
  17. if err != nil {
  18. c.JSON(200, CreateResultError(500, "查询错误"))
  19. return
  20. }
  21. c.JSON(200, CreateResultData(data))
  22. }
  23. //获取首页广告内容 ->shop_advice_carousel
  24. //特惠信息 -> 共用轮播图的页面
  25. //设定 首页展示商品 sku数据,topic 添加一个首页显示参数,其次根据排序
  26. //获取商品类型信息 ->goods_type 然后获取到各个商品类型下的商品信息