package com.ai.da.service; import com.ai.da.mapper.entity.DesignItem; import com.ai.da.model.dto.DesignSingleDTO; import com.ai.da.model.dto.DesignSingleIncludeLayersDTO; import com.ai.da.model.vo.*; import com.baomidou.mybatisplus.extension.service.IService; import java.util.List; /** * 服务类 * * @author yanglei * @since 2022-09-11 */ public interface DesignItemService extends IService { Long saveOne(DesignItem designItem); int deleteByCollectionId(Long collectionId); List getByDesignId(Long designId); void updateLikeStatus(Long designItemId,Byte hasLike); void updateDesignHighUrl(Long designItemId,String highUrl,String timeZone); /** * 切换系统elemnt * @param id * @param type */ GetNextSysElementVO getNextSysElement(Long id, String type, String operateType); /** * 单个design * @param designSingleDTO */ DesignCollectionItemVO designSingle(DesignSingleDTO designSingleDTO); /** * print打点 * @param designSingleDTO */ String printDot(DesignSingleDTO designSingleDTO); DesignSingleVO designSingleIncludeLayers(DesignSingleIncludeLayersDTO designSingleIncludeLayersDTO); }