Commit 4db96fa36117734507e3b073ec94524c3b330aeb
1 parent
71e3240a
【新增】初始化 ai 绘画,需要的类
Showing
4 changed files
with
93 additions
and
0 deletions
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/AiImageController.java
0 → 100644
| 1 | +package cn.iocoder.yudao.module.ai.controller; | ||
| 2 | + | ||
| 3 | +import io.swagger.v3.oas.annotations.tags.Tag; | ||
| 4 | +import lombok.AllArgsConstructor; | ||
| 5 | +import lombok.extern.slf4j.Slf4j; | ||
| 6 | +import org.springframework.web.bind.annotation.RequestMapping; | ||
| 7 | +import org.springframework.web.bind.annotation.RestController; | ||
| 8 | + | ||
| 9 | +/** | ||
| 10 | + * ai作图 | ||
| 11 | + * | ||
| 12 | + * @author fansili | ||
| 13 | + * @time 2024/4/25 15:49 | ||
| 14 | + * @since 1.0 | ||
| 15 | + */ | ||
| 16 | +@Tag(name = "A10-ai作图") | ||
| 17 | +@RestController | ||
| 18 | +@RequestMapping("/ai/chat/message") | ||
| 19 | +@Slf4j | ||
| 20 | +@AllArgsConstructor | ||
| 21 | +public class AiImageController { | ||
| 22 | + | ||
| 23 | + | ||
| 24 | +} |
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/dal/dataobject/AiDrawingImage.java
0 → 100644
| 1 | +package cn.iocoder.yudao.module.ai.dal.dataobject; | ||
| 2 | + | ||
| 3 | +import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; | ||
| 4 | +import com.baomidou.mybatisplus.annotation.IdType; | ||
| 5 | +import com.baomidou.mybatisplus.annotation.TableId; | ||
| 6 | +import com.baomidou.mybatisplus.annotation.TableName; | ||
| 7 | +import io.swagger.v3.oas.annotations.media.Schema; | ||
| 8 | +import lombok.Data; | ||
| 9 | +import lombok.experimental.Accessors; | ||
| 10 | + | ||
| 11 | +/** | ||
| 12 | + * ai 绘画 | ||
| 13 | + * | ||
| 14 | + * @author fansili | ||
| 15 | + * @time 2024/4/25 15:53 | ||
| 16 | + * @since 1.0 | ||
| 17 | + */ | ||
| 18 | +@Data | ||
| 19 | +@Accessors(chain = true) | ||
| 20 | +@TableName("ai_drawing_image") | ||
| 21 | +public class AiDrawingImage extends BaseDO { | ||
| 22 | + | ||
| 23 | + @TableId(type = IdType.AUTO) | ||
| 24 | + private Long id; | ||
| 25 | + | ||
| 26 | + @Schema(description = "提示词") | ||
| 27 | + private String prompt; | ||
| 28 | + | ||
| 29 | + @Schema(description = "绘画状态:提交、排队、绘画中、绘画完成、绘画失败") | ||
| 30 | + private String drawingStatus; | ||
| 31 | + | ||
| 32 | + @Schema(description = "绘画图片地址") | ||
| 33 | + private String drawingImageUrl; | ||
| 34 | + | ||
| 35 | +} | ||
| 36 | + |
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/service/AiImageService.java
0 → 100644
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/service/impl/AiImageServiceImpl.java
0 → 100644
| 1 | +package cn.iocoder.yudao.module.ai.service.impl; | ||
| 2 | + | ||
| 3 | +import cn.iocoder.yudao.module.ai.service.AiImageService; | ||
| 4 | +import lombok.AllArgsConstructor; | ||
| 5 | +import lombok.extern.slf4j.Slf4j; | ||
| 6 | +import org.springframework.stereotype.Service; | ||
| 7 | + | ||
| 8 | +/** | ||
| 9 | + * ai 作图 | ||
| 10 | + * | ||
| 11 | + * @author fansili | ||
| 12 | + * @time 2024/4/25 15:51 | ||
| 13 | + * @since 1.0 | ||
| 14 | + */ | ||
| 15 | +@AllArgsConstructor | ||
| 16 | +@Service | ||
| 17 | +@Slf4j | ||
| 18 | +public class AiImageServiceImpl implements AiImageService { | ||
| 19 | + | ||
| 20 | + | ||
| 21 | + | ||
| 22 | +} |