diff --git a/src/main/java/com/sczx/pay/alipay/service/impl/ItemServiceImpl.java b/src/main/java/com/sczx/pay/alipay/service/impl/ItemServiceImpl.java index 4b615c6..d94610e 100644 --- a/src/main/java/com/sczx/pay/alipay/service/impl/ItemServiceImpl.java +++ b/src/main/java/com/sczx/pay/alipay/service/impl/ItemServiceImpl.java @@ -174,9 +174,55 @@ public class ItemServiceImpl implements ItemService { // 构造请求参数以调用接口 AlipayOpenAppItemCreateRequest request = new AlipayOpenAppItemCreateRequest(); - AlipayOpenAppItemCreateModel model = JSON.parseObject(param, AlipayOpenAppItemCreateModel.class); + AlipayOpenAppItemCreateModel model = new AlipayOpenAppItemCreateModel(); - logger.info("属性列表:" + param); + // 设置平台类目 + model.setCategoryId("C001684401"); + + // 设置导购描述 + model.setDesc("小刀B01_6050_日租套餐F"); + + // 设置商品主图 + model.setHeadImg("A*FSHAQ5xsdMgAAAAAZ8AAAAgAeuN1AQ"); + + // 设置商家侧商品id + model.setOutItemId("ddd123213213321321"); + +// // 设置商品详情页URL +// model.setPath("alipays://platformapi/startApp?appId=88888&page=test"); + + // 设置商品售卖状态 + model.setSaleStatus("AVAILABLE"); + + // 设置sku数组 + List skus = new ArrayList(); + ItemSkuCreateVO skus0 = new ItemSkuCreateVO(); + skus0.setOutSkuId("ddd123213213321321_sku"); + skus0.setSaleStatus("AVAILABLE"); + + List skuAttrs = new ArrayList(); + ItemSkuAttrVO skuAttrs0 = new ItemSkuAttrVO(); + skuAttrs0.setAttrKey("rent_commodity"); + skuAttrs0.setAttrValue("{\"name\":\"租完归还\",\"description\":\"套餐说明\",\"custom_lease\":\"1\",\"slope_formula\":\"DEFAULT_SLOPE_FORMULA\",\"durationUnit\":\"天\",\"buyoutPrice\":\"4\",\"priceUnit\":\"元\"}"); + skuAttrs0.setAttrType("custom"); + + skuAttrs.add(skuAttrs0); + + skus0.setOriginalPrice(100L); + skus0.setSalePrice("4"); + skus0.setSkuAttrs(skuAttrs); + skus0.setStockNum("9999"); + skus.add(skus0); + model.setSkus(skus); + + List attrs = new ArrayList(); + AppItemAttrVO attrs0 = new AppItemAttrVO(); + attrs0.setAttrKey("lease_term_type"); + attrs0.setAttrValue("短租"); + attrs.add(attrs0); + + // 设置商品名称 + model.setTitle("小刀B01_6050_日租套餐F"); request.setBizModel(model); return alipaySdkUtil.execute(request); }