Update WSDL to 15.7.0.1

This commit is contained in:
2025-08-13 16:20:48 +09:00
parent 33ab055b43
commit b2c0b0bcd7
198 changed files with 89500 additions and 37842 deletions

View File

@ -4,9 +4,9 @@ using System.Linq;
using System.Threading;
using System.Threading.Tasks;
using DebtRequests = Hcs.Service.Async.DebtRequests.v14_5_0_1;
using DebtRequests = Hcs.Service.Async.DebtRequests.v15_7_0_1;
namespace Hcs.Service.Async.DebtRequests.v14_5_0_1
namespace Hcs.Service.Async.DebtRequests.v15_7_0_1
{
public partial class AckRequestAck : IHcsAck { }
public partial class getStateResult : IHcsGetStateResult { }

View File

@ -3,7 +3,7 @@ using System.Linq;
using System.Threading;
using System.Threading.Tasks;
using DebtRequests = Hcs.Service.Async.DebtRequests.v14_5_0_1;
using DebtRequests = Hcs.Service.Async.DebtRequests.v15_7_0_1;
namespace Hcs.ClientApi.DebtRequestsApi
{

View File

@ -4,7 +4,7 @@ using System.Linq;
using System.Threading;
using System.Threading.Tasks;
using DebtRequests = Hcs.Service.Async.DebtRequests.v14_5_0_1;
using DebtRequests = Hcs.Service.Async.DebtRequests.v15_7_0_1;
namespace Hcs.ClientApi.DebtRequestsApi
{

View File

@ -4,9 +4,9 @@ using System.Linq;
using System.Threading;
using System.Threading.Tasks;
using DeviceMetering = Hcs.Service.Async.DeviceMetering.v14_5_0_1;
using DeviceMetering = Hcs.Service.Async.DeviceMetering.v15_7_0_1;
namespace Hcs.Service.Async.DeviceMetering.v14_5_0_1
namespace Hcs.Service.Async.DeviceMetering.v15_7_0_1
{
public partial class AckRequestAck : IHcsAck { }
public partial class getStateResult : IHcsGetStateResult { }

View File

@ -4,7 +4,7 @@ using System.Linq;
using System.Threading;
using System.Threading.Tasks;
using DeviceMetering = Hcs.Service.Async.DeviceMetering.v14_5_0_1;
using DeviceMetering = Hcs.Service.Async.DeviceMetering.v15_7_0_1;
namespace Hcs.ClientApi.DeviceMeteringApi
{

View File

@ -4,9 +4,9 @@ using System.Linq;
using System.Threading;
using System.Threading.Tasks;
using HouseManagement = Hcs.Service.Async.HouseManagement.v14_5_0_1;
using HouseManagement = Hcs.Service.Async.HouseManagement.v15_7_0_1;
namespace Hcs.Service.Async.HouseManagement.v14_5_0_1
namespace Hcs.Service.Async.HouseManagement.v15_7_0_1
{
public partial class AckRequestAck : IHcsAck { }
public partial class getStateResult : IHcsGetStateResult { }

View File

@ -1,4 +1,4 @@
using HouseManagement = Hcs.Service.Async.HouseManagement.v14_5_0_1;
using HouseManagement = Hcs.Service.Async.HouseManagement.v15_7_0_1;
namespace Hcs.ClientApi.HouseManagementApi
{

View File

@ -5,7 +5,7 @@ using System.Linq;
using System.Threading;
using System.Threading.Tasks;
using HouseManagement = Hcs.Service.Async.HouseManagement.v14_5_0_1;
using HouseManagement = Hcs.Service.Async.HouseManagement.v15_7_0_1;
namespace Hcs.ClientApi.HouseManagementApi
{
@ -28,12 +28,12 @@ namespace Hcs.ClientApi.HouseManagementApi
{
int numResults = 0;
var itemNames = new List<HouseManagement.ItemsChoiceType18> { };
var itemNames = new List<HouseManagement.ItemsChoiceType26> { };
List<string> items = new List<string> { };
if (fiasHouseGuid != null)
{
itemNames.Add(HouseManagement.ItemsChoiceType18.FIASHouseGuid);
itemNames.Add(HouseManagement.ItemsChoiceType26.FIASHouseGuid);
items.Add(FormatGuid(fiasHouseGuid));
}
@ -43,7 +43,7 @@ namespace Hcs.ClientApi.HouseManagementApi
throw new HcsException($"Слишком много ЕЛС в запросе {unifiedAccountNumbers.Count()} > допустимых 1000");
foreach (var un in unifiedAccountNumbers)
{
itemNames.Add(HouseManagement.ItemsChoiceType18.UnifiedAccountNumber);
itemNames.Add(HouseManagement.ItemsChoiceType26.UnifiedAccountNumber);
items.Add(un);
}
}
@ -111,7 +111,7 @@ namespace Hcs.ClientApi.HouseManagementApi
{
switch (sr.ItemsElementName[i])
{
case HouseManagement.ItemsChoiceType9.ContractGUID:
case HouseManagement.ItemsChoiceType17.ContractGUID:
основание.ГуидДоговора = ParseGuid(sr.Items[i]);
break;
}
@ -136,10 +136,10 @@ namespace Hcs.ClientApi.HouseManagementApi
object itemValue = sh.Items[i];
switch (sh.ItemsElementName[i])
{
case HouseManagement.ItemsChoiceType10.ContractGUID:
case HouseManagement.ItemsChoiceType18.ContractGUID:
основание.ГуидДоговора = ParseGuid(itemValue);
break;
case HouseManagement.ItemsChoiceType10.ContractNumber:
case HouseManagement.ItemsChoiceType18.ContractNumber:
основание.НомерДоговора = (itemValue != null ? itemValue.ToString() : null);
break;
}
@ -178,9 +178,9 @@ namespace Hcs.ClientApi.HouseManagementApi
switch (source.ItemElementName)
{
case HouseManagement.ItemChoiceType7.FIASHouseGuid: размещение.ГуидЗдания = ParseGuid(source.Item); break;
case HouseManagement.ItemChoiceType7.PremisesGUID: размещение.ГуидПомещения = ParseGuid(source.Item); break;
case HouseManagement.ItemChoiceType7.LivingRoomGUID: размещение.ГуидЖилойКомнаты = ParseGuid(source.Item); break;
case HouseManagement.ItemChoiceType11.FIASHouseGuid: размещение.ГуидЗдания = ParseGuid(source.Item); break;
case HouseManagement.ItemChoiceType11.PremisesGUID: размещение.ГуидПомещения = ParseGuid(source.Item); break;
case HouseManagement.ItemChoiceType11.LivingRoomGUID: размещение.ГуидЖилойКомнаты = ParseGuid(source.Item); break;
default: throw new HcsException("Неизвестный тип размещения ЛС: " + source.ItemElementName);
}

View File

@ -5,7 +5,7 @@ using System.Linq;
using System.Threading;
using System.Threading.Tasks;
using HouseManagement = Hcs.Service.Async.HouseManagement.v14_5_0_1;
using HouseManagement = Hcs.Service.Async.HouseManagement.v15_7_0_1;
namespace Hcs.ClientApi.HouseManagementApi
{

View File

@ -1,12 +1,12 @@
using Hcs.ClientApi.DataTypes;
using Hcs.Service.Async.HouseManagement.v14_5_0_1;
using Hcs.Service.Async.HouseManagement.v15_7_0_1;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading;
using System.Threading.Tasks;
using HouseManagement = Hcs.Service.Async.HouseManagement.v14_5_0_1;
using HouseManagement = Hcs.Service.Async.HouseManagement.v15_7_0_1;
namespace Hcs.ClientApi.HouseManagementApi
{
@ -26,7 +26,7 @@ namespace Hcs.ClientApi.HouseManagementApi
public async Task<int> ExportByHouse(
Guid fiasHouseGuid, Action<ГисПриборУчета> resultHandler, CancellationToken token)
{
List<HouseManagement.ItemsChoiceType4> itemNames = [HouseManagement.ItemsChoiceType4.FIASHouseGuid];
List<HouseManagement.ItemsChoiceType24> itemNames = [HouseManagement.ItemsChoiceType24.FIASHouseGuid];
List<string> items = [FormatGuid(fiasHouseGuid)];
var request = new HouseManagement.exportMeteringDeviceDataRequest

View File

@ -6,7 +6,7 @@ using System.Linq;
using System.Threading;
using System.Threading.Tasks;
using HouseManagement = Hcs.Service.Async.HouseManagement.v14_5_0_1;
using HouseManagement = Hcs.Service.Async.HouseManagement.v15_7_0_1;
namespace Hcs.ClientApi.HouseManagementApi
{
@ -75,24 +75,24 @@ namespace Hcs.ClientApi.HouseManagementApi
Guid? contractRootGuid, string contractNumber, Action<ГисДоговор> resultHandler,
Guid? exportNextGuid, CancellationToken token)
{
var itemNames = new List<HouseManagement.ItemsChoiceType27> { };
var itemNames = new List<HouseManagement.ItemsChoiceType32> { };
List<object> items = new List<object> { };
if (contractRootGuid != null)
{
itemNames.Add(HouseManagement.ItemsChoiceType27.ContractRootGUID);
itemNames.Add(HouseManagement.ItemsChoiceType32.ContractRootGUID);
items.Add(FormatGuid(contractRootGuid));
}
if (contractNumber != null)
{
itemNames.Add(HouseManagement.ItemsChoiceType27.ContractNumber);
itemNames.Add(HouseManagement.ItemsChoiceType32.ContractNumber);
items.Add(contractNumber);
}
if (exportNextGuid != null)
{
itemNames.Add(HouseManagement.ItemsChoiceType27.ExportContractRootGUID);
itemNames.Add(HouseManagement.ItemsChoiceType32.ExportContractRootGUID);
items.Add(FormatGuid(exportNextGuid));
}

View File

@ -5,7 +5,7 @@ using System.Collections.Generic;
using System.Threading;
using System.Threading.Tasks;
using HouseManagement = Hcs.Service.Async.HouseManagement.v14_5_0_1;
using HouseManagement = Hcs.Service.Async.HouseManagement.v15_7_0_1;
namespace Hcs.ClientApi.HouseManagementApi
{
@ -50,17 +50,17 @@ namespace Hcs.ClientApi.HouseManagementApi
ГисДоговор договор, Action<ГисАдресныйОбъект> resultHandler,
Guid? firstGuid, CancellationToken token)
{
var itemNames = new List<HouseManagement.ItemsChoiceType29> { };
var itemNames = new List<HouseManagement.ItemsChoiceType34> { };
List<string> items = new List<string> { };
if (договор.ГуидВерсииДоговора != default)
{
itemNames.Add(HouseManagement.ItemsChoiceType29.ContractGUID);
itemNames.Add(HouseManagement.ItemsChoiceType34.ContractGUID);
items.Add(FormatGuid(договор.ГуидВерсииДоговора));
}
else
{
itemNames.Add(HouseManagement.ItemsChoiceType29.ContractRootGUID);
itemNames.Add(HouseManagement.ItemsChoiceType34.ContractRootGUID);
items.Add(FormatGuid(договор.ГуидДоговора));
}
@ -70,7 +70,7 @@ namespace Hcs.ClientApi.HouseManagementApi
// и запрос второго пакета с ExportObjectGUID возвращает "Bad request")
if (firstGuid != null)
{
itemNames.Add(HouseManagement.ItemsChoiceType29.ExportObjectGUID);
itemNames.Add(HouseManagement.ItemsChoiceType34.ExportObjectGUID);
items.Add(FormatGuid(firstGuid));
}

View File

@ -4,7 +4,7 @@ using System.Linq;
using System.Threading;
using System.Threading.Tasks;
using HouseManagement = Hcs.Service.Async.HouseManagement.v14_5_0_1;
using HouseManagement = Hcs.Service.Async.HouseManagement.v15_7_0_1;
namespace Hcs.ClientApi.HouseManagementApi
{
@ -53,14 +53,14 @@ namespace Hcs.ClientApi.HouseManagementApi
var reasonRSO = new HouseManagement.AccountReasonsImportTypeSupplyResourceContract()
{
Items = [FormatGuid(договор.ГуидДоговора)],
ItemsElementName = [HouseManagement.ItemsChoiceType9.ContractGUID]
ItemsElementName = [HouseManagement.ItemsChoiceType17.ContractGUID]
};
account.AccountReasons = new HouseManagement.AccountReasonsImportType()
{
SupplyResourceContract = [reasonRSO]
};
account.ItemElementName = HouseManagement.ItemChoiceType18.isRSOAccount;
account.ItemElementName = HouseManagement.ItemChoiceType8.isRSOAccount;
account.Item = true;
if (IsArrayEmpty(лицевойСчет.Размещения))
@ -124,12 +124,12 @@ namespace Hcs.ClientApi.HouseManagementApi
var accomodation = new HouseManagement.AccountTypeAccommodation();
if (размещение.ГуидПомещения != null)
{
accomodation.ItemElementName = HouseManagement.ItemChoiceType19.PremisesGUID;
accomodation.ItemElementName = HouseManagement.ItemChoiceType9.PremisesGUID;
accomodation.Item = FormatGuid(размещение.ГуидПомещения);
}
else if (размещение.ГуидЖилойКомнаты != null)
{
accomodation.ItemElementName = HouseManagement.ItemChoiceType19.LivingRoomGUID;
accomodation.ItemElementName = HouseManagement.ItemChoiceType9.LivingRoomGUID;
accomodation.Item = FormatGuid(размещение.ГуидЖилойКомнаты);
}
else
@ -170,7 +170,7 @@ namespace Hcs.ClientApi.HouseManagementApi
switch (commonResult.ItemElementName)
{
case HouseManagement.ItemChoiceType2.ImportAccount:
case HouseManagement.ItemChoiceType26.ImportAccount:
var accountResult = RequireType<HouseManagement.getStateResultImportResultCommonResultImportAccount>(commonResult.Item);
DateTime updateDate = commonResult.Items.OfType<DateTime>().FirstOrDefault();

View File

@ -5,7 +5,7 @@ using System.Linq;
using System.Threading;
using System.Threading.Tasks;
using HouseManagement = Hcs.Service.Async.HouseManagement.v14_5_0_1;
using HouseManagement = Hcs.Service.Async.HouseManagement.v15_7_0_1;
namespace Hcs.ClientApi.HouseManagementApi
{
@ -191,7 +191,7 @@ namespace Hcs.ClientApi.HouseManagementApi
switch (commonResult.ItemElementName)
{
case HouseManagement.ItemChoiceType2.importMeteringDevice:
case HouseManagement.ItemChoiceType26.importMeteringDevice:
var deviceResult = RequireType<HouseManagement.getStateResultImportResultCommonResultImportMeteringDevice>(commonResult.Item);
DateTime updateDate = commonResult.Items.OfType<DateTime>().FirstOrDefault();

View File

@ -5,7 +5,7 @@ using System.Linq;
using System.Threading;
using System.Threading.Tasks;
using HouseManagement = Hcs.Service.Async.HouseManagement.v14_5_0_1;
using HouseManagement = Hcs.Service.Async.HouseManagement.v15_7_0_1;
namespace Hcs.ClientApi.HouseManagementApi
{
@ -53,7 +53,7 @@ namespace Hcs.ClientApi.HouseManagementApi
// При создании нового договора атрибут importSupplyResourceContractRequest.Contract.ContractGUID не заполняется.
if (contractGuid != null)
{
contract.ItemElementName = HouseManagement.ItemChoiceType26.ContractRootGUID;
contract.ItemElementName = HouseManagement.ItemChoiceType32.ContractRootGUID;
contract.Item = FormatGuid(contractGuid);
}
@ -80,7 +80,7 @@ namespace Hcs.ClientApi.HouseManagementApi
switch (commonResult.ItemElementName)
{
case HouseManagement.ItemChoiceType2.ImportSupplyResourceContract:
case HouseManagement.ItemChoiceType26.ImportSupplyResourceContract:
var contractResult = RequireType<HouseManagement.getStateResultImportResultCommonResultImportSupplyResourceContract>(commonResult.Item);
var датаИмпорта = RequireSingleItem<DateTime>(commonResult.Items);
return датаИмпорта;
@ -254,7 +254,7 @@ namespace Hcs.ClientApi.HouseManagementApi
}
// Срок действия договора
contract.ItemsElementName = [HouseManagement.ItemsChoiceType25.IndefiniteTerm];
contract.ItemsElementName = [HouseManagement.ItemsChoiceType9.IndefiniteTerm];
contract.Items = [true];
// Данные об объекте жилищного фонда. При импорте договора должен быть добавлен

View File

@ -5,7 +5,7 @@ using System.Linq;
using System.Threading;
using System.Threading.Tasks;
using HouseManagement = Hcs.Service.Async.HouseManagement.v14_5_0_1;
using HouseManagement = Hcs.Service.Async.HouseManagement.v15_7_0_1;
namespace Hcs.ClientApi.HouseManagementApi
{
@ -38,7 +38,7 @@ namespace Hcs.ClientApi.HouseManagementApi
{
Id = HcsConstants.SignedXmlElementId,
Item = FormatGuid(договор.ГуидДоговора),
ItemElementName = HouseManagement.ItemChoiceType28.ContractRootGUID,
ItemElementName = HouseManagement.ItemChoiceType34.ContractRootGUID,
ObjectAddress = list.ToArray()
// TODO: Проверить комментарий
//version = "13.1.1.1" // Версия указана в API

View File

@ -1,10 +1,10 @@
using Hcs.ClientApi.DataTypes;
using Hcs.Service.Async.HouseManagement.v14_5_0_1;
using Hcs.Service.Async.HouseManagement.v15_7_0_1;
using System;
using System.Threading;
using System.Threading.Tasks;
using HouseManagement = Hcs.Service.Async.HouseManagement.v14_5_0_1;
using HouseManagement = Hcs.Service.Async.HouseManagement.v15_7_0_1;
namespace Hcs.ClientApi.HouseManagementApi
{
@ -49,7 +49,7 @@ namespace Hcs.ClientApi.HouseManagementApi
var contract = new HouseManagement.importSupplyResourceContractProjectRequestContract()
{
TransportGUID = FormatGuid(Guid.NewGuid()),
ItemElementName = ItemChoiceType29.ContractRootGUID,
ItemElementName = ItemChoiceType35.ContractRootGUID,
Item = FormatGuid(договор.ГуидДоговора),
// TODO: Проверить комментарий
// Если удалять версию проекта то остается предыдущая версия проекта

View File

@ -5,7 +5,7 @@ using System.Linq;
using System.Threading;
using System.Threading.Tasks;
using OrgRegistryCommon = Hcs.Service.Async.OrgRegistryCommon.v14_5_0_1;
using OrgRegistryCommon = Hcs.Service.Async.OrganizationsRegistryCommon.v15_7_0_1;
namespace Hcs.ClientApi.OrgRegistryCommonApi
{

View File

@ -4,9 +4,9 @@ using System.Linq;
using System.Threading;
using System.Threading.Tasks;
using OrgRegistryCommon = Hcs.Service.Async.OrgRegistryCommon.v14_5_0_1;
using OrgRegistryCommon = Hcs.Service.Async.OrganizationsRegistryCommon.v15_7_0_1;
namespace Hcs.Service.Async.OrgRegistryCommon.v14_5_0_1
namespace Hcs.Service.Async.OrganizationsRegistryCommon.v15_7_0_1
{
public partial class AckRequestAck : IHcsAck { }
public partial class getStateResult : IHcsGetStateResult { }