feat(ota): 新增OTA远程升级功能

- 创建OTA版本管理表结构,支持版本名称、构建号、APK文件等信息存储
- 实现后台OTA版本管理界面,包含新增、编辑、删除和发布功能
- 开发API接口用于设备版本检查和更新包下载
- 实现版本发布逻辑,自动归档旧版本并计算APK文件哈希值
- 添加强制更新、目标设备白名单和最低版本限制功能
- 集成文件上传和选择组件,支持APK文件管理
- 实现版本状态管理(草稿、已发布、已归档)和权限控制
This commit is contained in:
2026-04-09 17:51:34 +08:00
parent ab27bb6bf6
commit 1e22f5b452
11 changed files with 731 additions and 0 deletions

View File

@@ -0,0 +1,17 @@
<?php
return [
'Version_name' => '版本名称,如 1.1.0',
'Version_code' => '版本号(构建号),用于比较',
'Apk_file' => 'APK 文件路径(相对于 upload 目录)',
'File_size' => '文件大小(字节)',
'Sha256' => 'APK 文件 SHA-256 哈希值',
'Update_log' => '更新日志',
'Is_force_update' => '是否强制更新0=否,1=是',
'Status' => '状态:草稿/已发布/已归档',
'Target_devices' => '目标设备 IMEI,逗号分隔NULL=所有设备',
'Min_version' => '最低可升级版本,NULL=不限制',
'Creator_id' => '创建人ID',
'Createtime' => '创建时间',
'Updatetime' => '更新时间'
];