- avoid possible nil in store sku jd api.

This commit is contained in:
gazebo
2018-10-18 16:54:24 +08:00
parent 1e4574f2df
commit 608d63c04d

View File

@@ -60,7 +60,7 @@ func (a *API) UpdateVendorStationPrice(outStationNo, stationNo string, skuPriceI
jdParams["stationNo"] = stationNo
}
result, err := a.AccessAPINoPage("venderprice/updateStationPrice", jdParams, nil, nil, nil)
if err == nil {
if err == nil && result != nil {
return utils.Slice2MapSlice(result.([]interface{})), nil
}
return nil, err
@@ -76,7 +76,7 @@ func (a *API) UpdateStationPrice(skuId int64, stationNo string, price int) (stri
"price": price,
}
result, err := a.AccessAPINoPage("price/updateStationPrice", jdParams, nil, nil, nil)
if err == nil {
if err == nil && result != nil {
return utils.Interface2String(result), nil
}
return "", err
@@ -90,7 +90,7 @@ func (a *API) GetStationInfoList(stationNo string, skuIds []int64) ([]map[string
"stationNo": stationNo,
}
result, err := a.AccessAPINoPage("price/getStationInfoList", jdParams, nil, nil, nil)
if err == nil {
if err == nil && result != nil {
return utils.Slice2MapSlice(result.([]interface{})), nil
}
return nil, err
@@ -112,7 +112,7 @@ func (a *API) BatchUpdateCurrentQtys(outStationNo, stationNo string, skuStockLis
jdParams["stationNo"] = stationNo
}
result, err := a.AccessAPINoPage("stock/batchUpdateCurrentQtys", jdParams, nil, nil, genNoPageResultParser("retCode", "retMsg", "data", "0"))
if err == nil {
if err == nil && result != nil {
return utils.Slice2MapSlice(result.([]interface{})), nil
}
return nil, err
@@ -142,7 +142,7 @@ func (a *API) UpdateVendibility(listBaseStockCenterRequest []*QueryStockRequest)
"listBaseStockCenterRequest": listBaseStockCenterRequest,
}
result, err := a.AccessAPINoPage("stock/updateVendibility", jdParams, nil, nil, genNoPageResultParser("retCode", "retMsg", "data", "0"))
if err == nil {
if err == nil && result != nil {
return utils.Slice2MapSlice(result.([]interface{})), nil
}
return nil, err
@@ -164,7 +164,7 @@ func (a *API) BatchUpdateVendibility(outStationNo, stationNo string, stockVendib
jdParams["stationNo"] = stationNo
}
result, err := a.AccessAPINoPage("stock/batchUpdateVendibility", jdParams, nil, nil, genNoPageResultParser("retCode", "retMsg", "data", "0"))
if err == nil {
if err == nil && result != nil {
return utils.Slice2MapSlice(result.([]interface{})), nil
}
return nil, err
@@ -178,7 +178,7 @@ func (a *API) QueryOpenUseable(listBaseStockCenterRequest []*BaseStockCenterRequ
"listBaseStockCenterRequest": listBaseStockCenterRequest,
}
result, err := a.AccessAPINoPage("stock/queryOpenUseable", jdParams, nil, nil, genNoPageResultParser("retCode", "retMsg", "data", "0"))
if err == nil {
if err == nil && result != nil {
return utils.Slice2MapSlice(result.([]interface{})), nil
}
return nil, err
@@ -193,7 +193,7 @@ func (a *API) QueryStockCenter(outStationNo string, skuIds []*SkuIdEntity, userP
"userPin": userPin,
}
result, err := a.AccessAPINoPage("stock/queryStockCenter", jdParams, nil, nil, genNoPageResultParser("retCode", "retMsg", "data", "0"))
if err == nil {
if err == nil && result != nil {
return utils.Slice2MapSlice(result.([]interface{})), nil
}
return nil, err