Add project

Basic formatting applied. Unnecessary comments have been removed. Suspicious code is covered by TODO.
This commit is contained in:
2025-08-12 11:21:10 +09:00
parent bbcbe841a7
commit 33ab055b43
546 changed files with 176950 additions and 0 deletions

View File

@ -0,0 +1,39 @@
using System;
namespace Hcs.ClientApi.DebtRequestsApi
{
/// <summary>
/// Подзапрос о наличии задолженности за ЖКУ у организаци предоставляющей ЖКУ.
/// В терминологии ГИСЖКХ это называется Subrequests, потому что сама ГИСЖКХ выбирает организации,
/// которым (пере)направляется оригинальный запрос о наличии задолженности направленный его источником
/// в ГИСЖКХ.
/// </summary>
public class HcsDebtSubrequest
{
public enum ResponseStatusType { Sent, NotSent, AutoGenerated }
// TODO: Добавить XML-описания
public Guid SubrequestGuid; // Идентификатор подзапроса направленный конкретному поставщику ЖКУ
public Guid RequestGuid; // Идентификатор первичного запроса направленного соццентром всем поставщикам
public string RequestNumber; // Номер запроса
public DateTime SentDate; // Дата направления
public string Address; // Строка адреса из запроса
public Guid FiasHouseGuid; // Идентификатор здания в ФИАС
public Guid GisHouseGuid; // Идентификатор здания в ГИСЖКХ
public Guid HМObjectGuid; // Идентификатор помещения в ГИСЖКХ (v14)
public string HMObjectType; // Тип помещения (v14)
public string AddressDetails; // Номер помещения (не заполняется в v14)
public DateTime DebtStartDate; // Начало периода задолженности
public DateTime DebtEndDate; // Конец периода задолженности
public ResponseStatusType ResponseStatus; // Признак отправления запроса
public DateTime ResponseDate; // Дата ответа
public override string ToString()
{
return
$"ПодзапросОНЗ #{RequestNumber}" +
$" Address=[{Address}] Details=[{AddressDetails}]" +
$" HMO={HМObjectGuid} Sent={SentDate} ResponseStatus={ResponseStatus}";
}
}
}