Вид ворот
Алиасы: Вид ворот. parents: [gates].
Связи
classDiagram
direction LR
class GatesKind {
+Guid id
+Guid ais_id
+DateTime ais_modified
+String name
+String code
+Decimal thermal_resistance
+Decimal air_permeability
+String source_system_alias
}
Структура
| Наименование | Атрибут | Тип | Обязательно для создания | ЕИ | Диапазон / формат | Значение по умолчанию | Неизменяемость | Описание |
|---|---|---|---|---|---|---|---|---|
| Идентификатор записи | id | Guid | Да | |||||
| ИД объекта в АИС | ais_id | Guid | Да | Да | ИД объекта в АИС ОИА ПЭО | |||
| Дата и время изменения в АИС ОИА ПЭО | ais_modified | DateTime | Да | Служебное поле. Момент последнего изменения записи в АИС ОИА ПЭО | ||||
| Наименование | name | String | Да | |||||
| Код | code | String | Да | Уникальный строковый код записи справочника | ||||
| Сопротивление теплопередаче | thermal_resistance | Decimal | Нет | `м²·°С/Вт` | Вещественное (0; 10] | |||
| Воздухопроницаемость | air_permeability | Decimal | Нет | `кг/(м²·ч)` | Вещественное [0; 100] | |||
| Источник мастер-данных | source_system_alias | String | Да | "service_ntr" |
Исходник
public class GatesKind
{
/// <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 = "ais_modified",
RequiredOnCreate = true,
Description = "Служебное поле. Момент последнего изменения записи в АИС ОИА ПЭО"
)]
public DateTime AisModified { get; set; }
/// <summary>Наименование</summary>
[DomainField(Alias = "name", RequiredOnCreate = true)]
public string? Name { get; set; }
/// <summary>Код</summary>
[DomainField(Alias = "code", RequiredOnCreate = true, Description = "Уникальный строковый код записи справочника")]
public string? Code { get; set; }
/// <summary>Сопротивление теплопередаче</summary>
[DomainField(Alias = "thermal_resistance", Unit = "`м²·°С/Вт`", Range = "Вещественное (0; 10]")]
public decimal ThermalResistance { get; set; }
/// <summary>Воздухопроницаемость</summary>
[DomainField(Alias = "air_permeability", Unit = "`кг/(м²·ч)`", Range = "Вещественное [0; 100]")]
public decimal AirPermeability { get; set; }
/// <summary>Источник мастер-данных</summary>
[DomainField(Alias = "source_system_alias", RequiredOnCreate = true, Default = "\"service_ntr\"")]
public string? SourceSystemAlias { get; set; }
}Структурные связи
Используется
- Документ Маппинг доменных данных → InputModel (ТЭ)
- Доменная сущность Вид воротных проёмов
- Инфраструктура Импорт данных из АИС
- Компонент Блок "Вид воротных проёмов