离线下载功能设计
1、功能梳理
excel导出全部异步进行,生成一个下载清单即可
下载清单默认状态初始化,映射地址默认无法访问。异步完成文件服务器生成到映射位置,下载清单为已完成状态
已完成清单在30分钟后会自动销毁,清单状态变更为已失效
用户可以点击我的下载得到清单列表,已完成清单提供下载按钮供下载。所有清单提供删除功能
2、
功能设计:
1、提供接口生成下载清单
2、文件服务提供接口根据数据列表、excek配置、下载清单生成服务器文件接口。且调用修改清单接口
3、提供修改清单接口,允许变更清单状态、完成时间
4、文件服务提供查询非已失效清单,删除服务器文件,修改清单状态接口
6、提供后台job进行自动化过期清单功能(调用4)
5、清单列表查询接口(我的下载)
6、清单删除接口(伪删除,删除标识是其他字段,不妨碍4进行数据清理)
7、各个excel导出同步调用1,异步调用2
数据表设计:
id 主键
type 文件类型
file_name 文件名
absolute_path 相对路径
apply_time 申请日期
completed_time 完成日期
status 状态:1-初始化、2-已完成、3-已失效
del_status 删除状态:0-正常、1-已删除
apply_operator_Id 申请人id
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 字符编码:从基础到乱码解决