no message
This commit is contained in:
@ -77,6 +77,11 @@ public class ItemController {
|
||||
return itemService.createStringRentItem(request);
|
||||
}
|
||||
|
||||
@PostMapping(value = "/rent/string")
|
||||
public OpenResponse<String> rentStringCreate(@RequestBody String request) {
|
||||
return itemService.stringRentItem(request);
|
||||
}
|
||||
|
||||
@ApiOperation(value = "商品详情查询")
|
||||
@ApiOperationSupport(order = 7)
|
||||
@GetMapping(value = "/query")
|
||||
|
||||
@ -30,6 +30,7 @@ public interface ItemService {
|
||||
*/
|
||||
OpenResponse<String> createRentItem(RentRuleItem param);
|
||||
OpenResponse<String> createStringRentItem(String param);
|
||||
OpenResponse<String> stringRentItem(String param);
|
||||
/**
|
||||
* 根据业务属性写死自提履约信息
|
||||
*/
|
||||
|
||||
@ -12,6 +12,7 @@ import com.sczx.pay.alipay.po.RentRuleItem;
|
||||
import com.sczx.pay.alipay.service.ImageUploadService;
|
||||
import com.sczx.pay.alipay.service.ItemService;
|
||||
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.mapper.RentRuleItemMapper;
|
||||
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
|
||||
|
||||
Reference in New Issue
Block a user