⟨/⟩ Ntr/65_Ui/Componetns/BuildingInfo.cs

58 строк · в начало

using Rugrid.Sdaid.Notation.Documents;

namespace Rugrid.Sdaid.Epas.Ntr.Ui.Componetns
{
    /// <summary>
    /// Перенесено дословно из ntr-01/ui/building-info.md.
    /// </summary>
    public class DOC_BuildingInfo : IUiComponentDocument, IHasStructuralLinks, IFolder<NtrUiFolder>
    {
        public SdaidLink[] Links => new[]
        {
            Rel.Uses<Rugrid.Sdaid.Epas.Ntr.Domain.BuildingModel.DOC_Building>(),
            Rel.Uses<Rugrid.Sdaid.Epas.Ntr.Domain.ConsumptionModel.DOC_ConsumptionModel>(),
            Rel.Uses<Rugrid.Sdaid.Epas.Ntr.Domain.OrgObjectModel.DOC_OrgObject>(),
            Rel.Uses<Rugrid.Sdaid.Epas.Ntr.Domain.Reference.DOC_ClimateRegion>(),
        };

        public static string _refName = "Карточка Здания";

        public string Name => "Карточка Здания";

        public string Description => "Алиасы: Карточка Здания. parents: [nav-object-card].";

        public string Version => "1.0";
        public string Status => "accepted";
        public string[] Comments => new string[0];

        /// <summary>Макет экрана: страница прототипа Сервиса, состав полей — из описания полей ниже.</summary>
        public static string Wireframe = $""""
## Макет

{SdaidHtml.IframeOf<DOC_BuildingInfo>("building-info.html", 620)}

{SdaidHtml.LinkTo<DOC_BuildingInfo>("building-info.html", "Открыть макет в отдельной вкладке")}
"""";

        public static string Body = """"
Отображает информацию о [[../ntr-01/domain/building-model/building|Здании]]

**Описание полей:**

| Название поля                                                                  | Способ заполнения                                                                                                                                                                                                                                     | Обязательно для заполнения | Редактируемое | Правила валидации | Тип поля               | Маска / Формат | Примечания / Пример |
| ------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------- | ------------- | ----------------- | ---------------------- | -------------- | ------------------- |
| Наименование                                                                   | [[../ntr-01/domain/building-model/building\|Здании]]. Наименование                                                                                                                                                                                           | Да                         | Нет           |                   | Поле только для чтения |                |                     |
| Вышестоящее подразделение                                                      | [[../ntr-01/domain/org-object-model/org-object\|Организационный объект]]. Наименование                                                                                                                                                                       | Да                         | Нет           |                   | Поле только для чтения |                |                     |
| Адрес                                                                          | [[../ntr-01/domain/building-model/building\|Здании]]. Адрес                                                                                                                                                                                                  | Нет                        | Нет           |                   | Поле только для чтения |                |                     |
| Климатический район здания                                                     | [[../ntr-01/domain/building-model/building\|Здание]] --> [[../ntr-01/domain/reference/climate-region\|Климатический район]]. Наименование                                                                                                                           | Нет                        | Нет           |                   | Поле только для чтения |                |                     |
| Климатический район здания. Широта                                             | [[../ntr-01/domain/consumption-model/consumption-model\|Модель потребления]] --> [[../ntr-01/domain/building-model/building\|Здание]] --> [[../ntr-01/domain/reference/climate-region\|Климатический район]]. Широта                                                       | Нет                        | Нет           |                   | Поле только для чтения | {99} °         |                     |
| Климатический район здания. Долгота                                            | [[../ntr-01/domain/consumption-model/consumption-model\|Модель потребления]] --> [[../ntr-01/domain/building-model/building\|Здание]] --> [[../ntr-01/domain/reference/climate-region\|Климатический район]]. Долгота                                                      | Нет                        | Нет           |                   | Поле только для чтения | {999} °        |                     |
| Климатический район здания. Продолжительность отопительного периода            | [[../ntr-01/domain/consumption-model/consumption-model\|Модель потребления]] --> [[../ntr-01/domain/building-model/building\|Здание]] --> [[../ntr-01/domain/reference/climate-region\|Климатический район]]. Продолжительность отопительного периода                      | Нет                        | Нет           |                   | Поле только для чтения | {999} сут.     |                     |
| Климатический район здания. Средняя температура воздуха за отопительный период | [[../ntr-01/domain/consumption-model/consumption-model\|Модель потребления]] --> [[../ntr-01/domain/building-model/building\|Здание]] --> [[../ntr-01/domain/reference/climate-region\|Климатический район]]. Средняя температура наружного воздуха за отопительный период | Нет                        | Нет           |                   | Поле только для чтения | {99,99} °С     |                     |
| Климатический район здания. Средняя скорость ветра за отопительный период      | [[../ntr-01/domain/consumption-model/consumption-model\|Модель потребления]] --> [[../ntr-01/domain/building-model/building\|Здание]] --> [[../ntr-01/domain/reference/climate-region\|Климатический район]]. Средняя скорость ветра за отопительный период                | Нет                        | Нет           |                   | Поле только для чтения | {999,99} м/с   |                     |
| Дата начала эксплуатации                                                       | [[../ntr-01/domain/consumption-model/consumption-model\|Модель потребления]] --> [[../ntr-01/domain/building-model/building\|Здание]]. Дата начала эксплуатации                                                                                                     | Нет                        | Нет           |                   | Поле только для чтения | {DD.MM.YYY}    |                     |
| Дата окончания эксплуатации                                                    | [[../ntr-01/domain/consumption-model/consumption-model\|Модель потребления]] --> [[../ntr-01/domain/building-model/building\|Здание]]. Дата окончания эксплуатации                                                                                                  | Нет                        | Нет           |                   | Поле только для чтения | {DD.MM.YYY}    |                     |
"""";
    }
}