package http import ( "bom_server/internal/common" "bom_server/internal/logic" "github.com/gin-gonic/gin" "strconv" ) //刷新价格和库存接口 func RefreshBomMatchingGoods(c *gin.Context) { bomIdStr := c.PostForm("bom_id") bomId, _ := strconv.Atoi(bomIdStr) var response common.Response if bomId == 0 { response.Errcode = -1 response.Errmsg = "bom_id不能为空" c.JSON(200, response) return } err := logic.RefreshBomMatchingGoods(bomId) if err != nil { response.Errcode = -1 response.Errmsg = err.Error() } else { response.Errcode = 0 response.Errmsg = "ok" } c.JSON(200, response) return } //修改单个匹配项 func UpdateBomMatching(c *gin.Context) { bomSn := c.PostForm("bom_sn") goodsId := c.PostForm("goods_id") bomItemIdStr := c.PostForm("bom_item_id") bomItemId, _ := strconv.Atoi(bomItemIdStr) var response common.Response bomItemInfo, err := logic.UpdateSingleBomMatching(bomSn, bomItemId, goodsId) if err != nil { response.Errcode = -1 response.Errmsg = err.Error() } else { response.Errcode = 0 response.Errmsg = "ok" response.Data = bomItemInfo } c.JSON(200, response) return }