欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 新闻 > 国际 > easyPan技术回顾day4

easyPan技术回顾day4

2025/5/6 21:43:10 来源:https://blog.csdn.net/2301_79652490/article/details/146987409  浏览:    关键词:easyPan技术回顾day4

1.主页删除接口(移动到回收站)

流程:

           1.先查询要删除的文件是否存在。

           2.递归获取选中的内容,以及(状态为USING)的所有子目录将其放到(delFilePidList)

           3.将delFilePidList的所有子文件状态更新为已删除(也就是除了选中的文件,他们的子文件通过delFilePidList一步步都被删除,删除的条件是pid IN delFilePidList)。

           4.将选中的文件delFileIdList(注意跟上面那个集合不一样)状态更改为回收站,这样才能在回收站中显示。

2.回收站的恢复接口

流程:

1.根据选中的文件id,查询文件集合。

2.根据文件集合,递归查询所有状态为已删除的所有子目录,将其放入delFileSubFolderFileIdList

3.查询根目录文件,放入map中

4.将delFileSubFolderFileIdList的文件状态恢复为正常,条件是pid IN delFilePidList。

5.将选中文件的状态更改为正常,并且子目录更改为根目录

6.如果选中的文件和根目录文件名字冲突,需要进行重命名。

3.回收站中的删除接口

1.跟上面一样,获取子目录,删除子目录下所有内容(将状态设置为-1),更改redis中用户的空间信息。更新redis。
 

4.分享文件接口

1.前端可以传入code和有效期类型。

2.如果code为空,由后端构造,并在后端创建一个shareId长度为20位。

3.将sharefile传给前端。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词