Commit 4db96fa36117734507e3b073ec94524c3b330aeb

Authored by cherishsince
1 parent 71e3240a

【新增】初始化 ai 绘画,需要的类

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
  1 +package cn.iocoder.yudao.module.ai.service;
  2 +
  3 +/**
  4 + * ai 作图
  5 + *
  6 + * @author fansili
  7 + * @time 2024/4/25 15:50
  8 + * @since 1.0
  9 + */
  10 +public interface AiImageService {
  11 +}
... ...
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 +}
... ...