package com.aurora.service; import com.aurora.model.dto.PageResultDTO; import com.aurora.model.dto.PhotoAdminDTO; import com.aurora.model.dto.PhotoAlbumAdminDTO; import com.aurora.model.dto.PhotoDTO; import com.aurora.entity.Photo; import com.aurora.model.vo.*; import com.baomidou.mybatisplus.extension.service.IService; import java.util.List; public interface PhotoService extends IService { PageResultDTO listPhotos(ConditionVO conditionVO); void updatePhoto(PhotoInfoVO photoInfoVO);// 导入照片信息值对象(PhotoInfoVO),用于接收前端传递的照片信息更新参数,通常进行参数校验 void savePhotos(PhotoVO photoVO);//导入照片值对象(PhotoVO),用于接收前端传递的照片新增或批量操作参数 void updatePhotosAlbum(PhotoVO photoVO); void updatePhotoDelete(DeleteVO deleteVO);//导入删除值对象(DeleteVO),用于接收删除操作的参数,如逻辑删除状态标识 void deletePhotos(List photoIds); PhotoDTO listPhotosByAlbumId(Integer albumId); }