This commit is contained in:
2025-10-23 12:14:03 +08:00
parent 900a72e4c9
commit f9fdb1a6c2
49 changed files with 851 additions and 8129 deletions

View File

@@ -148,7 +148,7 @@ export class ResourceService {
}
// 触发权限请求事件UI层处理用户确认
this.eventBus.notifyEvent('onPermissionRequest', request)
this.eventBus.notify('onPermissionRequest', request)
// 根据资源类型的默认策略处理
return this.handlePermissionRequest(request)
@@ -170,7 +170,7 @@ export class ResourceService {
}
this.setPermission(appId, resourceType, request)
this.eventBus.notifyEvent('onPermissionGranted', appId, resourceType)
this.eventBus.notify('onPermissionGranted', appId, resourceType)
return true
} catch (error) {
@@ -191,7 +191,7 @@ export class ResourceService {
request.deniedAt = new Date()
this.setPermission(appId, resourceType, request)
this.eventBus.notifyEvent('onPermissionDenied', appId, resourceType)
this.eventBus.notify('onPermissionDenied', appId, resourceType)
return true
} catch (error) {
@@ -244,7 +244,7 @@ export class ResourceService {
const valueSize = new Blob([serializedValue]).size / (1024 * 1024) // MB
if (usage.usedSpace + valueSize > usage.maxSpace) {
this.eventBus.notifyEvent('onResourceQuotaExceeded', appId, ResourceType.LOCAL_STORAGE)
this.eventBus.notify('onResourceQuotaExceeded', appId, ResourceType.LOCAL_STORAGE)
return false
}
@@ -373,7 +373,7 @@ export class ResourceService {
// 检查请求频率限制
if (!this.checkNetworkRateLimit(appId)) {
this.eventBus.notifyEvent('onResourceQuotaExceeded', appId, ResourceType.NETWORK)
this.eventBus.notify('onResourceQuotaExceeded', appId, ResourceType.NETWORK)
return null
}
@@ -393,7 +393,7 @@ export class ResourceService {
requestRecord.responseSize = parseInt(response.headers.get('content-length') || '0')
this.recordNetworkRequest(requestRecord)
this.eventBus.notifyEvent('onNetworkRequest', requestRecord)
this.eventBus.notify('onNetworkRequest', requestRecord)
return response
} catch (error) {
@@ -657,7 +657,7 @@ export class ResourceService {
usage.usedSpace = usedSpace / (1024 * 1024) // 转换为MB
this.eventBus.notifyEvent('onStorageChange', appId, usage)
this.eventBus.notify('onStorageChange', appId, usage)
}
/**
@@ -668,7 +668,7 @@ export class ResourceService {
usage.usedSpace = 0
usage.lastAccessed = new Date()
this.eventBus.notifyEvent('onStorageChange', appId, usage)
this.eventBus.notify('onStorageChange', appId, usage)
}
/**