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 | +} | ... | ... |