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 1ad95b96e99b1d1e54e84eabc0c2c12d72f770a3..ce2877e0bec7a62f6d935044ef5446958862530e 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 e4cce1b95d0255db56f7c4a8d649b99c7f29903e..ac54b21be942958b8bfc9a30cf627739bbceded2 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