查询履约

This commit is contained in:
2025-09-01 22:58:15 +08:00
parent 572a1ac63d
commit 3ac19beea6
3 changed files with 38 additions and 0 deletions

View File

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

View File

@ -39,4 +39,5 @@ public interface ItemService {
*/ */
OpenResponse<String> syncDeliveryInfo(); OpenResponse<String> syncDeliveryInfo();
OpenResponse<String> deliveryInfoQuery();
} }

View File

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