|
@@ -3,17 +3,14 @@ package cn.iocoder.yudao.module.ai.controller.admin.image;
|
|
|
import cn.iocoder.yudao.framework.common.pojo.CommonResult;
|
|
|
import cn.iocoder.yudao.module.ai.controller.admin.image.vo.AiImageDallDrawingReqVO;
|
|
|
import cn.iocoder.yudao.module.ai.controller.admin.image.vo.AiImageDallDrawingRespVO;
|
|
|
-import cn.iocoder.yudao.module.ai.controller.admin.image.vo.AiImageMidjourneyReq;
|
|
|
+import cn.iocoder.yudao.module.ai.controller.admin.image.vo.AiImageMidjourneyReqVO;
|
|
|
import cn.iocoder.yudao.module.ai.service.AiImageService;
|
|
|
import io.swagger.v3.oas.annotations.Operation;
|
|
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
|
|
import lombok.AllArgsConstructor;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.springframework.validation.annotation.Validated;
|
|
|
-import org.springframework.web.bind.annotation.PostMapping;
|
|
|
-import org.springframework.web.bind.annotation.RequestBody;
|
|
|
-import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
-import org.springframework.web.bind.annotation.RestController;
|
|
|
+import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success;
|
|
|
|
|
@@ -40,10 +37,34 @@ public class AiImageController {
|
|
|
return aiImageService.dallDrawing(req);
|
|
|
}
|
|
|
|
|
|
- @Operation(summary = "midjourney", description = "midjourney图片绘画流程:1、提交任务 2、获取完成的任务 3、选择对应功能 4、获取最终结果")
|
|
|
+ @Operation(summary = "midjourney绘画", description = "midjourney图片绘画流程:1、提交任务 2、获取完成的任务 3、选择对应功能 4、获取最终结果")
|
|
|
@PostMapping("/midjourney")
|
|
|
- public CommonResult<Void> midjourney(@Validated @RequestBody AiImageMidjourneyReq req) {
|
|
|
+ public CommonResult<Void> midjourney(@Validated @RequestBody AiImageMidjourneyReqVO req) {
|
|
|
aiImageService.midjourney(req);
|
|
|
return success(null);
|
|
|
}
|
|
|
+
|
|
|
+ @Operation(summary = "midjourney绘画操作", description = "一般有选择图片、放大、换一批...")
|
|
|
+ @PostMapping("/midjourney-operate")
|
|
|
+ public CommonResult<Void> midjourneyOperate(@Validated @RequestBody AiImageMidjourneyReqVO req) {
|
|
|
+ return success(null);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Operation(summary = "获取midjourney绘画列表", description = "获取 Midjourney 绘画列表")
|
|
|
+ @GetMapping("/get-midjourney-list")
|
|
|
+ public CommonResult<Void> getMidjourneyList(@Validated @RequestBody AiImageMidjourneyReqVO req) {
|
|
|
+ return success(null);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Operation(summary = "取消 midjourney 绘画", description = "取消 midjourney 绘画")
|
|
|
+ @PostMapping("/cancel-midjourney")
|
|
|
+ public CommonResult<Void> cancelMidjourney(@RequestParam("id") Long id) {
|
|
|
+ return success(null);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Operation(summary = "删除绘画记录", description = "")
|
|
|
+ @DeleteMapping("/delete")
|
|
|
+ public CommonResult<Void> delete(@RequestParam("id") Long id) {
|
|
|
+ return success(null);
|
|
|
+ }
|
|
|
}
|