|
@@ -16,6 +16,7 @@ import org.springframework.http.HttpEntity; |
|
|
import org.springframework.http.HttpMethod; |
|
|
import org.springframework.http.HttpMethod; |
|
|
import org.springframework.http.ResponseEntity; |
|
|
import org.springframework.http.ResponseEntity; |
|
|
import org.springframework.stereotype.Component; |
|
|
import org.springframework.stereotype.Component; |
|
|
|
|
|
import org.springframework.util.MultiValueMap; |
|
|
import org.springframework.web.client.RestTemplate; |
|
|
import org.springframework.web.client.RestTemplate; |
|
|
|
|
|
|
|
|
import javax.annotation.PostConstruct; |
|
|
import javax.annotation.PostConstruct; |
|
@@ -44,7 +45,7 @@ public class SmSdkUtils { |
|
|
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.getHttpEntity(JSON.parseObject(JSON.toJSONString(dto), Map.class)), String.class); |
|
|
|
|
|
|
|
|
ResponseEntity<String> response = smSdkUtils.restTemplate.exchange(url, HttpMethod.POST, SmUtils.postHttpEntity(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"); |
|
@@ -56,7 +57,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.getHttpEntity(JSON.parseObject(JSON.toJSONString(aiVideoParam), Map.class)), String.class); |
|
|
|
|
|
|
|
|
ResponseEntity<String> response = smSdkUtils.restTemplate.exchange(url, HttpMethod.POST, SmUtils.postHttpEntity(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"); |
|
@@ -66,7 +67,9 @@ public class SmSdkUtils { |
|
|
//GET |
|
|
//GET |
|
|
public static ServiceInfo getCurrentServiceInfo() { |
|
|
public static ServiceInfo getCurrentServiceInfo() { |
|
|
String url = smSdkUtils.smSdkProperties.getBaseUrl() + SmSdkConstant.CURRENT_SERVICE_INFO; |
|
|
String url = smSdkUtils.smSdkProperties.getBaseUrl() + SmSdkConstant.CURRENT_SERVICE_INFO; |
|
|
ResponseEntity<String> response = smSdkUtils.restTemplate.exchange(url, HttpMethod.GET, SmUtils.getHttpEntity(new HashMap()), String.class); |
|
|
|
|
|
|
|
|
Map param = new HashMap(); |
|
|
|
|
|
HttpEntity<MultiValueMap<String, Object>> httEntity = SmUtils.getHttpEntity(param); |
|
|
|
|
|
ResponseEntity<String> response = smSdkUtils.restTemplate.exchange(url, HttpMethod.GET,httEntity , String.class,param); |
|
|
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"); |
|
@@ -78,8 +81,9 @@ public class SmSdkUtils { |
|
|
Map parm = new HashMap(); |
|
|
Map parm = new HashMap(); |
|
|
parm.put("pageNum", pageNum); |
|
|
parm.put("pageNum", pageNum); |
|
|
parm.put("pageSize", pageSize); |
|
|
parm.put("pageSize", pageSize); |
|
|
|
|
|
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, SmUtils.getHttpEntity(parm), String.class); |
|
|
|
|
|
|
|
|
ResponseEntity<String> response = smSdkUtils.restTemplate.exchange(url, HttpMethod.GET, httEntity, String.class,parm); |
|
|
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"); |
|
|