goodsGenre.go 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. package storehouse
  2. import (
  3. "github.com/gin-gonic/gin"
  4. "server/dao/godown"
  5. "server/global"
  6. "server/model/common/response"
  7. "strconv"
  8. )
  9. type GoodsGenreApi struct{}
  10. func (cga *GoodsGenreApi) QueryAllGoodsGenre(c *gin.Context) {
  11. goodsGenres, err := goodsGenreService.QueryAllGoodsGenre()
  12. if err != nil {
  13. response.FailWithMessage("查询失败", c)
  14. global.GVA_LOG.Error("QueryAllCommodityGenre ======= " + err.Error())
  15. return
  16. }
  17. response.OkWithData(goodsGenres, c)
  18. }
  19. func (cga *GoodsGenreApi) CreateGoodsGenre(c *gin.Context) {
  20. var goodsGenre godown.GoodsGenre
  21. err := c.ShouldBindJSON(&goodsGenre)
  22. if err != nil {
  23. response.FailWithMessage("参数解析失败", c)
  24. global.GVA_LOG.Error("CreateCommodityGenre ======= " + err.Error())
  25. return
  26. }
  27. err = goodsGenreService.CreateGoodsGenre(goodsGenre)
  28. if err != nil {
  29. response.FailWithMessage("创建失败", c)
  30. global.GVA_LOG.Error("CreateCommodityGenre ======= " + err.Error())
  31. return
  32. }
  33. response.OkWithMessage("创建成功", c)
  34. }
  35. func (cga *GoodsGenreApi) UpdateGoodsGenre(c *gin.Context) {
  36. var goodsGenre godown.GoodsGenre
  37. err := c.ShouldBindJSON(&goodsGenre)
  38. if err != nil {
  39. response.FailWithMessage("参数解析失败", c)
  40. global.GVA_LOG.Error("UpdateGoodsGenre ======= " + err.Error())
  41. return
  42. }
  43. err = goodsGenreService.UpdateGoodsGenre(goodsGenre)
  44. if err != nil {
  45. response.FailWithMessage("更新失败", c)
  46. global.GVA_LOG.Error("UpdateGoodsGenre ======= " + err.Error())
  47. return
  48. }
  49. response.OkWithMessage("更新成功", c)
  50. }
  51. func (cga *GoodsGenreApi) DeleteGoodsGenre(c *gin.Context) {
  52. id, err := strconv.Atoi(c.Query("id"))
  53. if err != nil {
  54. response.FailWithMessage("参数错误", c)
  55. global.GVA_LOG.Error("DeleteGoodsGenre ======= " + err.Error())
  56. return
  57. }
  58. err = goodsGenreService.DeleteGoodsGenre(id)
  59. if err != nil {
  60. response.FailWithMessage("删除失败", c)
  61. global.GVA_LOG.Error("DeleteGoodsGenre ======= " + err.Error())
  62. return
  63. }
  64. response.OkWithMessage("删除成功", c)
  65. }