From be7b1f832c4cf3e6699c221bab03270dc888d107 Mon Sep 17 00:00:00 2001 From: lyujiayi <654765554@qq.com> Date: Tue, 22 Jul 2025 10:33:06 +0800 Subject: [PATCH] update: modify taihe overload methods Signed-off-by: lyujiayi <654765554@qq.com> --- ...hos.resourceschedule.usageStatistics.taihe | 20 +++++++++++++------ ....resourceschedule.usageStatistics.impl.cpp | 4 ++++ 2 files changed, 18 insertions(+), 6 deletions(-) diff --git a/interfaces/kits/bundlestats/taihe/usage_statistics/idl/ohos.resourceschedule.usageStatistics.taihe b/interfaces/kits/bundlestats/taihe/usage_statistics/idl/ohos.resourceschedule.usageStatistics.taihe index 1ad95b9..ce2877e 100644 --- a/interfaces/kits/bundlestats/taihe/usage_statistics/idl/ohos.resourceschedule.usageStatistics.taihe +++ b/interfaces/kits/bundlestats/taihe/usage_statistics/idl/ohos.resourceschedule.usageStatistics.taihe @@ -130,14 +130,22 @@ function QueryDeviceEventStatsAsync(beginTime: i64, endTime: i64): Array; -@gen_async("queryModuleUsageRecords") -@gen_promise("queryModuleUsageRecords") -@overload("queryModuleUsageRecordsAsync") +@static_overload("queryModuleUsageRecords") +@async function QueryModuleUsageRecordsWithCallback(): Array; + +@static_overload("queryModuleUsageRecords") +@promise function QueryModuleUsageRecordsReturnsPromise(): Array; + +@rename("queryModuleUsageRecordsAsync") function QueryModuleUsageRecordsAsync(): Array; -@gen_async("queryModuleUsageRecords") -@gen_promise("queryModuleUsageRecords") -@overload("queryModuleUsageRecordsAsync") +@static_overload("queryModuleUsageRecords") +@async function QueryModuleUsageRecordsWithMaxNumCallback(maxNum: i32): Array; + +@static_overload("queryModuleUsageRecords") +@promise function QueryModuleUsageRecordsWithMaxNumReturnsPromise(maxNum: i32): Array; + +@rename("queryModuleUsageRecordsAsync") function QueryModuleUsageRecordsAsyncByMaxNum(maxNum: i32): Array; @gen_async("registerAppGroupCallBack") diff --git a/interfaces/kits/bundlestats/taihe/usage_statistics/src/ohos.resourceschedule.usageStatistics.impl.cpp b/interfaces/kits/bundlestats/taihe/usage_statistics/src/ohos.resourceschedule.usageStatistics.impl.cpp index e4cce1b..ac54b21 100644 --- a/interfaces/kits/bundlestats/taihe/usage_statistics/src/ohos.resourceschedule.usageStatistics.impl.cpp +++ b/interfaces/kits/bundlestats/taihe/usage_statistics/src/ohos.resourceschedule.usageStatistics.impl.cpp @@ -495,5 +495,9 @@ TH_EXPORT_CPP_API_QueryDeviceEventStatsAsync(QueryDeviceEventStatsAsync); TH_EXPORT_CPP_API_QueryNotificationEventStatsAsync(QueryNotificationEventStatsAsync); TH_EXPORT_CPP_API_QueryModuleUsageRecordsAsync(QueryModuleUsageRecordsAsync); TH_EXPORT_CPP_API_QueryModuleUsageRecordsAsyncByMaxNum(QueryModuleUsageRecordsAsyncByMaxNum); +TH_EXPORT_CPP_API_QueryModuleUsageRecordsWithCallback(QueryModuleUsageRecordsAsync); +TH_EXPORT_CPP_API_QueryModuleUsageRecordsReturnsPromise(QueryModuleUsageRecordsAsync); +TH_EXPORT_CPP_API_QueryModuleUsageRecordsWithMaxNumCallback(QueryModuleUsageRecordsAsyncByMaxNum); +TH_EXPORT_CPP_API_QueryModuleUsageRecordsWithMaxNumReturnsPromise(QueryModuleUsageRecordsAsyncByMaxNum); TH_EXPORT_CPP_API_RegisterAppGroupCallBackAsync(RegisterAppGroupCallBackAsync); TH_EXPORT_CPP_API_UnregisterAppGroupCallBackAsync(UnregisterAppGroupCallBackAsync); \ No newline at end of file -- Gitee