goods.go 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. package storehouse
  2. import (
  3. "fmt"
  4. "github.com/gin-gonic/gin"
  5. "server/global"
  6. "server/model/common/request"
  7. "server/model/common/response"
  8. )
  9. type GoodsApi struct{}
  10. func (ga *GoodsApi) QueryAllGoods(c *gin.Context) {
  11. goods, err := goodsService.QueryAllGoods()
  12. if err != nil {
  13. response.FailWithMessage("查询失败", c)
  14. global.GVA_LOG.Error("QueryAllGoods ====== " + err.Error())
  15. return
  16. }
  17. response.OkWithData(goods, c)
  18. }
  19. func (ga *GoodsApi) QueryGoodsList(c *gin.Context) {
  20. var info request.SearchGoods
  21. err := c.ShouldBindJSON(&info)
  22. if err != nil {
  23. response.FailWithMessage("参数错误", c)
  24. global.GVA_LOG.Error("QueryGoodsList ====== " + err.Error())
  25. return
  26. }
  27. fmt.Println(info)
  28. list, total, err := goodsService.QueryGoodsList(info)
  29. if err != nil {
  30. response.FailWithMessage("查询失败", c)
  31. global.GVA_LOG.Error("QueryGoodsList ====== " + err.Error())
  32. return
  33. }
  34. response.OkWithDetailed(response.PageResult{
  35. List: list,
  36. Total: total,
  37. Page: info.PageInfo.Page,
  38. PageSize: info.PageInfo.PageSize,
  39. }, "获取成功", c)
  40. }