Тип системы отопления
Алиасы: Тип системы отопления. parents: [operating-conditions].
==Надо вместо сущности PowerSuplyType["Тип энергоснабжения"] сделать HeatingType["Тип системы отопления"]. Загружается из АИС как в МВЭР ==
Наполнение:
| Наименование | Код |
|---|---|
| Газовое | s600 |
| Централизованное с независимым графиком | s200 |
| Нет | s000 |
| Собственная котельная | s500 |
| Электрическое ТСО | s400 |
| Электрическое (ТСН) | s300 |
| Централизованное с зависимым графиком | s100 |
Связи
classDiagram
direction LR
class HeatingType {
+Guid id
+Guid ais_id
+String name
+String code
}
Структура
| Наименование | Атрибут | Тип | Обязательно для создания | Неизменяемость | Описание |
|---|---|---|---|---|---|
| Идентификатор записи | id | Guid | Да | ||
| ИД объекта в АИС | ais_id | Guid | Да | Да | ИД объекта в АИС ОИА ПЭО |
| Наименование | name | String | Да | ||
| Код | code | String | Да |
Исходник
public class HeatingType
{
/// <summary>Идентификатор записи</summary>
[DomainField(Alias = "id", RequiredOnCreate = true)]
public Guid Id { get; set; }
/// <summary>ИД объекта в АИС</summary>
[DomainField(Alias = "ais_id", RequiredOnCreate = true, Description = "ИД объекта в АИС ОИА ПЭО", Immutable = true)]
public Guid AisId { get; set; }
/// <summary>Наименование</summary>
[DomainField(Alias = "name", RequiredOnCreate = true)]
public string? Name { get; set; }
/// <summary>Код</summary>
[DomainField(Alias = "code", RequiredOnCreate = true)]
public string? Code { get; set; }
}Структурные связи
Используется
- Документ Маппинг доменных данных → InputModel (ТЭ)
- Доменная сущность Условия эксплуатации
- Компонент Вкладка "Условия эксплуатации
- Прикладной сервис