| 项目 | 内容 |
|---|---|
| 产品模块 | NAS 移动端文件管理器 |
| 文档状态 | 可评审 |
| 更新时间 | 2026-06-11 |
| 需求来源 | 原始需求表 + Figma 原型反向补充 |
| Figma 原型 | 移动端文件管理 |
移动端用户需要在手机上访问 NAS 中的文件与文件夹,完成浏览、搜索、预览、上传、下载、收藏、重命名、删除、新建文件夹等常见文件管理操作。Figma 原型已覆盖首页、搜索、目录列表、列表/宫格视图、排序、新增入口、文件夹操作、文件操作、预览和异常状态,本需求文档按原型进行反向补充,统一 UI、开发、测试的实现口径。
| 用户/场景 | 用户目标 | 对应原型 |
|---|---|---|
| 浏览存储空间 | 查看存储、挂载、收藏目录并进入目标位置 | 文件管理-首页 |
| 查看文件任务 | 在首页查看下载/上传任务进度与完成状态 | 文件管理-首页、文件任务区域 |
| 搜索文件 | 输入关键词,查看搜索中、结果、无结果状态 | 搜索输入、搜索结果、搜索空态 |
| 浏览目录 | 查看当前目录下文件夹和文件,可进入下级 | 二级列表页 |
| 切换视图 | 在列表和宫格之间切换浏览方式 | 列表视图、宫格视图 |
| 排序筛选 | 按文件名、类型、大小、修改时间整理展示 | 排序底部弹窗 |
| 新增内容 | 新建文件夹或上传本机文件 | 新增底部弹窗、新建文件夹 |
| 操作文件夹 | 对文件夹重命名、收藏、下载、详情、删除 | 文件夹更多操作 |
| 操作文件 | 对文件重命名、下载、详情、删除 | 文件操作 |
| 预览文件 | 打开文档、图片、视频或不支持格式提示 | 文档查看、图片查看、视频播放、不支持格式 |
| 编号 | 功能 | 优先级 | 原型依据 | 说明 |
|---|---|---|---|---|
| F-001 | 首页与存储空间 | P0 | 文件管理-首页 | 展示搜索入口、存储空间、挂载位置、收藏、文件任务 |
| F-002 | 文件/文件夹列表 | P0 | 二级列表页-列表视图 | 按目录层级展示内容 |
| F-003 | 搜索文件 | P0 | 搜索输入、结果、空态 | 支持输入、搜索中、结果分类、无结果 |
| F-004 | 视图切换 | P1 | 列表视图、宫格视图 | 支持列表/宫格 |
| F-005 | 排序 | P1 | 二级列表页-排序 | 文件名、类型、大小、修改时间 |
| F-006 | 新建文件夹 | P0 | 新增、新建文件夹 | 当前目录创建文件夹 |
| F-007 | 上传文件 | P0 | 新增入口 | 调起本机文件选择并上传 |
| F-008 | 下载与文件任务 | P0 | 下载、首页文件任务 | 下载加入文件任务并反馈进度 |
| F-009 | 文件/文件夹详情 | P0 | 操作-详情 | 展示名称、大小、格式、创建/修改时间等 |
| F-010 | 文件预览 | P0 | 文档/图片/视频/不支持格式 | 按格式打开或提示 |
| F-011 | 重命名 | P1 | 操作-重命名 | 文件和文件夹均支持 |
| F-012 | 添加到收藏 | P1 | 操作-添加到收藏 | 文件夹可添加到首页收藏 |
| F-013 | 删除 | P0 | 永久删除二次确认 | 删除前二次确认 |
| F-014 | 多选 | P1 | 二级列表页操作栏 | 入口已出现,首期可仅保留入口或支持批量操作 |
| F-015 | 移动/复制 | P2 | 暂未出现在原型 | 待接口和策略确认 |
需求描述
用户进入文件管理器后,默认进入首页。首页展示搜索入口、文件任务、存储空间、挂载位置和我的收藏。
页面元素
| 元素 | 说明 |
|---|---|
| 搜索框 | 点击进入搜索输入页 |
| 文件任务 | 展示下载/上传任务数、进行中进度、完成状态 |
| 存储空间 | 通过 /storages 展示系统存储 |
| 挂载位置 | 如接口返回挂载盘/外部存储,按存储入口展示 |
| 我的收藏 | 展示被收藏的文件夹快捷入口 |
接口依赖
GET /storages交互要求
验收标准
需求描述
进入存储空间或文件夹后,按真实层级展示当前目录内容。
接口依赖
GET /file展示字段
| 字段 | 文件夹 | 文件 |
|---|---|---|
| 名称 | 必须 | 必须 |
| 图标/缩略图 | 必须 | 必须 |
| 修改时间 | 必须 | 必须 |
| 大小 | 可选 | 必须 |
| 类型 | 文件夹 | 根据后缀/服务端类型 |
| 更多操作 | 必须 | 必须 |
交互要求
验收标准
需求描述
用户可通过首页搜索入口按文件名搜索文件和文件夹,并按类型快速过滤结果。
接口依赖
GET /file/search交互要求
验收标准
需求描述
目录页支持列表视图和宫格视图,便于用户在不同文件类型下选择合适浏览方式。
交互要求
验收标准
需求描述
用户可在目录页按不同规则排序。
排序项
| 排序项 | 默认方向 | 说明 |
|---|---|---|
| 文件名 | A-Z | 可切换 A-Z/Z-A |
| 文件类型 | 升序 | 按类型分组或后缀排序 |
| 文件大小 | 大到小 | 文件夹大小未知时置后或展示“-” |
| 修改时间 | 新到旧 | 默认推荐 |
交互要求
验收标准
需求描述
用户可在当前目录中新建文件夹。
接口依赖
POST /file/folder交互要求
验收标准
需求描述
用户可选择手机本地文件上传到当前 NAS 目录。
接口依赖
POST /file/upload (v2)交互要求
验收标准
需求描述
用户可下载 NAS 文件到手机本地,下载任务加入文件任务区。
接口依赖
GET /file/download交互要求
验收标准
需求描述
用户可查看文件或文件夹的基础信息。
展示字段
| 字段 | 文件 | 文件夹 |
|---|---|---|
| 名称 | 必须 | 必须 |
| 路径 | 必须 | 必须 |
| 文件大小 | 必须 | 可选 |
| 格式/类型 | 必须 | 文件夹 |
| 创建时间 | 必须 | 必须 |
| 最后修改时间 | 必须 | 必须 |
交互要求
验收标准
yyyy-mm-dd hh:mm:ss 或客户端规范格式。需求描述
用户点击文件时,系统根据格式进入对应预览页。
支持格式
| 类型 | 格式 |
|---|---|
| 图片 | jpg、jpeg、png、bmp 等常见格式 |
| 文本/文档 | txt、md、yml、yaml,原型以文档内容只读展示 |
| 视频 | mp4、mov、mkv 等常见格式 |
交互要求
验收标准
需求描述
用户可对文件或文件夹重命名。
接口依赖
PATCH /file交互要求
验收标准
需求描述
用户可将常用文件夹添加到首页“我的收藏”。
接口依赖
POST /file/favorites交互要求
验收标准
需求描述
用户可删除文件或文件夹,删除前必须二次确认。
接口依赖
DELETE /file交互要求
验收标准
需求描述
原型目录页已出现“多选”入口。首期可根据开发资源选择仅保留入口或支持批量删除/下载。
交互要求
验收标准
需求描述
移动和复制属于后续能力。
待确认
| 状态 | 展示要求 |
|---|---|
| loading | 骨架屏、加载图标或文字 |
| 空存储空间 | 暂无可用存储空间,提供重试 |
| 空目录 | 当前文件夹为空,提供上传/新建 |
| 搜索无结果 | 无搜索结果 |
| 网络异常 | 网络异常,请稍后重试 |
| 无权限 | 暂无访问权限 |
| 文件不存在 | 文件不存在或已被删除,刷新当前列表 |
| 不支持格式 | 明确提示并提供下载引导 |
yyyy-mm-dd hh:mm:ss。| 功能 | 接口 | 当前状态 |
|---|---|---|
| 存储空间 | GET /storages | 已知 |
| 文件/文件夹列表 | GET /file | 已知 |
| 搜索 | 建议 GET /file/search | 待确认 |
| 新建文件夹 | 建议 POST /file/folder | 待确认 |
| 上传 | POST /file/upload (v2) | 已知 |
| 下载 | GET /file/download | 已知 |
| 删除 | DELETE /file | 已知 |
| 详情 | 由 /file 返回或单独详情接口 | 待确认 |
| 预览 | 下载链接、本地缓存或预览接口 | 待确认 |
| 重命名 | 建议 PATCH /file | 待确认 |
| 收藏 | 建议收藏接口 | 待确认 |
| 文件任务 | 建议任务列表/状态接口 | 待确认 |
| 移动/复制 | 待定 | 待确认 |
| 事件 | 触发时机 | 关键属性 |
|---|---|---|
| file_home_view | 进入首页 | storage_count、favorite_count、task_count |
| storage_open | 点击存储/挂载入口 | storage_id、storage_type |
| file_list_view | 进入目录 | storage_id、path、view_mode、sort_type |
| file_search | 发起搜索 | keyword_length、tab、result_count |
| file_view_mode_change | 切换视图 | from、to |
| file_sort_change | 修改排序 | sort_type、direction |
| file_open | 打开文件 | file_type、file_size、result |
| folder_create | 创建文件夹 | result、error_code |
| file_upload | 上传文件 | file_type、file_size、result、duration |
| file_download | 下载文件 | file_type、file_size、result、duration |
| file_rename | 重命名 | object_type、result、error_code |
| file_favorite | 添加收藏 | result、error_code |
| file_delete | 删除 | object_type、result、error_code |
| 阶段 | 内容 |
|---|---|
| M1 | 首页、存储空间、目录列表、目录导航 |
| M2 | 搜索、排序、视图切换、空/异常状态 |
| M3 | 新建文件夹、上传、下载、文件任务 |
| M4 | 详情、预览、不支持格式、重命名、收藏、删除 |
| M5 | 多选、批量操作、移动/复制能力评估 |
本文作者:oyph
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!