no message

This commit is contained in:
2025-09-02 21:21:52 +08:00
parent 8ca84beda5
commit bcb6f90ce7
3 changed files with 50 additions and 2 deletions

View File

@ -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);
}
/**
* 租赁类(实物)履约模板创建

View File

@ -39,4 +39,6 @@ public interface ItemService {
OpenResponse<String> deliveryTemplateQuery();
OpenResponse<AlipayOpenAppItemQueryResponse> queryItemDetail(String itemId, String outItemId, long needEditSpu);
}

View File

@ -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";
}
});
}
}