no message

This commit is contained in:
2025-09-02 03:14:03 +08:00
parent 187471fd21
commit 9be0cedb98
3 changed files with 38 additions and 1 deletions

View File

@ -72,6 +72,11 @@ public class ItemController {
return itemService.createRentItem(request); return itemService.createRentItem(request);
} }
@PostMapping(value = "/rent/test/create")
public OpenResponse<String> rentTestCreate(@RequestBody String request) {
return itemService.createStringRentItem(request);
}
/** /**

View File

@ -29,7 +29,7 @@ public interface ItemService {
* 创建租赁类(实物)商品 * 创建租赁类(实物)商品
*/ */
OpenResponse<String> createRentItem(RentRuleItem param); OpenResponse<String> createRentItem(RentRuleItem param);
OpenResponse<String> createStringRentItem(String param);
/** /**
* 根据业务属性写死自提履约信息 * 根据业务属性写死自提履约信息
*/ */

View File

@ -165,6 +165,38 @@ public class ItemServiceImpl implements ItemService {
}); });
} }
@Override
public OpenResponse<String> createStringRentItem(String param) {
return AlipayApiTemplate.execute(new AlipayApiCallback<String, AlipayOpenAppItemCreateResponse>() {
@Override
public AlipayOpenAppItemCreateResponse process() throws AlipayApiException {
// 构造请求参数以调用接口
AlipayOpenAppItemCreateRequest request = new AlipayOpenAppItemCreateRequest();
AlipayOpenAppItemCreateModel model = JSON.parseObject(param, AlipayOpenAppItemCreateModel.class);
logger.info("属性列表:" + param);
request.setBizModel(model);
return alipaySdkUtil.execute(request);
}
@Override
public String getData(AlipayOpenAppItemCreateResponse response) {
rentRuleItemMapper.updateItemIdByOutItemId(response.getOutItemId(), response.getItemId());
return response.getItemId();
}
@Override
public String getApiName() {
return "alipay.open.app.item.create";
}
});
}
@Override @Override
public OpenResponse<String> syncDeliveryInfo() { public OpenResponse<String> syncDeliveryInfo() {
return AlipayApiTemplate.execute(new AlipayApiCallback<String, AlipayOpenAppDeliveryInfoSyncResponse>() { return AlipayApiTemplate.execute(new AlipayApiCallback<String, AlipayOpenAppDeliveryInfoSyncResponse>() {