From 4db96fa36117734507e3b073ec94524c3b330aeb Mon Sep 17 00:00:00 2001 From: cherishsince Date: Thu, 25 Apr 2024 16:17:33 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E6=96=B0=E5=A2=9E=E3=80=91=E5=88=9D?= =?UTF-8?q?=E5=A7=8B=E5=8C=96=20ai=20=E7=BB=98=E7=94=BB=EF=BC=8C=E9=9C=80?= =?UTF-8?q?=E8=A6=81=E7=9A=84=E7=B1=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ai/controller/AiImageController.java | 24 +++++++++++++ .../ai/dal/dataobject/AiDrawingImage.java | 36 +++++++++++++++++++ .../module/ai/service/AiImageService.java | 11 ++++++ .../ai/service/impl/AiImageServiceImpl.java | 22 ++++++++++++ 4 files changed, 93 insertions(+) create mode 100644 yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/AiImageController.java create mode 100644 yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/dal/dataobject/AiDrawingImage.java create mode 100644 yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/service/AiImageService.java create mode 100644 yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/service/impl/AiImageServiceImpl.java diff --git a/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/AiImageController.java b/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/AiImageController.java new file mode 100644 index 000000000..1f10398e9 --- /dev/null +++ b/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/AiImageController.java @@ -0,0 +1,24 @@ +package cn.iocoder.yudao.module.ai.controller; + +import io.swagger.v3.oas.annotations.tags.Tag; +import lombok.AllArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + * ai作图 + * + * @author fansili + * @time 2024/4/25 15:49 + * @since 1.0 + */ +@Tag(name = "A10-ai作图") +@RestController +@RequestMapping("/ai/chat/message") +@Slf4j +@AllArgsConstructor +public class AiImageController { + + +} diff --git a/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/dal/dataobject/AiDrawingImage.java b/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/dal/dataobject/AiDrawingImage.java new file mode 100644 index 000000000..3b29be61b --- /dev/null +++ b/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/dal/dataobject/AiDrawingImage.java @@ -0,0 +1,36 @@ +package cn.iocoder.yudao.module.ai.dal.dataobject; + +import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Data; +import lombok.experimental.Accessors; + +/** + * ai 绘画 + * + * @author fansili + * @time 2024/4/25 15:53 + * @since 1.0 + */ +@Data +@Accessors(chain = true) +@TableName("ai_drawing_image") +public class AiDrawingImage extends BaseDO { + + @TableId(type = IdType.AUTO) + private Long id; + + @Schema(description = "提示词") + private String prompt; + + @Schema(description = "绘画状态:提交、排队、绘画中、绘画完成、绘画失败") + private String drawingStatus; + + @Schema(description = "绘画图片地址") + private String drawingImageUrl; + +} + diff --git a/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/service/AiImageService.java b/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/service/AiImageService.java new file mode 100644 index 000000000..703359f3c --- /dev/null +++ b/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/service/AiImageService.java @@ -0,0 +1,11 @@ +package cn.iocoder.yudao.module.ai.service; + +/** + * ai 作图 + * + * @author fansili + * @time 2024/4/25 15:50 + * @since 1.0 + */ +public interface AiImageService { +} diff --git a/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/service/impl/AiImageServiceImpl.java b/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/service/impl/AiImageServiceImpl.java new file mode 100644 index 000000000..872099935 --- /dev/null +++ b/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/service/impl/AiImageServiceImpl.java @@ -0,0 +1,22 @@ +package cn.iocoder.yudao.module.ai.service.impl; + +import cn.iocoder.yudao.module.ai.service.AiImageService; +import lombok.AllArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; + +/** + * ai 作图 + * + * @author fansili + * @time 2024/4/25 15:51 + * @since 1.0 + */ +@AllArgsConstructor +@Service +@Slf4j +public class AiImageServiceImpl implements AiImageService { + + + +}