package storehouse import ( "github.com/gin-gonic/gin" "server/dao/godown" "server/global" "server/model/common/response" "strconv" ) type GoodsGenreApi struct{} func (cga *GoodsGenreApi) QueryAllGoodsGenre(c *gin.Context) { goodsGenres, err := goodsGenreService.QueryAllGoodsGenre() if err != nil { response.FailWithMessage("查询失败", c) global.GVA_LOG.Error("QueryAllCommodityGenre ======= " + err.Error()) return } response.OkWithData(goodsGenres, c) } func (cga *GoodsGenreApi) CreateGoodsGenre(c *gin.Context) { var goodsGenre godown.GoodsGenre err := c.ShouldBindJSON(&goodsGenre) if err != nil { response.FailWithMessage("参数解析失败", c) global.GVA_LOG.Error("CreateCommodityGenre ======= " + err.Error()) return } err = goodsGenreService.CreateGoodsGenre(goodsGenre) if err != nil { response.FailWithMessage("创建失败", c) global.GVA_LOG.Error("CreateCommodityGenre ======= " + err.Error()) return } response.OkWithMessage("创建成功", c) } func (cga *GoodsGenreApi) UpdateGoodsGenre(c *gin.Context) { var goodsGenre godown.GoodsGenre err := c.ShouldBindJSON(&goodsGenre) if err != nil { response.FailWithMessage("参数解析失败", c) global.GVA_LOG.Error("UpdateGoodsGenre ======= " + err.Error()) return } err = goodsGenreService.UpdateGoodsGenre(goodsGenre) if err != nil { response.FailWithMessage("更新失败", c) global.GVA_LOG.Error("UpdateGoodsGenre ======= " + err.Error()) return } response.OkWithMessage("更新成功", c) } func (cga *GoodsGenreApi) DeleteGoodsGenre(c *gin.Context) { id, err := strconv.Atoi(c.Query("id")) if err != nil { response.FailWithMessage("参数错误", c) global.GVA_LOG.Error("DeleteGoodsGenre ======= " + err.Error()) return } err = goodsGenreService.DeleteGoodsGenre(id) if err != nil { response.FailWithMessage("删除失败", c) global.GVA_LOG.Error("DeleteGoodsGenre ======= " + err.Error()) return } response.OkWithMessage("删除成功", c) }