127 lines
5.7 KiB
C#
127 lines
5.7 KiB
C#
using HouseManagement = Hcs.Service.Async.HouseManagement.v15_7_0_1;
|
||
|
||
namespace Hcs.ClientApi.HouseManagementApi
|
||
{
|
||
/// <summary>
|
||
/// Методы и константы для работы с номенклатурно-справочной информацией (НСИ)
|
||
/// применяемой в сервисе hcs-house-management
|
||
/// https://my.dom.gosuslugi.ru/#!/open-data
|
||
/// </summary>
|
||
public class HcsHouseManagementNsi
|
||
{
|
||
// Ссылка на НСИ "54 Причина расторжения договора" (реестровый номер 54)
|
||
// https://my.dom.gosuslugi.ru/#!/open-data-passport?passportName=7710474375-nsi-54
|
||
public class ПричинаРасторженияДоговора
|
||
{
|
||
public static HouseManagement.nsiRef ПоВзаимномуСогласиюСторон => new HouseManagement.nsiRef()
|
||
{
|
||
Name = "По взаимному согласию сторон",
|
||
Code = "4",
|
||
GUID = "4a481322-05c9-47cb-9d05-30387dff1f93"
|
||
};
|
||
}
|
||
|
||
// Ссылка на НСИ "22 Причина закрытия лицевого счета" (реестровый номер 22)
|
||
// https://dom.gosuslugi.ru/opendataapi/nsi-22/v1
|
||
public class ПричинаЗакрытияЛицевогоСчета
|
||
{
|
||
public static HouseManagement.nsiRef РасторжениеДоговора => new HouseManagement.nsiRef()
|
||
{
|
||
Name = "Расторжение договора",
|
||
Code = "11",
|
||
GUID = "7ee8b4db-dabc-40eb-9009-f4f80b36bfe5"
|
||
};
|
||
}
|
||
|
||
// Ссылка на НСИ "Причина архивации прибора учета" (реестровый номер 21)
|
||
// https://my.dom.gosuslugi.ru/#!/open-data-passport?passportName=7710474375-nsi-21
|
||
public class ПричинаАрхивацииПрибораУчета
|
||
{
|
||
public static HouseManagement.nsiRef ИстекСрокЭксплуатации => new HouseManagement.nsiRef()
|
||
{
|
||
Code = "12",
|
||
GUID = "2b8f44f9-7ca1-44f5-803a-af80d6912f36",
|
||
Name = "Истек срок эксплуатации прибора учета"
|
||
};
|
||
|
||
public static HouseManagement.nsiRef Ошибка => new HouseManagement.nsiRef()
|
||
{
|
||
Code = "4",
|
||
GUID = "d723696f-5ed7-4923-ad6a-9c2c5bce5032",
|
||
Name = "Ошибка"
|
||
};
|
||
}
|
||
|
||
// Ссылка на НСИ "Основание заключения договора" (реестровый номер 58)
|
||
// https://my.dom.gosuslugi.ru/#!/open-data-passport?passportName=7710474375-nsi-58
|
||
public class ОснованиеЗаключенияДоговора
|
||
{
|
||
public static HouseManagement.nsiRef ЗаявлениеПотребителя => new HouseManagement.nsiRef()
|
||
{
|
||
Code = "7",
|
||
GUID = "93cd9d85-91b8-4bf9-ae48-c5f1e691949f",
|
||
Name = "Заявление потребителя"
|
||
};
|
||
|
||
public static HouseManagement.nsiRef ДоговорУправления => new HouseManagement.nsiRef()
|
||
{
|
||
Code = "3",
|
||
GUID = "11efe618-79f8-4f53-bfd6-11620e8e9e1e",
|
||
Name = "Договор управления"
|
||
};
|
||
}
|
||
|
||
public static HouseManagement.ContractSubjectTypeServiceType ElectricSupplyServiceType
|
||
=> new HouseManagement.ContractSubjectTypeServiceType()
|
||
{
|
||
Code = "4",
|
||
GUID = "903c7763-73f8-4af2-9ec2-94ee08c7beaa",
|
||
Name = "Электроснабжение"
|
||
};
|
||
|
||
// TODO: Подставить корректный код и ГУИД
|
||
public static HouseManagement.ContractSubjectTypeMunicipalResource ElectricSupplyMunicipalResource
|
||
=> new HouseManagement.ContractSubjectTypeMunicipalResource()
|
||
{
|
||
Code = "8",
|
||
GUID = "7379be86-6c95-4e41-b000-3bc703d35969",
|
||
Name = "Электрическая энергия"
|
||
};
|
||
|
||
public static HouseManagement.ContractSubjectTypeServiceType HeatingSupplyServiceType
|
||
=> new HouseManagement.ContractSubjectTypeServiceType()
|
||
{
|
||
Code = "6",
|
||
GUID = "74925764-ddf3-4b4b-b18d-85994187c13a",
|
||
Name = "Отопление"
|
||
};
|
||
|
||
public static HouseManagement.ContractSubjectTypeMunicipalResource HeatingSupplyMunicipalResource
|
||
=> new HouseManagement.ContractSubjectTypeMunicipalResource()
|
||
{
|
||
// Значения взяты из справочника 239
|
||
Code = "4",
|
||
GUID = "eec6e4b8-76c8-4fce-99b7-c95718edad19",
|
||
Name = null
|
||
};
|
||
|
||
public static HouseManagement.ContractSubjectTypeServiceType HotWaterSupplyServiceType
|
||
=> new HouseManagement.ContractSubjectTypeServiceType()
|
||
{
|
||
Code = "2",
|
||
GUID = "ee8c6a41-aaf8-41c8-a1f6-5832cc622f88",
|
||
Name = null
|
||
};
|
||
|
||
// TODO: Подставить корректный код и ГУИД
|
||
public static HouseManagement.ContractSubjectTypeMunicipalResource HotWaterSupplyMunicipalResource
|
||
=> new HouseManagement.ContractSubjectTypeMunicipalResource()
|
||
{
|
||
Code = "2.2",
|
||
GUID = "1471de55-c2e7-4101-9f2a-9bef6fffb896",
|
||
Name = "Горячая вода 2"
|
||
};
|
||
|
||
}
|
||
}
|