Skip to content

Mail DTO

Описание сущностей и типов из src/dto/mail/.

Обогащено snapshot-данными бэкенд-DTO (4 из 4 типов сопоставлено, snapshot от 2026-05-05T13:21:51.699Z).

Содержание


CreateMailRequestDto

Backend-источник: core.businesslogicservice/Core.BusinessLogicService/Nuget.BusinessApiClient/Dto/Mail/Requests/CreateMailRequestDto.cs (core.businesslogicservice).

Поля

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
fileFile | BlobдаIFormFile
externalTypeExternalTypeDto | nullнетExternalTypeDto?
externalTypeIdnumber | nullнетint?

Пример

json
{
  "file": "<File | Blob>",
  "externalType": "<externaltypedto>",
  "externalTypeId": 0
}


GetMailsRequestDto

Backend-источник: core.businesslogicservice/Core.BusinessLogicService/Nuget.BusinessApiClient/Dto/Mail/Requests/GetMailsRequestDto.cs (core.businesslogicservice).

Поля

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
paginationPaginationдаPagination
statusesMailStatusDto[]даList<MailStatusDto>
statusFiltersMailStatusDto[]даList<MailStatusDto>?

Пример

json
{
  "pagination": "<Pagination>",
  "statuses": [],
  "statusFilters": []
}


MailStatusDto

Backend-источник: core.businesslogicservice/Core.BusinessLogicService/Nuget.BusinessApiClient/Dto/Mail/Enum/MailStatusDto.cs (core.businesslogicservice).

Также определён в: infrastructure.notificationservice.

Значения

ИмяЗначение (TS)ОписаниеКод (C#)
NotFound00
New11
Printing22
Sent33
Archived44

Пример

json
0


UpdateMailStatusRequestDto

Backend-источник: core.businesslogicservice/Core.BusinessLogicService/Nuget.BusinessApiClient/Dto/Mail/Requests/UpdateMailStatusRequestDto.cs (core.businesslogicservice).

Поля

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
mailIdnumberдаint
statusMailStatusDtoдаMailStatusDto

Пример

json
{
  "mailId": 0,
  "status": "<MailStatusDto>"
}