Task DTO
Описание сущностей и типов из src/dto/task/.
Обогащено snapshot-данными бэкенд-DTO (30 из 30 типов сопоставлено, snapshot от 2026-05-05T13:21:51.699Z).
Содержание
- CodeContentDto · backend ✓
- ContentDto · backend ✓
- ContentObjectDto · backend ✓
- ContentRoleDto · backend ✓
- ContentTypeDto · backend ✓
- CreateTaskOutRequestDto · backend ✓
- CreateTaskRequestDateDto · backend ✓
- CreateTaskRequestDto · backend ✓
- CreateTaskResponseDto · backend ✓
- ExternalTypeDto · backend ✓
- FileContentDto · backend ✓
- FileTypeDto · backend ✓
- GetTasksRequestDto · backend ✓
- PriorityTypeDto · backend ✓
- StatusTypeDto · backend ✓
- TaskAreaTypeDto · backend ✓
- TaskDateDto · backend ✓
- TaskDto · backend ✓
- TaskMetaInfoDto · backend ✓
- TaskTypeDto · backend ✓
- TaskUserAssignedDto · backend ✓
- TaskUserTrackingDto · backend ✓
- TextContentDto · backend ✓
- TrackTimeDto · backend ✓
- UpdateTaskRelationRequestDto · backend ✓
- UpdateTaskRequestDto · backend ✓
- UpdateTaskRequestMetaInfoDto · backend ✓
- UpdateTaskRequestTrackTimeDto · backend ✓
- UpdateTaskStatusRequestDto · backend ✓
- UpdateTaskTaskDateRequestParam · backend ✓
CodeContentDto
Модель для хранения контента "Code".
Backend-источник: features.chatservice/Features.ChatService/Nuget.ChatApiClient/Dto/Content/CodeContentDto.cs (features.chatservice).
Модель для хранения контента "Code".
Также определён в:
features.taskservice.
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
code | string | да | Текстовый код. | string |
Пример
{
"code": "string"
}ContentDto
Backend-источник: features.chatservice/Features.ChatService/Nuget.ChatApiClient/Dto/Content/ContentDto.cs (features.chatservice).
Также определён в:
features.taskservice.
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
taskWorkId | number | да | — | — |
contentType | ContentTypeDto | да | Тип контента. | ContentTypeDto |
orderBy | number | да | Очередность контента. | int |
Пример
{
"taskWorkId": 0,
"contentType": "<ContentTypeDto>",
"orderBy": 0
}ContentObjectDto
Backend-источник: features.taskservice/Nuget.TaskApiClient/Dto/Content/ContentObjectDto.cs (features.taskservice).
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
id | number | null | нет | — | int? |
taskWorkId | number | null | нет | — | int? |
contentType | ContentTypeDto | да | — | ContentTypeDto |
orderBy | number | да | — | int |
contentRole | ContentRoleDto | да | — | ContentRoleDto |
content | string | да | — | string |
Пример
{
"id": 0,
"taskWorkId": 0,
"contentType": "<ContentTypeDto>",
"orderBy": 0,
"contentRole": "<ContentRoleDto>",
"content": "string"
}ContentRoleDto
Backend-источник: features.taskservice/Nuget.TaskApiClient/Dto/Enums/ContentRoleDto.cs (features.taskservice).
Значения
| Имя | Значение (TS) | Описание | Код (C#) |
|---|---|---|---|
NotFound | 0 | — | 0 |
Description | 1 | — | 1 |
WorkResult | 2 | — | 2 |
Пример
0ContentTypeDto
Backend-источник: features.chatservice/Features.ChatService/Nuget.ChatApiClient/Dto/Enums/ContentTypeDto.cs (features.chatservice).
Также определён в:
features.taskservice.
Значения
| Имя | Значение (TS) | Описание | Код (C#) |
|---|---|---|---|
FileContent | 1 | — | 1 |
TextContent | 2 | — | 2 |
CodeContent | 3 | — | 3 |
ImageContent | 4 | — | 4 |
ExistingFileContent | 5 | — | — |
Пример
1CreateTaskOutRequestDto
Backend-источник: features.taskservice/Nuget.TaskApiClient/Dto/Requests/CreateTask/CreateTaskOutRequestDto.cs (features.taskservice).
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
name | string | null | нет | — | string? |
parentTaskId | number | null | нет | — | int? |
priority | PriorityTypeDto | да | — | PriorityTypeDto |
taskType | TaskTypeDto | да | — | TaskTypeDto |
taskAreaType | TaskAreaTypeDto | да | — | TaskAreaTypeDto |
userAssignedIds | number[] | да | — | List<int> |
userTrackingIds | number[] | да | — | List<int> |
taskDate | CreateTaskRequestDateDto | да | — | CreateTaskRequestDateDto |
descriptionContent | ContentObjectDto[] | да | — | List<ContentObjectDto> |
ownerUserFullName | string | да | — | string |
ownerUserId | number | да | — | int |
emailId | number | null | нет | — | int? |
Пример
{
"name": "string",
"parentTaskId": 0,
"priority": "<PriorityTypeDto>",
"taskType": "<TaskTypeDto>",
"taskAreaType": "<TaskAreaTypeDto>",
"userAssignedIds": [],
"userTrackingIds": [],
"taskDate": "<CreateTaskRequestDateDto>",
"descriptionContent": [],
"ownerUserFullName": "string",
"ownerUserId": 0,
"emailId": 0
}CreateTaskRequestDateDto
Backend-источник: features.taskservice/Nuget.TaskApiClient/Dto/Requests/CreateTask/CreateTaskRequestDateDto.cs (features.taskservice).
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
dateStart | string | да | — | DateTime |
dateFinish | string | null | нет | — | DateTime? |
deadlineDateStart | string | null | нет | — | DateTime? |
deadlineDateFinish | string | null | нет | — | DateTime? |
estimation | string | null | нет | — | TimeSpan? |
Пример
{
"dateStart": "2026-05-05T08:00:00Z",
"dateFinish": "2026-05-05T08:00:00Z",
"deadlineDateStart": "2026-05-05T08:00:00Z",
"deadlineDateFinish": "2026-05-05T08:00:00Z",
"estimation": "string"
}CreateTaskRequestDto
Backend-источник: features.taskservice/Nuget.TaskApiClient/Dto/Requests/CreateTask/CreateTaskRequestDto.cs (features.taskservice).
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
name | string | null | нет | — | string? |
parentTaskId | number | null | нет | — | int? |
priority | PriorityTypeDto | да | — | PriorityTypeDto |
taskType | TaskTypeDto | да | — | TaskTypeDto |
taskAreaType | TaskAreaTypeDto | да | — | TaskAreaTypeDto |
userAssignedIds | number[] | да | — | List<int> |
userTrackingIds | number[] | да | — | List<int> |
taskDate | CreateTaskRequestDateDto | да | — | CreateTaskRequestDateDto |
descriptionContent | ContentObjectDto[] | да | — | List<ContentObjectDto> |
emailId | number | null | нет | — | int? |
externalId | number | null | нет | — | int? |
externalType | ExternalTypeDto | null | нет | — | ExternalTypeDto? |
Пример
{
"name": "string",
"parentTaskId": 0,
"priority": "<PriorityTypeDto>",
"taskType": "<TaskTypeDto>",
"taskAreaType": "<TaskAreaTypeDto>",
"userAssignedIds": [],
"userTrackingIds": [],
"taskDate": "<CreateTaskRequestDateDto>",
"descriptionContent": [],
"emailId": 0,
"externalId": 0,
"externalType": "<externaltypedto>"
}CreateTaskResponseDto
Backend-источник: features.taskservice/Nuget.TaskApiClient/Dto/Responses/CreateTaskResponseDto.cs (features.taskservice).
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
task | TaskDto | да | — | TaskDto |
Пример
{
"task": "<TaskDto>"
}ExternalTypeDto
Backend-источник: core.businesslogicservice/Core.BusinessLogicService/Nuget.BusinessApiClient/Dto/ExternalTypeDto.cs (core.businesslogicservice).
Также определён в:
features.taskservice,integration.callcenternotification.
Значения
| Имя | Значение (TS) | Описание | Код (C#) |
|---|---|---|---|
NotFound | 0 | — | 0 |
Client | 3 | — | 3 |
Worker | 4 | — | 4 |
Partner | 5 | — | 5 |
PhoneContact | 6 | — | 6 |
EmailContact | 7 | — | 7 |
Пример
0FileContentDto
Модель для хранения контента "File".
Backend-источник: features.chatservice/Features.ChatService/Nuget.ChatApiClient/Dto/Content/FileContentDto.cs (features.chatservice).
Модель для хранения контента "File".
Также определён в:
features.taskservice.
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
fileUrl | string | да | Ссылка к файлу. | string |
filePreviewUrl | string | null | нет | Ссылка к превью файла. | string? |
fileType | FileTypeDto | да | Тип файла. | FileTypeDto |
fileName | string | да | Название файла. | string |
fileFormat | string | да | Формат файла. | string |
fileMIMEType | string | да | MIME тип файла. | string |
Пример
{
"fileUrl": "https://...",
"filePreviewUrl": "https://...",
"fileType": "<FileTypeDto>",
"fileName": "string",
"fileFormat": "2026-05-05T08:00:00Z",
"fileMIMEType": "string"
}FileTypeDto
Backend-источник: features.chatservice/Features.ChatService/Nuget.ChatApiClient/Dto/Enums/FileTypeDto.cs (features.chatservice).
Также определён в:
features.taskservice.
Значения
| Имя | Значение (TS) | Описание | Код (C#) |
|---|---|---|---|
None | 0 | Не установлена/ошибка (0) | 0 |
Image | 1 | Добавленные изображение (1). | 1 |
File | 2 | Добавленные файлы (2). | 2 |
Пример
0GetTasksRequestDto
Backend-источник: features.taskservice/Nuget.TaskApiClient/Dto/Requests/GetTasksRequestDto.cs (features.taskservice).
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
pagination | Pagination | да | — | Pagination |
statusTypeFilter | PaginationFilter<StatusTypeDto> | да | — | PaginationFilter<StatusTypeDto> |
taskTypeFilter | PaginationFilter<TaskTypeDto> | да | — | PaginationFilter<TaskTypeDto> |
taskAreaTypeFilter | PaginationFilter<TaskAreaTypeDto> | да | — | PaginationFilter<TaskAreaTypeDto> |
assignedUserId | number | null | нет | — | int? |
ownerUserId | number | null | нет | — | — |
externalId | number | null | нет | — | int? |
externalType | ExternalTypeDto | null | нет | — | ExternalTypeDto? |
emailId | number | null | нет | — | — |
searchInput | string | null | нет | — | — |
Пример
{
"pagination": "<Pagination>",
"statusTypeFilter": "<PaginationFilter<StatusTypeDto>>",
"taskTypeFilter": "<PaginationFilter<TaskTypeDto>>",
"taskAreaTypeFilter": "<PaginationFilter<TaskAreaTypeDto>>",
"assignedUserId": 0,
"ownerUserId": 0,
"externalId": 0,
"externalType": "<externaltypedto>",
"emailId": 0,
"searchInput": "string"
}PriorityTypeDto
Backend-источник: features.taskservice/Nuget.TaskApiClient/Dto/Enums/PriorityTypeDto.cs (features.taskservice).
Значения
| Имя | Значение (TS) | Описание | Код (C#) |
|---|---|---|---|
None | 0 | — | 0 |
Low | 1 | Низкий | 1 |
Medium | 2 | Средний | 2 |
High | 3 | Высокий | 3 |
Frozen | 4 | Замороженная | 4 |
Пример
0StatusTypeDto
Backend-источник: features.taskservice/Nuget.TaskApiClient/Dto/Enums/StatusTypeDto.cs (features.taskservice).
Значения
| Имя | Значение (TS) | Описание | Код (C#) |
|---|---|---|---|
None | 0 | Не установлена/ошибка (0) | 0 |
New | 1 | Новая | 1 |
InProgress | 2 | В работе | 2 |
Done | 3 | Выполнена | 3 |
Closed | 4 | Закрыта | 4 |
OnControl | 5 | На контроле | 5 |
Пример
0TaskAreaTypeDto
Область задачи
Backend-источник: features.taskservice/Nuget.TaskApiClient/Dto/Enums/TaskAreaTypeDto.cs (features.taskservice).
Область задачи
Значения
| Имя | Значение (TS) | Описание | Код (C#) |
|---|---|---|---|
None | 0 | Не установлена/ошибка (0) | 0 |
Clients | 1 | Клиенты | 1 |
Workers | 2 | Воркеры | 2 |
Manager | 3 | Сотрдуник | 3 |
Accounting | 4 | Бухгалтерия | 4 |
Partner | 5 | Партнер | 5 |
Пример
0TaskDateDto
Backend-источник: features.taskservice/Nuget.TaskApiClient/Dto/TaskDateDto.cs (features.taskservice).
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
id | number | да | — | int |
dateStart | string | да | — | DateTime |
dateFinish | string | null | нет | — | DateTime? |
deadlineDateStart | string | null | нет | — | DateTime? |
deadlineDateFinish | string | null | нет | — | DateTime? |
estimation | string | null | нет | — | TimeSpan? |
Пример
{
"id": 0,
"dateStart": "2026-05-05T08:00:00Z",
"dateFinish": "2026-05-05T08:00:00Z",
"deadlineDateStart": "2026-05-05T08:00:00Z",
"deadlineDateFinish": "2026-05-05T08:00:00Z",
"estimation": "string"
}TaskDto
Backend-источник: features.taskservice/Nuget.TaskApiClient/Dto/TaskDto.cs (features.taskservice).
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
taskMetaInfoId | number | да | — | int |
taskDateId | number | да | — | int |
name | string | null | нет | — | string? |
chatId | number | null | нет | — | int? |
parentTaskId | number | null | нет | — | int? |
emailId | number | null | нет | — | — |
priority | PriorityTypeDto | да | — | PriorityTypeDto |
taskType | TaskTypeDto | да | — | TaskTypeDto |
statusType | StatusTypeDto | да | — | StatusTypeDto |
taskAreaType | TaskAreaTypeDto | да | — | TaskAreaTypeDto |
ordinalNumber | number | null | нет | — | int? |
taskMetaInfo | TaskMetaInfoDto | да | — | TaskMetaInfoDto |
taskDate | TaskDateDto | да | — | TaskDateDto |
content | ContentDto[] | да | — | ICollection<ContentDto> |
trackTime | TrackTimeDto[] | да | — | ICollection<TrackTimeDto> |
usersTracking | TaskUserTrackingDto[] | да | — | ICollection<TaskUserTrackingDto> |
usersAssigned | TaskUserAssignedDto[] | да | — | ICollection<TaskUserAssignedDto> |
Пример
{
"taskMetaInfoId": 0,
"taskDateId": 0,
"name": "string",
"chatId": 0,
"parentTaskId": 0,
"emailId": 0,
"priority": "<PriorityTypeDto>",
"taskType": "<TaskTypeDto>",
"statusType": "<StatusTypeDto>",
"taskAreaType": "<TaskAreaTypeDto>",
"ordinalNumber": 0,
"taskMetaInfo": "<TaskMetaInfoDto>",
"taskDate": "<TaskDateDto>",
"content": [],
"trackTime": [],
"usersTracking": [],
"usersAssigned": []
}TaskMetaInfoDto
Backend-источник: features.taskservice/Nuget.TaskApiClient/Dto/TaskMetaInfoDto.cs (features.taskservice).
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
ownerUserId | number | да | — | int |
Пример
{
"ownerUserId": 0
}TaskTypeDto
Backend-источник: features.taskservice/Nuget.TaskApiClient/Dto/Enums/TaskTypeDto.cs (features.taskservice).
Значения
| Имя | Значение (TS) | Описание | Код (C#) |
|---|---|---|---|
NotFound | 0 | — | 0 |
Task | 1 | Задача (общий тип) | 1 |
Bug | 2 | Баг/Ошибка | 2 |
Call | 3 | Звонок | 3 |
Meeting | 4 | Встреча | 4 |
Пример
0TaskUserAssignedDto
Backend-источник: features.taskservice/Nuget.TaskApiClient/Dto/TaskUserAssignedDto.cs (features.taskservice).
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
taskWorkId | number | да | — | int |
userId | number | да | — | int |
Пример
{
"taskWorkId": 0,
"userId": 0
}TaskUserTrackingDto
Backend-источник: features.taskservice/Nuget.TaskApiClient/Dto/TaskUserTrackingDto.cs (features.taskservice).
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
taskWorkId | number | да | — | int |
userId | number | да | — | int |
Пример
{
"taskWorkId": 0,
"userId": 0
}TextContentDto
Модель для хранения контента "Text".
Backend-источник: features.chatservice/Features.ChatService/Nuget.ChatApiClient/Dto/Content/TextContentDto.cs (features.chatservice).
Модель для хранения контента "Text".
Также определён в:
features.taskservice.
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
text | string | да | Текст. | string |
Пример
{
"text": "string"
}TrackTimeDto
Backend-источник: features.taskservice/Nuget.TaskApiClient/Dto/TrackTimeDto.cs (features.taskservice).
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
userId | number | да | — | int |
taskWorkId | number | да | — | int |
timeTracked | string | null | нет | — | DateTime? |
timeStart | string | null | нет | — | DateTime? |
timeFinish | string | null | нет | — | DateTime? |
Пример
{
"userId": 0,
"taskWorkId": 0,
"timeTracked": "2026-05-05T08:00:00Z",
"timeStart": "2026-05-05T08:00:00Z",
"timeFinish": "2026-05-05T08:00:00Z"
}UpdateTaskRelationRequestDto
Backend-источник: features.taskservice/Nuget.TaskApiClient/Dto/Requests/UpdateTaskRelationRequestDto.cs (features.taskservice).
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
taskId | number | да | — | int |
externalId | number | null | нет | — | int? |
externalType | ExternalTypeDto | null | нет | — | ExternalTypeDto? |
Пример
{
"taskId": 0,
"externalId": 0,
"externalType": "<externaltypedto>"
}UpdateTaskRequestDto
Backend-источник: features.taskservice/Nuget.TaskApiClient/Dto/Requests/UpdateTask/UpdateTaskRequestDto.cs (features.taskservice).
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
taskId | number | да | — | int |
externalId | number | null | нет | — | int? |
emailId | number | null | нет | — | int? |
name | string | null | нет | — | string? |
priority | PriorityTypeDto | да | — | PriorityTypeDto |
taskType | TaskTypeDto | да | — | TaskTypeDto |
taskAreaType | TaskAreaTypeDto | да | — | TaskAreaTypeDto |
userAssignedIds | number[] | да | — | List<int> |
userTrackingIds | number[] | да | — | List<int> |
taskDate | UpdateTaskTaskDateRequestParam | да | — | UpdateTaskTaskDateRequestParam |
metaInfo | UpdateTaskRequestMetaInfoDto | да | — | UpdateTaskRequestMetaInfoDto |
content | ContentObjectDto[] | да | — | List<ContentObjectDto> |
trackTime | UpdateTaskRequestTrackTimeDto[] | да | — | List<UpdateTaskRequestTrackTimeDto> |
workResult | string | null | нет | — | string? |
externalType | ExternalTypeDto | null | нет | — | ExternalTypeDto? |
Пример
{
"taskId": 0,
"externalId": 0,
"emailId": 0,
"name": "string",
"priority": "<PriorityTypeDto>",
"taskType": "<TaskTypeDto>",
"taskAreaType": "<TaskAreaTypeDto>",
"userAssignedIds": [],
"userTrackingIds": [],
"taskDate": "<UpdateTaskTaskDateRequestParam>",
"metaInfo": "<UpdateTaskRequestMetaInfoDto>",
"content": [],
"trackTime": [],
"workResult": "string",
"externalType": "<externaltypedto>"
}UpdateTaskRequestMetaInfoDto
Backend-источник: features.taskservice/Nuget.TaskApiClient/Dto/Requests/UpdateTask/UpdateTaskRequestMetaInfoDto.cs (features.taskservice).
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
id | number | да | — | int |
ownerUserId | number | да | — | int |
Пример
{
"id": 0,
"ownerUserId": 0
}UpdateTaskRequestTrackTimeDto
Backend-источник: features.taskservice/Nuget.TaskApiClient/Dto/Requests/UpdateTask/UpdateTaskRequestTrackTimeDto.cs (features.taskservice).
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
id | number | да | — | int |
userId | number | да | — | int |
taskWorkId | number | да | — | int |
timeTracked | string | null | нет | — | DateTime? |
timeStart | string | null | нет | — | DateTime? |
timeFinish | string | null | нет | — | DateTime? |
Пример
{
"id": 0,
"userId": 0,
"taskWorkId": 0,
"timeTracked": "2026-05-05T08:00:00Z",
"timeStart": "2026-05-05T08:00:00Z",
"timeFinish": "2026-05-05T08:00:00Z"
}UpdateTaskStatusRequestDto
Backend-источник: features.taskservice/Nuget.TaskApiClient/Dto/Requests/UpdateTaskStatusRequestDto.cs (features.taskservice).
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
taskId | number | да | — | int |
statusType | StatusTypeDto | да | — | StatusTypeDto |
Пример
{
"taskId": 0,
"statusType": "<StatusTypeDto>"
}UpdateTaskTaskDateRequestParam
Backend-источник: features.taskservice/Nuget.TaskApiClient/Dto/Requests/UpdateTask/UpdateTaskRequestDateDto.cs (features.taskservice).
Поля
| Поле | Тип (TS) | Обязательное | Описание | Тип (C#) |
|---|---|---|---|---|
id | number | да | — | int |
taskWorkId | number | да | — | int |
dateStart | string | да | — | DateTime |
dateFinish | string | null | нет | — | DateTime? |
deadlineDateStart | string | null | нет | — | DateTime? |
deadlineDateFinish | string | null | нет | — | DateTime? |
estimation | string | null | нет | — | TimeSpan? |
Пример
{
"id": 0,
"taskWorkId": 0,
"dateStart": "2026-05-05T08:00:00Z",
"dateFinish": "2026-05-05T08:00:00Z",
"deadlineDateStart": "2026-05-05T08:00:00Z",
"deadlineDateFinish": "2026-05-05T08:00:00Z",
"estimation": "string"
}