package com.ai.da.service; import com.ai.da.mapper.primary.entity.CanvasElementUpload; import com.ai.da.mapper.primary.entity.ToProductImageResult; import com.ai.da.mapper.primary.entity.UserLikeGroup; import com.ai.da.model.dto.ExportSaveDTO; import com.ai.da.model.dto.ProductImageInitializeDTO; import com.ai.da.model.dto.ProductImageLikeDTO; import com.ai.da.model.dto.ToProductImageDTO; import com.ai.da.model.vo.*; import com.alibaba.fastjson.JSONObject; import com.baomidou.mybatisplus.extension.service.IService; 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); void deleteTrialData(Long id); void updateDate(Long id,String timeZone); Boolean exportSave(MultipartFile file, Long userLikeGroupId); List toProduct(ToProductImageDTO toProductImageDTO); 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); List relight(ToProductImageDTO toProductImageDTO); List getRelightResult(List taskIdList); String likeHistoryRelSketch(); Boolean productImageInitialize(ProductImageInitializeDTO productImageInitializeDTO); }