no message
This commit is contained in:
@ -77,7 +77,15 @@ public class ItemController {
|
||||
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<AlipayOpenAppItemQueryResponse> queryItemDetail(String itemId, String outItemId, long needEditSpu);
|
||||
|
||||
}
|
||||
|
||||
@ -198,7 +198,7 @@ public class ItemServiceImpl implements ItemService {
|
||||
// 设置sku数组
|
||||
List<ItemSkuCreateVO> skus = new ArrayList<ItemSkuCreateVO>();
|
||||
ItemSkuCreateVO skus0 = new ItemSkuCreateVO();
|
||||
skus0.setOutSkuId("dd202509020002_sku");
|
||||
skus0.setOutSkuId("dd202509020003_sku");
|
||||
skus0.setSaleStatus("AVAILABLE");
|
||||
|
||||
List<ItemSkuAttrVO> skuAttrs = new ArrayList<ItemSkuAttrVO>();
|
||||
@ -502,4 +502,42 @@ public class ItemServiceImpl implements ItemService {
|
||||
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