Commit 1bcdc3c0 authored by 黎博's avatar 黎博

新增/api/stock/getNewStockById

parent f293d702
......@@ -3,6 +3,7 @@ package cn.qg.holmes.controller.mock.keystone;
import cn.qg.holmes.bean.KeystoneService;
import cn.qg.holmes.entity.mock.keystone.JdSellPriceRequest;
import cn.qg.holmes.entity.mock.keystone.JdSkuStateRequest;
import cn.qg.holmes.entity.mock.keystone.JdSkuStockRequest;
import cn.qg.holmes.entity.mock.keystone.ProductItem;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
......@@ -12,6 +13,7 @@ import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RestController;
import java.math.BigDecimal;
import java.util.List;
/**
* 商品相关mock接口
......@@ -81,4 +83,31 @@ public class ProductController {
response.put("result", result);
return response;
}
/**
* 6.1 查询商品库存
* @return
*/
@PostMapping("/api/stock/getNewStockById")
public JSONObject getNewStockById(JdSkuStockRequest request) {
JSONObject response = new JSONObject();
List<JdSkuStockRequest.SkuNum> skuNumList = (List<JdSkuStockRequest.SkuNum>) JSONObject.parseObject(request.getSkuNums());
String areaId = request.getArea();
response.put("success", true);
response.put("resultMessage", "");
response.put("resultCode", "0000");
JSONArray result = new JSONArray();
for (JdSkuStockRequest.SkuNum skuNum: skuNumList) {
JSONObject skuInfo = new JSONObject();
skuInfo.put("skuId", skuNum.getSkuId());
skuInfo.put("areaId", areaId);
skuInfo.put("stockStateId", 33);
skuInfo.put("StockStateDesc", "有货");
skuInfo.put("remainNum", 100);
result.add(skuInfo);
}
response.put("result", result);
return response;
}
}
package cn.qg.holmes.entity.mock.keystone;
import lombok.Data;
/**
* 6.1 查询商品库存
*/
@Data
public class JdSkuStockRequest {
private String token;
/**
* 商品和数量 [{skuId: 569172,num:101}]。
* “{skuId: 569172,num:101}”为1条记录,此参数最多传入100条记录。
*/
private String skuNums;
private String area;//格式:1_0_0 (分别代表1、2、3级地址)
@Data
public static class SkuNum{
private Long skuId;
private Integer num;
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment