HomeRouter.go 1.0 KB

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