Add metering device history export

This commit is contained in:
2025-09-10 12:02:14 +09:00
parent 30235c3d7e
commit d52c8d0c18
7 changed files with 308 additions and 8 deletions

View File

@ -43,26 +43,20 @@ namespace Hcs.TestApp
var orgRegistryCommonScenario = new OrgRegistryCommonScenario(client);
try
{
//deviceMeteringScenario.ExportMeteringDeviceHistory();
//deviceMeteringScenario.ImportMeteringDeviceValues();
//houseManagementScenario.ExportAccount();
//houseManagementScenario.ExportHouse();
//houseManagementScenario.ExportAllSupplyResourceContractData();
//houseManagementScenario.ExportSupplyResourceContractDataByGuid();
//houseManagementScenario.ExportSupplyResourceContractDataByNumber();
//houseManagementScenario.ExportSupplyResourceContractObjectAddressData();
//houseManagementScenario.ImportAccountData();
//houseManagementScenario.ImportContractData();
//houseManagementScenario.ImportLivingHouseUOData();
//houseManagementScenario.ImportNotificationData();
//houseManagementScenario.ImportSupplyResourceContractData();
//nsiScenario.ExportDataProviderNsiItem1();

View File

@ -1,7 +1,9 @@
using Hcs.Client;
using Hcs.Client.Api.Payload.DeviceMetering;
using Hcs.Client.Api.Registry;
using Hcs.Service.Async.DeviceMetering;
using System;
using System.Linq;
namespace Hcs.TestApp.Scenario
{
@ -9,6 +11,16 @@ namespace Hcs.TestApp.Scenario
{
private readonly UniClient client = client;
internal void ExportMeteringDeviceHistory()
{
var result = client.DeviceMetering.ExportMeteringDeviceHistoryAsync(new ExportMeteringDeviceHistoryPayload()
{
fiasHouseGuid = ["c48e5025-f77a-494f-8aab-f773da623a25"],
meteringDeviceType = [Registry27.Element1]
}).Result;
Console.WriteLine("Scenario execution " + (result != null && result.Count() > 0 ? "succeeded" : "failed"));
}
internal void ImportMeteringDeviceValues()
{
var values = new importMeteringDeviceValuesRequestMeteringDevicesValues()