2023-01-06 15:17:37 +08:00
|
|
|
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;
|
2023-09-06 14:28:20 +08:00
|
|
|
import com.alibaba.fastjson.JSONObject;
|
2023-01-06 15:17:37 +08:00
|
|
|
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
|
|
|
|
|
*/
|
2023-09-12 09:51:12 +08:00
|
|
|
DesignCollectionVO designCollection(DesignCollectionDTO designDTO);
|
2023-01-06 15:17:37 +08:00
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 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
|
|
|
|
|
*/
|
2023-09-07 15:31:52 +08:00
|
|
|
DesignItemDetailVO detail(Long designPythonOutfitId,Long designItemId);
|
2023-10-05 13:37:42 +08:00
|
|
|
|
|
|
|
|
Integer designProcess(String processId);
|
2023-01-06 15:17:37 +08:00
|
|
|
}
|