no message
This commit is contained in:
@ -77,7 +77,15 @@ public class ItemController {
|
|||||||
return itemService.createStringRentItem(request);
|
return itemService.createStringRentItem(request);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ApiOperation(value = "商品详情查询")
|
||||||
|
@ApiOperationSupport(order = 7)
|
||||||
|
@GetMapping(value = "/query")
|
||||||
|
public OpenResponse<AlipayOpenAppItemQueryResponse> query(@ApiParam(value = "支付平台侧商品ID") @RequestParam(required = false) String itemId,
|
||||||
|
@ApiParam(value = "商家侧商品ID") @RequestParam(required = false) String outItemId,
|
||||||
|
@ApiParam(value = "是否查询编辑版本,默认为0", defaultValue = "0") @RequestParam(required = false) String needEditSpu) {
|
||||||
|
return itemService.queryItemDetail(itemId, outItemId,
|
||||||
|
StringUtils.isNumeric(needEditSpu) ? Long.parseLong(needEditSpu) : 0);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 租赁类(实物)履约模板创建
|
* 租赁类(实物)履约模板创建
|
||||||
|
|||||||
@ -39,4 +39,6 @@ public interface ItemService {
|
|||||||
|
|
||||||
OpenResponse<String> deliveryTemplateQuery();
|
OpenResponse<String> deliveryTemplateQuery();
|
||||||
|
|
||||||
|
OpenResponse<AlipayOpenAppItemQueryResponse> queryItemDetail(String itemId, String outItemId, long needEditSpu);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -198,7 +198,7 @@ public class ItemServiceImpl implements ItemService {
|
|||||||
// 设置sku数组
|
// 设置sku数组
|
||||||
List<ItemSkuCreateVO> skus = new ArrayList<ItemSkuCreateVO>();
|
List<ItemSkuCreateVO> skus = new ArrayList<ItemSkuCreateVO>();
|
||||||
ItemSkuCreateVO skus0 = new ItemSkuCreateVO();
|
ItemSkuCreateVO skus0 = new ItemSkuCreateVO();
|
||||||
skus0.setOutSkuId("dd202509020002_sku");
|
skus0.setOutSkuId("dd202509020003_sku");
|
||||||
skus0.setSaleStatus("AVAILABLE");
|
skus0.setSaleStatus("AVAILABLE");
|
||||||
|
|
||||||
List<ItemSkuAttrVO> skuAttrs = new ArrayList<ItemSkuAttrVO>();
|
List<ItemSkuAttrVO> skuAttrs = new ArrayList<ItemSkuAttrVO>();
|
||||||
@ -502,4 +502,42 @@ public class ItemServiceImpl implements ItemService {
|
|||||||
return itemSkus;
|
return itemSkus;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public OpenResponse<AlipayOpenAppItemQueryResponse> queryItemDetail(String itemId, String outItemId, long needEditSpu) {
|
||||||
|
return AlipayApiTemplate.execute(new AlipayApiCallback<AlipayOpenAppItemQueryResponse, AlipayOpenAppItemQueryResponse>() {
|
||||||
|
@Override
|
||||||
|
public AlipayOpenAppItemQueryResponse process() throws AlipayApiException {
|
||||||
|
// 构造请求参数以调用接口
|
||||||
|
AlipayOpenAppItemQueryRequest request = new AlipayOpenAppItemQueryRequest();
|
||||||
|
AlipayOpenAppItemQueryModel model = new AlipayOpenAppItemQueryModel();
|
||||||
|
if (!StringUtils.isEmpty(itemId)) {
|
||||||
|
// 设置支付宝侧商品id
|
||||||
|
model.setItemId(itemId);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!StringUtils.isEmpty(outItemId)) {
|
||||||
|
// 设置商家侧商品id
|
||||||
|
model.setOutItemId(outItemId);
|
||||||
|
}
|
||||||
|
|
||||||
|
// 设置是否查询编辑版本
|
||||||
|
model.setNeedEditSpu(needEditSpu);
|
||||||
|
|
||||||
|
request.setBizModel(model);
|
||||||
|
|
||||||
|
return alipaySdkUtil.execute(request);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public AlipayOpenAppItemQueryResponse getData(AlipayOpenAppItemQueryResponse response) {
|
||||||
|
return response;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String getApiName() {
|
||||||
|
return "alipay.open.app.item.query";
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user