goods.go 960 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. package sbyj
  2. import (
  3. "mtp2_if/global/app"
  4. "mtp2_if/global/e"
  5. "mtp2_if/logger"
  6. "mtp2_if/models"
  7. "net/http"
  8. "github.com/gin-gonic/gin"
  9. )
  10. // GetTouristGoods 获取水贝亿爵游客商品列表
  11. // @Summary 获取水贝亿爵游客商品列表
  12. // @Produce json
  13. // @Success 200 {array} models.TouristGoods
  14. // @Failure 500 {object} app.Response
  15. // @Router /sbyj/GetTouristGoods [get]
  16. // @Tags 水贝亿爵
  17. func GetTouristGoods(c *gin.Context) {
  18. appG := app.Gin{C: c}
  19. // 获取数据
  20. goodses, err := models.GetTouristGoods([]int{52, 99})
  21. if err != nil {
  22. // 查询失败
  23. logger.GetLogger().Errorf("GetTouristGoods failed: %s", err.Error())
  24. appG.Response(http.StatusBadRequest, e.ERROR_QUERY_FAIL, nil)
  25. return
  26. }
  27. // 查询成功返回
  28. appG.Response(http.StatusOK, e.SUCCESS, goodses)
  29. }
  30. type GetMyOrdersReq struct {
  31. GoodsId int `form:"goodsId"` // 商品ID
  32. UserId int `form:"userId" binding:"required"` // 用户ID
  33. }