文件职责
软件信息获取接口,提供查询系统软件版本信息的API封装。
实现方式
使用 axios封装 + TypeScript类型定义:
- 定义SoftwareInfo数据结构接口
- 封装GET请求获取软件版本信息
实现思路
- 版本信息获取:从后端获取当前系统的软件版本号
- 类型定义:定义版本信息的数据结构
- 信息展示:为关于页面或版本检查提供数据
边界
输入边界
输出边界
- Promise: 软件信息对象
职责边界
- ✅ 负责:API调用、类型定义、版本数据获取
- ❌ 不负责:版本比较、更新检查、UI展示
涉及概念
- Software Version:软件版本号
- Semantic Versioning:语义化版本控制
- System Information:系统信息
- TypeScript Interface:类型接口
- RESTful API:REST风格API