diff --git a/src/main/java/com/sczx/pay/alipay/controller/ItemController.java b/src/main/java/com/sczx/pay/alipay/controller/ItemController.java index a9188b3..8d29339 100644 --- a/src/main/java/com/sczx/pay/alipay/controller/ItemController.java +++ b/src/main/java/com/sczx/pay/alipay/controller/ItemController.java @@ -124,5 +124,11 @@ public class ItemController { return itemService.deliveryTemplateQuery(); } + @ApiOperation(value = "租赁类(实物)履约模板创建") + @ApiOperationSupport(order = 4) + @PostMapping(value = "/shop/query") + public OpenResponse shopQuery() { + return itemService.deliveryTemplateQuery(); + } } diff --git a/src/main/java/com/sczx/pay/alipay/service/ItemService.java b/src/main/java/com/sczx/pay/alipay/service/ItemService.java index 20e12b4..3b23d09 100644 --- a/src/main/java/com/sczx/pay/alipay/service/ItemService.java +++ b/src/main/java/com/sczx/pay/alipay/service/ItemService.java @@ -42,6 +42,8 @@ public interface ItemService { OpenResponse deliveryTemplateQuery(); + OpenResponse shopQuery(); + OpenResponse queryItemDetail(String itemId, String outItemId, long needEditSpu); } 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 d4af37c..52fb086 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 @@ -413,6 +413,37 @@ public class ItemServiceImpl implements ItemService { } + @Override + public OpenResponse shopQuery() { + return AlipayApiTemplate.execute(new AlipayApiCallback() { + @Override + public AntMerchantExpandShopQueryResponse process() throws AlipayApiException { + // 构造请求参数以调用接口 + AntMerchantExpandShopQueryRequest request = new AntMerchantExpandShopQueryRequest(); + AntMerchantExpandShopQueryModel model = new AntMerchantExpandShopQueryModel(); + // 设置履约类型 + // 设置外部门店编号 + model.setStoreId("No.0731101"); + + + //ST1000000000000010 + request.setBizModel(model); + return alipaySdkUtil.execute(request); + } + + @Override + public String getData(AntMerchantExpandShopQueryResponse response) { + return response.getBody(); + } + + @Override + public String getApiName() { + return "ant.merchant.expand.shop.query"; + } + }); + } + + private AlipayOpenAppItemCreateModel getAlipayOpenAppItemCreateModel(RentRuleItem rentRuleItem) throws AlipayApiException { AlipayOpenAppItemCreateModel model = new AlipayOpenAppItemCreateModel();