|
@@ -39,13 +39,19 @@ public class SmSdkUtils { |
|
|
@PostConstruct |
|
|
@PostConstruct |
|
|
public void init() { |
|
|
public void init() { |
|
|
smSdkUtils = this; |
|
|
smSdkUtils = this; |
|
|
|
|
|
initRestTemplate(); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
private void initRestTemplate() { |
|
|
|
|
|
//修改restTemplate的RequestFactory使其支持Get携带body参数 |
|
|
|
|
|
restTemplate.setRequestFactory(new HttpComponentsClientRestfulHttpRequestFactory()); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
//POST |
|
|
//POST |
|
|
public static AiPreviewResult preview(SmPreviewVideoDTO dto) { |
|
|
public static AiPreviewResult preview(SmPreviewVideoDTO dto) { |
|
|
String url = smSdkUtils.smSdkProperties.getBaseUrl() + SmSdkConstant.PREVIEW_VIDEO; |
|
|
String url = smSdkUtils.smSdkProperties.getBaseUrl() + SmSdkConstant.PREVIEW_VIDEO; |
|
|
log.info("(遂芒api)【预览视频】接口的请求参数:{}", JSON.toJSON(dto)); |
|
|
log.info("(遂芒api)【预览视频】接口的请求参数:{}", JSON.toJSON(dto)); |
|
|
ResponseEntity<String> response = smSdkUtils.restTemplate.exchange(url, HttpMethod.POST, SmUtils.postHttpEntity(JSON.parseObject(JSON.toJSONString(dto), Map.class)), String.class); |
|
|
|
|
|
|
|
|
ResponseEntity<String> response = smSdkUtils.restTemplate.exchange(url, HttpMethod.POST, SmUtils.getHttpEntity(JSON.parseObject(JSON.toJSONString(dto), Map.class)), String.class); |
|
|
log.info("(遂芒api)【预览视频】接口的响应数据:{}", JSON.toJSON(response.getBody())); |
|
|
log.info("(遂芒api)【预览视频】接口的响应数据:{}", JSON.toJSON(response.getBody())); |
|
|
JSONObject resultObject = JSON.parseObject(response.getBody()); |
|
|
JSONObject resultObject = JSON.parseObject(response.getBody()); |
|
|
String data = resultObject.getString("data"); |
|
|
String data = resultObject.getString("data"); |
|
@@ -57,7 +63,7 @@ public class SmSdkUtils { |
|
|
String url = smSdkUtils.smSdkProperties.getBaseUrl() + SmSdkConstant.GENERATE_VIDEO; |
|
|
String url = smSdkUtils.smSdkProperties.getBaseUrl() + SmSdkConstant.GENERATE_VIDEO; |
|
|
// log.info("(遂芒api)【生成视频】接口的请求参数:{}", JSON.toJSONString(dto)); |
|
|
// log.info("(遂芒api)【生成视频】接口的请求参数:{}", JSON.toJSONString(dto)); |
|
|
log.info("(遂芒api)【生成视频】接口的请求参数:{}", JSON.toJSON(aiVideoParam.getTask_id())); |
|
|
log.info("(遂芒api)【生成视频】接口的请求参数:{}", JSON.toJSON(aiVideoParam.getTask_id())); |
|
|
ResponseEntity<String> response = smSdkUtils.restTemplate.exchange(url, HttpMethod.POST, SmUtils.postHttpEntity(JSON.parseObject(JSON.toJSONString(aiVideoParam), Map.class)), String.class); |
|
|
|
|
|
|
|
|
ResponseEntity<String> response = smSdkUtils.restTemplate.exchange(url, HttpMethod.POST, SmUtils.getHttpEntity(JSON.parseObject(JSON.toJSONString(aiVideoParam), Map.class)), String.class); |
|
|
log.info("(遂芒api)【生成视频】接口的响应数据:{}", JSON.toJSON(response.getBody())); |
|
|
log.info("(遂芒api)【生成视频】接口的响应数据:{}", JSON.toJSON(response.getBody())); |
|
|
JSONObject resultObject = JSON.parseObject(response.getBody()); |
|
|
JSONObject resultObject = JSON.parseObject(response.getBody()); |
|
|
String data = resultObject.getString("data"); |
|
|
String data = resultObject.getString("data"); |
|
@@ -69,7 +75,7 @@ public class SmSdkUtils { |
|
|
String url = smSdkUtils.smSdkProperties.getBaseUrl() + SmSdkConstant.CURRENT_SERVICE_INFO; |
|
|
String url = smSdkUtils.smSdkProperties.getBaseUrl() + SmSdkConstant.CURRENT_SERVICE_INFO; |
|
|
Map param = new HashMap(); |
|
|
Map param = new HashMap(); |
|
|
HttpEntity<MultiValueMap<String, Object>> httEntity = SmUtils.getHttpEntity(param); |
|
|
HttpEntity<MultiValueMap<String, Object>> httEntity = SmUtils.getHttpEntity(param); |
|
|
ResponseEntity<String> response = smSdkUtils.restTemplate.exchange(url, HttpMethod.GET,httEntity , String.class,param); |
|
|
|
|
|
|
|
|
ResponseEntity<String> response = smSdkUtils.restTemplate.exchange(url, HttpMethod.GET,httEntity , String.class); |
|
|
log.info("(遂芒api)【查询当前接入方】接口的响应数据:{}", JSON.toJSON(response.getBody())); |
|
|
log.info("(遂芒api)【查询当前接入方】接口的响应数据:{}", JSON.toJSON(response.getBody())); |
|
|
JSONObject resultObject = JSON.parseObject(response.getBody()); |
|
|
JSONObject resultObject = JSON.parseObject(response.getBody()); |
|
|
String data = resultObject.getString("data"); |
|
|
String data = resultObject.getString("data"); |
|
@@ -83,7 +89,7 @@ public class SmSdkUtils { |
|
|
parm.put("pageSize", pageSize); |
|
|
parm.put("pageSize", pageSize); |
|
|
HttpEntity<MultiValueMap<String, Object>> httEntity = SmUtils.getHttpEntity(parm); |
|
|
HttpEntity<MultiValueMap<String, Object>> httEntity = SmUtils.getHttpEntity(parm); |
|
|
String url = smSdkUtils.smSdkProperties.getBaseUrl() + SmSdkConstant.CURRENT_SERVICE_VIDEO_RECORDS+"?pageNum="+pageNum+"&pageSize="+pageSize; |
|
|
String url = smSdkUtils.smSdkProperties.getBaseUrl() + SmSdkConstant.CURRENT_SERVICE_VIDEO_RECORDS+"?pageNum="+pageNum+"&pageSize="+pageSize; |
|
|
ResponseEntity<String> response = smSdkUtils.restTemplate.exchange(url, HttpMethod.GET, httEntity, String.class,parm); |
|
|
|
|
|
|
|
|
ResponseEntity<String> response = smSdkUtils.restTemplate.exchange(url, HttpMethod.GET, httEntity, String.class); |
|
|
log.info("(遂芒api)【查询当前接入方】接口的响应数据:{}", JSON.toJSON(response.getBody())); |
|
|
log.info("(遂芒api)【查询当前接入方】接口的响应数据:{}", JSON.toJSON(response.getBody())); |
|
|
JSONObject resultObject = JSON.parseObject(response.getBody()); |
|
|
JSONObject resultObject = JSON.parseObject(response.getBody()); |
|
|
String data = resultObject.getString("data"); |
|
|
String data = resultObject.getString("data"); |
|
|