tsurumure 3 months ago
parent
commit
e6a9dbc79d

+ 1 - 0
pom.xml

@@ -75,6 +75,7 @@
             <version>5.8.36</version>
         </dependency>
 
+
         <!-- fastJSON解析库 -->
         <dependency>
             <groupId>com.alibaba</groupId>

+ 8 - 1
src/main/java/com/backendsys/modules/sdk/klingai/service/KLingService.java

@@ -1,8 +1,15 @@
 package com.backendsys.modules.sdk.klingai.service;
 
+import cn.hutool.json.JSONObject;
+
 public interface KLingService {
 
     // 获取接口鉴权Token
-    public String getToken();
+    String getToken();
+
+    // 【图像生成】创建任务
+    JSONObject generationImage();
 
+    // 【图像生成】查询任务(单个)
+    JSONObject queryImage(String taskId);
 }

+ 24 - 1
src/main/java/com/backendsys/modules/sdk/klingai/service/impl/KLingServiceImpl.java

@@ -1,12 +1,14 @@
 package com.backendsys.modules.sdk.klingai.service.impl;
 
 import cn.hutool.core.convert.Convert;
+import cn.hutool.json.JSONObject;
 import com.auth0.jwt.JWT;
 import com.auth0.jwt.algorithms.Algorithm;
 import com.backendsys.modules.common.config.redis.utils.RedisUtil;
 import com.backendsys.modules.sdk.klingai.config.KLingConfig;
 import com.backendsys.modules.sdk.klingai.service.KLingService;
 
+import okhttp3.OkHttpClient;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
@@ -20,10 +22,15 @@ public class KLingServiceImpl implements KLingService {
 
     @Autowired
     private KLingConfig config;
-
     @Autowired
     private RedisUtil redisUtil;
 
+
+    private final OkHttpClient client;
+    public KLingServiceImpl() {
+        client = new OkHttpClient();
+    }
+
     /**
      * 接口鉴权:https://docs.qingque.cn/d/home/eZQAyImcbaS0fz-8ANjXvU5ed?identityId=1oEG9JKKMFv#section=h.9mwdken9otn8
      */
@@ -67,5 +74,21 @@ public class KLingServiceImpl implements KLingService {
     }
 
 
+    /**
+     * 【图像生成】创建任务
+     */
+    @Override
+    public JSONObject generationImage() {
+        return null;
+    }
+
+    /**
+     * 【图像生成】查询任务(单个)
+     */
+    public JSONObject queryImage(String taskId) {
+        return null;
+    }
+
+
 
 }