Basic formatting applied. Unnecessary comments have been removed. Suspicious code is covered by TODO.
40 lines
2.6 KiB
C#
40 lines
2.6 KiB
C#
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}";
|
||
}
|
||
}
|
||
}
|