package com.ai.da.service; import com.ai.da.common.response.PageBaseResponse; import com.ai.da.mapper.primary.entity.*; import com.ai.da.model.dto.*; import com.ai.da.model.vo.*; import com.alibaba.fastjson.JSONObject; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.service.IService; import org.springframework.transaction.annotation.Transactional; import org.springframework.web.multipart.MultipartFile; import java.util.List; /** * 服务类 * * @author yanglei * @since 2022-09-11 */ public interface UserLikeGroupService extends IService { void deleteUserGroup(Long userGroupId); HistoryUpdateVO updateUserGroupName(Long userGroupId, String userGroupName, String timeZone); Long insertUserGroup(Long userId, Long collectionId, String timeZone); /** * choose * * @param userGroupId * @return */ UserLikeChooseVO choose(Long userGroupId); ProjectChooseVO choose(ProjectDTO projectDTO); UserLikeGroup getByProjectId(Long projectId); void deleteTrialData(Long id); void updateDate(Long id,String timeZone); Boolean exportSave(MultipartFile file, Long userLikeGroupId); List toProduct(ToProductImageDTO toProductImageDTO); void toProduct(String taskId); ToProductElementVO toProductImageElementUpload(MultipartFile file, Long userLikeGroupId); Boolean productImageLike(ProductImageLikeDTO productImageLikeDTO); List getToProductImageResultList(List taskIdList); JSONObject exportSearch(Long userLikeGroupId); CanvasElementUpload canvasElementUpload(MultipartFile file); List productImageLikeList(ToProductImageDTO toProductImageDTO); Boolean productImageUnLike(ProductImageLikeDTO productImageLikeDTO); void relight(String taskId); List relight(ToProductImageDTO toProductImageDTO); List getRelightResult(List taskIdList); String likeHistoryRelSketch(); String download(); Boolean productImageInitialize(ProductImageInitializeDTO productImageInitializeDTO); IPage getPage(ProjectQueryDTO projectQueryDTO); ModuleChooseVO getModuleContent(ProjectDTO projectDTO); ModuleChooseVO saveModuleContent(ModuleSaveDTO moduleSaveDTO); LibraryModelPoint getMannequinDetail(MannequinDTO mannequinDTO); }