Files
aida_back/src/main/java/com/ai/da/service/GenerateService.java

39 lines
1.3 KiB
Java
Raw Normal View History

2023-08-17 11:59:19 +08:00
package com.ai.da.service;
2024-01-19 16:36:34 +08:00
import com.ai.da.mapper.primary.entity.Generate;
import com.ai.da.mapper.primary.entity.GenerateDetail;
import com.ai.da.model.dto.GenerateLikeDTO;
2023-08-17 11:59:19 +08:00
import com.ai.da.model.dto.GenerateThroughImageTextDTO;
import com.ai.da.model.vo.*;
2023-09-20 12:05:08 +08:00
import com.baomidou.mybatisplus.extension.service.IService;
2023-08-17 11:59:19 +08:00
import java.util.List;
2023-09-20 12:05:08 +08:00
public interface GenerateService extends IService<Generate> {
2023-08-17 11:59:19 +08:00
GenerateCaptionVO generateCaption(Long sketchElementId);
void generateThroughImageText(GenerateThroughImageTextDTO generateThroughImageTextDTO);
void processGenerateResult(String taskId, String url);
GenerateLikeVO generateLike(GenerateLikeDTO generateLikeDTO);
2023-10-20 14:47:18 +08:00
Boolean generateDislike(Long generateDetailId, String timeZone);
void updateLikeStatusBatch(List<Long> generateDetailIdList, Byte hasLike, Long libraryId, String timeZone);
List<GenerateDetail> selectBatchByLibraryId(List<Long> libraryId);
GenerateCollectionVO getGenerateResult(String uniqueId);
List<GenerateResultVO> getGenerateResultList(List<String> taskIdList);
List<String> prepareForGenerate(GenerateThroughImageTextDTO generateThroughImageTextDTO);
Long getRankPosition(String uniqueId);
2024-01-26 13:12:04 +08:00
void cancelGenerate(Long userId, String uniqueId, String timeZone);
2023-08-17 11:59:19 +08:00
}