文件分享Controller(四大核心接口)
接口1:/api/share/generate(生成分享链接/提取码)
- 接收参数:用户ID、文件/文件夹ID、自定义提取码(可选)、时效类型、时效时长
-
核心职责:校验用户登录状态、封装参数传递给Service、接收分享结果(链接/提取码/失败信息),封装JSON响应返回给前端
接口2:/api/share/validate(分享链接有效性校验)
- 接收参数:分享唯一标识(从URL路径中获取)
- 核心职责:传递标识给Service,接收“分享有效/无效(原因)”结果,封装响应返回前端
接口3:/api/share/verify-code(提取码验证)
- 接收参数:分享唯一标识、用户输入的提取码
- 核心职责:传递参数给Service,接收“提取码正确/错误”结果,封装响应返回前端
接口4:/api/share/file-list(获取分享文件列表)
- 接收参数:分享唯一标识
- 核心职责:传递标识给Service,接收文件列表数据,封装响应返回前端
核心特性:无业务逻辑,仅负责请求路由、参数过滤、响应标准化,解耦前端与业务层