no message

This commit is contained in:
2025-09-02 22:02:46 +08:00
parent 0335dfcdaa
commit 59e606c203
3 changed files with 35 additions and 0 deletions

View File

@ -77,6 +77,11 @@ public class ItemController {
return itemService.createStringRentItem(request); return itemService.createStringRentItem(request);
} }
@PostMapping(value = "/rent/string")
public OpenResponse<String> rentStringCreate(@RequestBody String request) {
return itemService.stringRentItem(request);
}
@ApiOperation(value = "商品详情查询") @ApiOperation(value = "商品详情查询")
@ApiOperationSupport(order = 7) @ApiOperationSupport(order = 7)
@GetMapping(value = "/query") @GetMapping(value = "/query")

View File

@ -30,6 +30,7 @@ public interface ItemService {
*/ */
OpenResponse<String> createRentItem(RentRuleItem param); OpenResponse<String> createRentItem(RentRuleItem param);
OpenResponse<String> createStringRentItem(String param); OpenResponse<String> createStringRentItem(String param);
OpenResponse<String> stringRentItem(String param);
/** /**
* 根据业务属性写死自提履约信息 * 根据业务属性写死自提履约信息
*/ */

View File

@ -12,6 +12,7 @@ import com.sczx.pay.alipay.po.RentRuleItem;
import com.sczx.pay.alipay.service.ImageUploadService; import com.sczx.pay.alipay.service.ImageUploadService;
import com.sczx.pay.alipay.service.ItemService; import com.sczx.pay.alipay.service.ItemService;
import com.sczx.pay.alipay.vo.AppItemSkuAttrVo; import com.sczx.pay.alipay.vo.AppItemSkuAttrVo;
import com.sczx.pay.alipay.vo.ItemCreateRequest;
import com.sczx.pay.alipay.vo.OpenResponse; import com.sczx.pay.alipay.vo.OpenResponse;
import com.sczx.pay.mapper.RentRuleItemMapper; import com.sczx.pay.mapper.RentRuleItemMapper;
import com.sczx.pay.utils.AlipayApiCallback; import com.sczx.pay.utils.AlipayApiCallback;
@ -252,7 +253,35 @@ public class ItemServiceImpl implements ItemService {
}); });
} }
@Override
public OpenResponse<String> stringRentItem(String param) {
return AlipayApiTemplate.execute(new AlipayApiCallback<String, AlipayOpenAppItemCreateResponse>() {
@Override
public AlipayOpenAppItemCreateResponse process() throws AlipayApiException {
AlipayOpenAppItemCreateModel itemCreateRequest = JSON.parseObject(param, AlipayOpenAppItemCreateModel.class);
// 构造请求参数以调用接口
AlipayOpenAppItemCreateRequest request = new AlipayOpenAppItemCreateRequest();
AlipayOpenAppItemCreateModel model = itemCreateRequest;
logger.info("属性列表:" + JSON.toJSONString(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