Add project
Basic formatting applied. Unnecessary comments have been removed. Suspicious code is covered by TODO.
This commit is contained in:
39
Hcs.Client/ClientApi/DebtRequestsApi/HcsDebtSubrequest.cs
Normal file
39
Hcs.Client/ClientApi/DebtRequestsApi/HcsDebtSubrequest.cs
Normal 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}";
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user