|
|
@@ -21,6 +21,7 @@ import com.yhlxj.dao.mapper.midjourney.MidjourneyUserConversationMapper;
|
|
|
import com.yhlxj.dao.mapper.midjourney.MidjourneyUserMapper;
|
|
|
import com.yhlxj.dao.model.dto.BlendDimensions;
|
|
|
import com.yhlxj.dao.model.dto.MessageButton;
|
|
|
+import com.yhlxj.dao.model.dto.SubmitUploadDTO;
|
|
|
import com.yhlxj.dao.model.entity.GroupsRelation;
|
|
|
import com.yhlxj.dao.model.entity.MidjourneyAccount;
|
|
|
import com.yhlxj.dao.model.entity.MidjourneyUser;
|
|
|
@@ -70,6 +71,8 @@ public class MidjourneyServiceImpl implements MidjourneyService {
|
|
|
private static final String FAST_HOST = "https://api.bltcy.ai";
|
|
|
private static final String FAST_TOKEN = "Bearer sk-YTg6N3QH6PLTFLbM9291B1Ae12754bC4B26225F1B95f442c";
|
|
|
|
|
|
+ private static final String RELAX_TOKEN = "5a9a3e9b-5a5e-4b6b-9a5a-9a5a5a5a5a5a";
|
|
|
+
|
|
|
private static final Map<Long, ImgSize> TASK_IMG_SIZE_MAP = new ConcurrentHashMap<>();
|
|
|
|
|
|
private final MidjourneyUserConversationMapper conversationMapper;
|
|
|
@@ -403,7 +406,9 @@ public class MidjourneyServiceImpl implements MidjourneyService {
|
|
|
}
|
|
|
url = url + getActionUrl(action);
|
|
|
param.put("notifyHook",midjourneyHost +(EnvCommonService.active.equals(envCommonService.getEnv()) ? "/8083":"/8082") + "/api/applets/midjourney/notifyHook");
|
|
|
- String body = HttpRequest.post(url).body(Jsons.toJson(param)).header("Authorization", FAST_TOKEN).execute().body();
|
|
|
+ HttpRequest request = HttpRequest.post(url).body(Jsons.toJson(param));
|
|
|
+ request = mode == 1 ? request.header("Authorization", FAST_TOKEN) : request.header("mj-api-secret", RELAX_TOKEN);
|
|
|
+ String body = request.execute().body();
|
|
|
log.info("action body:{}", body);
|
|
|
SubmitResult submitResult = Jsons.parseObject(body, SubmitResult.class);
|
|
|
int code = submitResult.getCode();
|
|
|
@@ -666,7 +671,9 @@ public class MidjourneyServiceImpl implements MidjourneyService {
|
|
|
}
|
|
|
public JSONArray listByIds(Integer mode, List<Long> ids) throws Exception {
|
|
|
Map<String, Object> param = MapUtil.builder(new HashMap<String, Object>()).put("ids", ids).build();
|
|
|
- String body = HttpRequest.post((mode == 1 ? FAST_HOST : RELAX_HOST) + "/mj/task/list-by-condition").header("Authorization", FAST_TOKEN).body(Jsons.toJson(param)).execute().body();
|
|
|
+ HttpRequest request = HttpRequest.post((mode == 1 ? FAST_HOST : RELAX_HOST) + "/mj/task/list-by-condition");
|
|
|
+ request = mode == 1 ? request.header("Authorization", FAST_TOKEN) : request.header("mj-api-secret", RELAX_TOKEN);
|
|
|
+ String body = request.body(Jsons.toJson(param)).execute().body();
|
|
|
log.info("listByIds body:{}", body);
|
|
|
return JSONUtil.parseArray(body);
|
|
|
}
|
|
|
@@ -867,4 +874,12 @@ public class MidjourneyServiceImpl implements MidjourneyService {
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public SubmitResult uploadFile(SubmitUploadDTO uploadDTO) throws Exception {
|
|
|
+ HttpRequest request = HttpRequest.post(RELAX_HOST + "/mj/submit/upload-discord-images").body(Jsons.toJson(uploadDTO));
|
|
|
+ String body = request.execute().body();
|
|
|
+ log.info("action body:{}", body);
|
|
|
+ return Jsons.parseObject(body, SubmitResult.class);
|
|
|
+ }
|
|
|
}
|