|
|
@ -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,
|
|
|
|
|
|
|
|
})
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|