DetailRouter.go 595 B

12345678910111213141516171819202122232425262728293031
  1. package router
  2. import (
  3. "demo/data/dao"
  4. "github.com/gin-gonic/gin"
  5. "strconv"
  6. )
  7. func DetailRouter(engine *gin.RouterGroup) {
  8. user := engine.Group("/detail")
  9. {
  10. //获取文章详情
  11. user.GET("/:id", GetDetailData)
  12. }
  13. }
  14. // GetDetailData 获取文章详情
  15. func GetDetailData(c *gin.Context) {
  16. id, err2 := strconv.Atoi(c.Param("id"))
  17. if err2 != nil {
  18. c.JSON(200, CreateResultError(400, "param 参数错误"))
  19. return
  20. }
  21. vo, err := dao.SelectGoodsDetailById(id)
  22. if err != nil {
  23. c.JSON(200, CreateResultError(400, "查询失败"))
  24. return
  25. }
  26. c.JSON(200, CreateResultData(vo))
  27. }