first version of aida_back
This commit is contained in:
78
src/main/java/com/ai/da/service/DesignService.java
Normal file
78
src/main/java/com/ai/da/service/DesignService.java
Normal file
@@ -0,0 +1,78 @@
|
||||
package com.ai.da.service;
|
||||
|
||||
import com.ai.da.mapper.entity.Design;
|
||||
import com.ai.da.model.dto.*;
|
||||
import com.ai.da.model.vo.DesignCollectionVO;
|
||||
import com.ai.da.model.vo.DesignItemDetailVO;
|
||||
import com.ai.da.model.vo.DesignLikeVO;
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
|
||||
/**
|
||||
* 服务类
|
||||
*
|
||||
* @author yanglei
|
||||
* @since 2022-09-11
|
||||
*/
|
||||
public interface DesignService extends IService<Design> {
|
||||
/**
|
||||
* design
|
||||
* @param designDTO
|
||||
* @return
|
||||
*/
|
||||
DesignCollectionVO designCollection(DesignCollectionDTO designDTO);
|
||||
|
||||
/**
|
||||
* redesign
|
||||
* @param reDesignDTO
|
||||
* @return
|
||||
*/
|
||||
DesignCollectionVO reDesignCollection(ReDesignCollectionDTO reDesignDTO);
|
||||
/**
|
||||
* redesign
|
||||
* @param designId
|
||||
* @return
|
||||
*/
|
||||
DesignCollectionVO designItemList(Long designId);
|
||||
|
||||
/**
|
||||
* @return
|
||||
*/
|
||||
BigDecimal countDesignProcess();
|
||||
|
||||
/**
|
||||
* like
|
||||
* @param designLikeDTO
|
||||
* @return
|
||||
*/
|
||||
DesignLikeVO like(DesignLikeDTO designLikeDTO);
|
||||
|
||||
/**
|
||||
* dislike
|
||||
* @param disDesignLikeDTO
|
||||
* @return
|
||||
*/
|
||||
Boolean dislike(DisDesignLikeDTO disDesignLikeDTO);
|
||||
|
||||
/**
|
||||
* generateHighDesign
|
||||
* @param generateHighDesignDTO
|
||||
* @return
|
||||
*/
|
||||
String generateHighDesign(GenerateHighDesignDTO generateHighDesignDTO);
|
||||
|
||||
/**
|
||||
* deleteHighDesign
|
||||
* @param generateHighDesignDTO
|
||||
* @return
|
||||
*/
|
||||
Boolean deleteHighDesign(GenerateHighDesignDTO generateHighDesignDTO);
|
||||
|
||||
/**
|
||||
* detail
|
||||
* @param designItemId
|
||||
* @return
|
||||
*/
|
||||
DesignItemDetailVO detail(Long designItemId);
|
||||
}
|
||||
Reference in New Issue
Block a user