履约模板查询接口

This commit is contained in:
2025-09-01 23:07:41 +08:00
parent 3ac19beea6
commit 64177bde9c
3 changed files with 39 additions and 0 deletions

View File

@ -94,5 +94,12 @@ public class ItemController {
return itemService.deliveryInfoQuery(); return itemService.deliveryInfoQuery();
} }
@ApiOperation(value = "租赁类(实物)履约模板创建")
@ApiOperationSupport(order = 4)
@PostMapping(value = "/deliverytemplate/query")
public OpenResponse<String> deliveryTemplateQuery() {
return itemService.deliveryTemplateQuery();
}
} }

View File

@ -40,4 +40,7 @@ public interface ItemService {
OpenResponse<String> syncDeliveryInfo(); OpenResponse<String> syncDeliveryInfo();
OpenResponse<String> deliveryInfoQuery(); OpenResponse<String> deliveryInfoQuery();
OpenResponse<String> deliveryTemplateQuery();
} }

View File

@ -223,6 +223,35 @@ public class ItemServiceImpl implements ItemService {
}); });
} }
@Override
public OpenResponse<String> deliveryTemplateQuery() {
return AlipayApiTemplate.execute(new AlipayApiCallback<String, AlipayOpenAppDeliveryTemplateQueryResponse>() {
@Override
public AlipayOpenAppDeliveryTemplateQueryResponse process() throws AlipayApiException {
// 构造请求参数以调用接口
AlipayOpenAppDeliveryTemplateQueryRequest request = new AlipayOpenAppDeliveryTemplateQueryRequest();
AlipayOpenAppDeliveryTemplateQueryModel model = new AlipayOpenAppDeliveryTemplateQueryModel();
// 设置履约类型
model.setDeliveryType("PICKUP");
request.setBizModel(model);
return alipaySdkUtil.execute(request);
}
@Override
public String getData(AlipayOpenAppDeliveryTemplateQueryResponse response) {
return response.getBody();
}
@Override
public String getApiName() {
return "alipay.open.app.delivery.template.query";
}
});
}
private AlipayOpenAppItemCreateModel getAlipayOpenAppItemCreateModel(RentRuleItem rentRuleItem) throws AlipayApiException { private AlipayOpenAppItemCreateModel getAlipayOpenAppItemCreateModel(RentRuleItem rentRuleItem) throws AlipayApiException {
AlipayOpenAppItemCreateModel model = new AlipayOpenAppItemCreateModel(); AlipayOpenAppItemCreateModel model = new AlipayOpenAppItemCreateModel();