准备
该接口的返回类QueryCommodityInfoResult封装了返回的结果
1 | public class QueryCommodityInfoResult extends AbstractResult { |
步骤
- 前面可以参考相似步骤,得到参数解密后的
toAesMap
- 从
toAesMap
请求参数中取出goodsId
、skuId
、supplyChannel
三个参数,其分别是否为null和空,如果是,返回类设置RecCode
和RecMsg
,返回JSON
格式输出 - 获取商品详情
CommodityTypeInfo
对象,判断对象是否为null,如果是则返回Msg为未查询到商品 - 将CommodityTypeInfo对象、考拉百分比、严选百分比传入
getQueryCommodityInfoResult
方法中,根据commodityTypeInfo.getSupplyChannel()
返回的属性(严选为10002,考拉为10001)分别对成本价进行逻辑操作