feat(device): 重构应用图标功能,新增停止应用操作

- 静态资源路径从 /api/v1/device/app_icon 迁移至 /static/app_icon,避免与 Controller 路径冲突,并添加 immutable 长缓存策略
- 数据库及实体新增 app_name 字段,支持图标上报时同步应用名称
- 图标锁定场景改用 BusinessException(APP_ICON_LOCKED) 明确业务拒绝码,设备端可识别为终态
- 新增 STOP_APP 操作类型及对应推送接口
- 安全配置放行 /static/** 静态资源路径
This commit is contained in:
2026-08-05 16:25:33 +08:00
committed by TongTongStudio
parent 749cf44754
commit 157e708a5b
18 changed files with 864 additions and 26 deletions

View File

@@ -103,6 +103,33 @@ public interface DeviceService extends IService<SnDeviceInfo> {
boolean setDeviceDeveloper(String sn);
/**
* 打开应用
*
* @param sn 设备序列号
* @param packageName 应用包名
* @return 是否推送成功
*/
boolean launchApp(String sn, String packageName);
/**
* 清除应用数据
*
* @param sn 设备序列号
* @param packageName 应用包名
* @return 是否推送成功
*/
boolean clearAppData(String sn, String packageName);
/**
* 卸载应用
*
* @param sn 设备序列号
* @param packageName 应用包名
* @return 是否推送成功
*/
boolean uninstallApp(String sn, String packageName);
/**
* 新增开发者选项配置
*