- weimob order and callback
This commit is contained in:
@@ -19,6 +19,14 @@ const (
|
||||
GoodsTypeOversea = 1
|
||||
)
|
||||
|
||||
const (
|
||||
OrderStatusWait4Pay = 0 // 待支付
|
||||
OrderStatusPayed = 1 // 已付款,待发货
|
||||
OrderStatusDelivering = 2 // 已发货
|
||||
OrderStatusFinished = 3 // 已完成
|
||||
OrderStatusCanceled = 4 // 已取消
|
||||
)
|
||||
|
||||
type PendingSaveB2CGoodsVo struct {
|
||||
FreightTemplateId int64 `json:"freightTemplateId"`
|
||||
DeliveryTypeIdList []int64 `json:"deliveryTypeIdList"`
|
||||
@@ -68,10 +76,10 @@ func (a *API) QueryGoodsList(pageNum, pageSize int) (retVal []map[string]interfa
|
||||
"pageSize": pageSize,
|
||||
})
|
||||
if err == nil {
|
||||
if pageList, ok := result["pageList"].([]interface{}); ok {
|
||||
if pageList, ok := result.(map[string]interface{})["pageList"].([]interface{}); ok {
|
||||
retVal = utils.Slice2MapSlice(pageList)
|
||||
}
|
||||
totalCount = int(utils.MustInterface2Int64(result["totalCount"]))
|
||||
totalCount = int(utils.MustInterface2Int64(result.(map[string]interface{})["totalCount"]))
|
||||
return retVal, totalCount, nil
|
||||
}
|
||||
return nil, 0, err
|
||||
@@ -80,7 +88,7 @@ func (a *API) QueryGoodsList(pageNum, pageSize int) (retVal []map[string]interfa
|
||||
func (a *API) QueryCategoryTree() (retVal []*Category, err error) {
|
||||
result, err := a.AccessAPI("category/queryCategoryTree", nil)
|
||||
if err == nil {
|
||||
categoryList := result["categoryList"].([]interface{})
|
||||
categoryList := result.(map[string]interface{})["categoryList"].([]interface{})
|
||||
retVal = make([]*Category, len(categoryList))
|
||||
for k, v := range categoryList {
|
||||
retVal[k] = map2Category(1, 0, v.(map[string]interface{}))
|
||||
@@ -104,7 +112,7 @@ func (a *API) QueryChildrenCategory(categoryId int64) (retVal []*Category, err e
|
||||
"categoryId": categoryId,
|
||||
})
|
||||
if err == nil {
|
||||
categoryList := result["categoryList"].([]interface{})
|
||||
categoryList := result.(map[string]interface{})["categoryList"].([]interface{})
|
||||
retVal = make([]*Category, len(categoryList))
|
||||
for k, v := range categoryList {
|
||||
retVal[k] = map2Category(2, categoryId, v.(map[string]interface{}))
|
||||
@@ -117,7 +125,7 @@ func (a *API) QueryChildrenCategory(categoryId int64) (retVal []*Category, err e
|
||||
func (a *API) QueryClassifyInfoList() (retVal []*GoodsClassify, err error) {
|
||||
result, err := a.AccessAPI("goodsClassify/queryClassifyInfoList", nil)
|
||||
if err == nil {
|
||||
goodsClassifyList := interface2ClassifyList(result["goodsClassifyList"], nil)
|
||||
goodsClassifyList := interface2ClassifyList(result.(map[string]interface{})["goodsClassifyList"], nil)
|
||||
return goodsClassifyList, nil
|
||||
}
|
||||
return nil, err
|
||||
@@ -163,7 +171,7 @@ func (a *API) AddClassify(title string, parentID int64, imageURL string) (goodsC
|
||||
}
|
||||
result, err := a.AccessAPI("goodsClassify/addClassify", apiParams)
|
||||
if err == nil {
|
||||
return utils.MustInterface2Int64(result["goodsClassifyId"]), nil
|
||||
return utils.MustInterface2Int64(result.(map[string]interface{})["goodsClassifyId"]), nil
|
||||
}
|
||||
return 0, err
|
||||
}
|
||||
@@ -204,12 +212,12 @@ func (a *API) AddGoods(outerGoodsCode, title string, isMultiSku bool, goodsImage
|
||||
})
|
||||
if err == nil {
|
||||
skuMap := make(map[string]int64)
|
||||
skuList := result["skuList"].([]interface{})
|
||||
skuList := result.(map[string]interface{})["skuList"].([]interface{})
|
||||
for _, v := range skuList {
|
||||
sku := v.(map[string]interface{})
|
||||
skuMap[utils.Interface2String(sku[KeyOuterSkuCode])] = utils.MustInterface2Int64(sku[KeySkuID])
|
||||
}
|
||||
return utils.MustInterface2Int64(result["goodsId"]), skuMap, nil
|
||||
return utils.MustInterface2Int64(result.(map[string]interface{})["goodsId"]), skuMap, nil
|
||||
}
|
||||
return 0, nil, err
|
||||
}
|
||||
@@ -237,12 +245,12 @@ func (a *API) UpdateGoods(goodsID int64, title string, isMultiSku bool, goodsIma
|
||||
})
|
||||
if err == nil {
|
||||
skuMap := make(map[string]int64)
|
||||
skuList := result["skuList"].([]interface{})
|
||||
skuList := result.(map[string]interface{})["skuList"].([]interface{})
|
||||
for _, v := range skuList {
|
||||
sku := v.(map[string]interface{})
|
||||
skuMap[utils.Interface2String(sku[KeyOuterSkuCode])] = utils.MustInterface2Int64(sku[KeySkuID])
|
||||
}
|
||||
return utils.MustInterface2Int64(result["goodsId"]), skuMap, nil
|
||||
return utils.MustInterface2Int64(result.(map[string]interface{})["goodsId"]), skuMap, nil
|
||||
}
|
||||
return 0, nil, err
|
||||
}
|
||||
@@ -270,7 +278,7 @@ func (a *API) FindDeliveryTypeList(goodsID int64) (retVal []*DeliveryType, err e
|
||||
}
|
||||
result, err := a.AccessAPI("goods/findDeliveryTypeList", apiParams)
|
||||
if err == nil {
|
||||
deliveryTypeList := result["deliveryTypeList"].([]interface{})
|
||||
deliveryTypeList := result.(map[string]interface{})["deliveryTypeList"].([]interface{})
|
||||
retVal = make([]*DeliveryType, len(deliveryTypeList))
|
||||
for k, v := range deliveryTypeList {
|
||||
mapData := v.(map[string]interface{})
|
||||
@@ -295,7 +303,7 @@ func (a *API) uploadImg(imgData []byte, name string) (imgURL string, err error)
|
||||
}
|
||||
result, err := a.AccessAPI("goodsImage/uploadImg", apiParams)
|
||||
if err == nil {
|
||||
urlInfo := result["urlInfo"].([]interface{})
|
||||
urlInfo := result.(map[string]interface{})["urlInfo"].([]interface{})
|
||||
if len(urlInfo) > 0 {
|
||||
urlInfo0 := urlInfo[0].(map[string]interface{})
|
||||
if utils.MustInterface2Int64(urlInfo0["legalStatus"]) == 0 {
|
||||
@@ -333,7 +341,7 @@ func (a *API) FindFreightTemplateList(goodsID int64) (retVal map[string]interfac
|
||||
}
|
||||
result, err := a.AccessAPI("goods/findFreightTemplateList", apiParams)
|
||||
if err == nil {
|
||||
return result, nil
|
||||
return result.(map[string]interface{}), nil
|
||||
}
|
||||
return nil, err
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user