Open chivehao opened 1 month ago
附件接口需要拆分, 一类用于批量查询的基础的元数据,只有基本的比如name, cover等信息 一类则是附带访问地址的数据,比如url、存储策略等
优化点:
预测变动: 主要调整附件服务层的逻辑
在使用alist插件导入115网盘的数据时,由于接口限制,无法成功批量导入, 考虑插件导入时,不去请求具体的文件数据接口,给url配置成 诸如{plugin-name}@@@{path}{att-name}的格式, 然后在getAttById方法里进行判断,根据插件名称查找插件的实现,然后通过插件请求alist获取文件签名数据,拼接直链url返回,core拿到直链保存到数据库,然后返回给用户。
{plugin-name}@@@{path}{att-name}
创建前查询
描述
附件接口需要拆分, 一类用于批量查询的基础的元数据,只有基本的比如name, cover等信息 一类则是附带访问地址的数据,比如url、存储策略等
优化点:
预测变动: 主要调整附件服务层的逻辑
使用案例
在使用alist插件导入115网盘的数据时,由于接口限制,无法成功批量导入, 考虑插件导入时,不去请求具体的文件数据接口,给url配置成 诸如
{plugin-name}@@@{path}{att-name}
的格式, 然后在getAttById方法里进行判断,根据插件名称查找插件的实现,然后通过插件请求alist获取文件签名数据,拼接直链url返回,core拿到直链保存到数据库,然后返回给用户。