fix:添加沙马供应系统

master
howell 3 years ago
parent 99c7abfd08
commit 66ca986a58

@ -5,6 +5,7 @@ import (
"github.com/gin-gonic/gin" "github.com/gin-gonic/gin"
"recook/internal/back" "recook/internal/back"
jcook2 "recook/internal/v2/lib/jcook" jcook2 "recook/internal/v2/lib/jcook"
"recook/internal/v2/lib/shama"
"recook/internal/v2/logic/app/jcook" "recook/internal/v2/logic/app/jcook"
"recook/internal/v2/model/recook/goods" "recook/internal/v2/model/recook/goods"
"recook/tools" "recook/tools"
@ -42,23 +43,47 @@ func (a *Proxy) Stock(c *gin.Context) {
if len(gs.ThirdPartySkuId) == 0 { if len(gs.ThirdPartySkuId) == 0 {
back.Fail(c, "该商品不需要调用") back.Fail(c, "该商品不需要调用")
} }
id, _ := strconv.Atoi(gs.ThirdPartySkuId) if gs.ThirdPartyType == 3 {
req := jcook2.SkuStockReq{ id, _ := strconv.Atoi(gs.ThirdPartySkuId)
Address: p.Address, req := jcook2.SkuStockReq{
SkuList: []jcook2.SkuQuantity{ Address: p.Address,
{ SkuList: []jcook2.SkuQuantity{
uint(id), {
1, uint(id),
1,
},
}, },
}, }
client := jcook2.GetClient()
var resp []jcook2.SkuStockResp
if err = client.Exec(req, &resp); err != nil {
back.Err(c, err.Error())
return
}
back.Suc(c, "", gin.H{
"stock_state": resp[0].StockState,
})
} }
client := jcook2.GetClient()
var resp []jcook2.SkuStockResp if gs.ThirdPartyType == 4 {
if err = client.Exec(req, &resp); err != nil { id, _ := strconv.Atoi(gs.ThirdPartySkuId)
back.Err(c, err.Error()) req := shama.SkuStockReq{
return Address: p.Address,
SkuList: []shama.SkuQuantity{
{
uint(id),
1,
},
},
}
client := shama.GetClient()
var resp []shama.SkuStockResp
if err = client.Exec(req, &resp); err != nil {
back.Err(c, err.Error())
return
}
back.Suc(c, "", gin.H{
"stock_state": resp[0].StockState,
})
} }
back.Suc(c, "", gin.H{
"stock_state": resp[0].StockState,
})
} }

Loading…
Cancel
Save