package com.zhujizheng.IHome.privatespace.service; import com.zhujizheng.IHome.privatespace.dto.PYPrivacySpaceDTO; import com.zhujizheng.IHome.privatespace.dto.PYPrivacySpaceUpdateDTO; import com.zhujizheng.IHome.privatespace.vo.PYPrivacySpaceVO; import java.util.List; public interface PYPrivacySpaceService { /** * @Description: 添加文件(夹) * @Param: com.zhujizheng.IHome.privatespace.dto.PYPrivacySpaceDTO; * @return: com.zhujizheng.IHome.privatespace.vo.PYPrivacySpaceVO; * @Author: 朱吉峥 * @Date: 2021/12/21 */ PYPrivacySpaceVO addFile(PYPrivacySpaceDTO dto); /** * @Description: 修改文件(夹) * @Param: com.zhujizheng.IHome.privatespace.dto.PYPrivacySpaceUpdateDTO; * @return: com.zhujizheng.IHome.privatespace.vo.PYPrivacySpaceVO; * @Author: 朱吉峥 * @Date: 2021/12/29 */ PYPrivacySpaceVO updateFile(PYPrivacySpaceUpdateDTO dto); /** * @Description: 获取文件列表 * @Param: 用户id,文件夹id,文件id * @return: com.zhujizheng.IHome.privatespace.vo.PYPrivacySpaceVO; * @Author: 朱吉峥 * @Date: 2021/12/21 */ List getFiles(int userId, int folderId, int psId); /** * @Description: 获取文件列表,指定类型 * @Param: 用户id,文件夹id,文件id,文件类型 * @return: com.zhujizheng.IHome.privatespace.vo.PYPrivacySpaceVO; * @Author: 朱吉峥 * @Date: 2021/12/21 */ List getFilesWithType(int userId, int folderId, int psId, int type); /** * @Description: 删除文件 * @Param: 文件id * @return: 非0成功,否则失败 * @Author: 朱吉峥 * @Date: 2021/12/21 */ int deleteFile(int psId); }