Skip to content

Task DTO

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

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

Содержание


CodeContentDto

Модель для хранения контента "Code".

Backend-источник: features.chatservice/Features.ChatService/Nuget.ChatApiClient/Dto/Content/CodeContentDto.cs (features.chatservice).

Модель для хранения контента "Code".

Также определён в: features.taskservice.

Поля

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
codestringдаТекстовый код.string

Пример

json
{
  "code": "string"
}


ContentDto

Backend-источник: features.chatservice/Features.ChatService/Nuget.ChatApiClient/Dto/Content/ContentDto.cs (features.chatservice).

Также определён в: features.taskservice.

Поля

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
taskWorkIdnumberда
contentTypeContentTypeDtoдаТип контента.ContentTypeDto
orderBynumberдаОчередность контента.int

Пример

json
{
  "taskWorkId": 0,
  "contentType": "<ContentTypeDto>",
  "orderBy": 0
}


ContentObjectDto

Backend-источник: features.taskservice/Nuget.TaskApiClient/Dto/Content/ContentObjectDto.cs (features.taskservice).

Поля

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
idnumber | nullнетint?
taskWorkIdnumber | nullнетint?
contentTypeContentTypeDtoдаContentTypeDto
orderBynumberдаint
contentRoleContentRoleDtoдаContentRoleDto
contentstringдаstring

Пример

json
{
  "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#)
NotFound00
Description11
WorkResult22

Пример

json
0


ContentTypeDto

Backend-источник: features.chatservice/Features.ChatService/Nuget.ChatApiClient/Dto/Enums/ContentTypeDto.cs (features.chatservice).

Также определён в: features.taskservice.

Значения

ИмяЗначение (TS)ОписаниеКод (C#)
FileContent11
TextContent22
CodeContent33
ImageContent44
ExistingFileContent5

Пример

json
1


CreateTaskOutRequestDto

Backend-источник: features.taskservice/Nuget.TaskApiClient/Dto/Requests/CreateTask/CreateTaskOutRequestDto.cs (features.taskservice).

Поля

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
namestring | nullнетstring?
parentTaskIdnumber | nullнетint?
priorityPriorityTypeDtoдаPriorityTypeDto
taskTypeTaskTypeDtoдаTaskTypeDto
taskAreaTypeTaskAreaTypeDtoдаTaskAreaTypeDto
userAssignedIdsnumber[]даList<int>
userTrackingIdsnumber[]даList<int>
taskDateCreateTaskRequestDateDtoдаCreateTaskRequestDateDto
descriptionContentContentObjectDto[]даList<ContentObjectDto>
ownerUserFullNamestringдаstring
ownerUserIdnumberдаint
emailIdnumber | nullнетint?

Пример

json
{
  "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#)
dateStartstringдаDateTime
dateFinishstring | nullнетDateTime?
deadlineDateStartstring | nullнетDateTime?
deadlineDateFinishstring | nullнетDateTime?
estimationstring | nullнетTimeSpan?

Пример

json
{
  "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#)
namestring | nullнетstring?
parentTaskIdnumber | nullнетint?
priorityPriorityTypeDtoдаPriorityTypeDto
taskTypeTaskTypeDtoдаTaskTypeDto
taskAreaTypeTaskAreaTypeDtoдаTaskAreaTypeDto
userAssignedIdsnumber[]даList<int>
userTrackingIdsnumber[]даList<int>
taskDateCreateTaskRequestDateDtoдаCreateTaskRequestDateDto
descriptionContentContentObjectDto[]даList<ContentObjectDto>
emailIdnumber | nullнетint?
externalIdnumber | nullнетint?
externalTypeExternalTypeDto | nullнетExternalTypeDto?

Пример

json
{
  "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#)
taskTaskDtoдаTaskDto

Пример

json
{
  "task": "<TaskDto>"
}


ExternalTypeDto

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

Также определён в: features.taskservice, integration.callcenternotification.

Значения

ИмяЗначение (TS)ОписаниеКод (C#)
NotFound00
Client33
Worker44
Partner55
PhoneContact66
EmailContact77

Пример

json
0


FileContentDto

Модель для хранения контента "File".

Backend-источник: features.chatservice/Features.ChatService/Nuget.ChatApiClient/Dto/Content/FileContentDto.cs (features.chatservice).

Модель для хранения контента "File".

Также определён в: features.taskservice.

Поля

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
fileUrlstringдаСсылка к файлу.string
filePreviewUrlstring | nullнетСсылка к превью файла.string?
fileTypeFileTypeDtoдаТип файла.FileTypeDto
fileNamestringдаНазвание файла.string
fileFormatstringдаФормат файла.string
fileMIMETypestringдаMIME тип файла.string

Пример

json
{
  "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#)
None0Не установлена/ошибка (0)0
Image1Добавленные изображение (1).1
File2Добавленные файлы (2).2

Пример

json
0


GetTasksRequestDto

Backend-источник: features.taskservice/Nuget.TaskApiClient/Dto/Requests/GetTasksRequestDto.cs (features.taskservice).

Поля

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
paginationPaginationдаPagination
statusTypeFilterPaginationFilter<StatusTypeDto>даPaginationFilter<StatusTypeDto>
taskTypeFilterPaginationFilter<TaskTypeDto>даPaginationFilter<TaskTypeDto>
taskAreaTypeFilterPaginationFilter<TaskAreaTypeDto>даPaginationFilter<TaskAreaTypeDto>
assignedUserIdnumber | nullнетint?
ownerUserIdnumber | nullнет
externalIdnumber | nullнетint?
externalTypeExternalTypeDto | nullнетExternalTypeDto?
emailIdnumber | nullнет
searchInputstring | nullнет

Пример

json
{
  "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#)
None00
Low1Низкий1
Medium2Средний2
High3Высокий3
Frozen4Замороженная4

Пример

json
0


StatusTypeDto

Backend-источник: features.taskservice/Nuget.TaskApiClient/Dto/Enums/StatusTypeDto.cs (features.taskservice).

Значения

ИмяЗначение (TS)ОписаниеКод (C#)
None0Не установлена/ошибка (0)0
New1Новая1
InProgress2В работе2
Done3Выполнена3
Closed4Закрыта4
OnControl5На контроле5

Пример

json
0


TaskAreaTypeDto

Область задачи

Backend-источник: features.taskservice/Nuget.TaskApiClient/Dto/Enums/TaskAreaTypeDto.cs (features.taskservice).

Область задачи

Значения

ИмяЗначение (TS)ОписаниеКод (C#)
None0Не установлена/ошибка (0)0
Clients1Клиенты1
Workers2Воркеры2
Manager3Сотрдуник3
Accounting4Бухгалтерия4
Partner5Партнер5

Пример

json
0


TaskDateDto

Backend-источник: features.taskservice/Nuget.TaskApiClient/Dto/TaskDateDto.cs (features.taskservice).

Поля

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
idnumberдаint
dateStartstringдаDateTime
dateFinishstring | nullнетDateTime?
deadlineDateStartstring | nullнетDateTime?
deadlineDateFinishstring | nullнетDateTime?
estimationstring | nullнетTimeSpan?

Пример

json
{
  "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#)
taskMetaInfoIdnumberдаint
taskDateIdnumberдаint
namestring | nullнетstring?
chatIdnumber | nullнетint?
parentTaskIdnumber | nullнетint?
emailIdnumber | nullнет
priorityPriorityTypeDtoдаPriorityTypeDto
taskTypeTaskTypeDtoдаTaskTypeDto
statusTypeStatusTypeDtoдаStatusTypeDto
taskAreaTypeTaskAreaTypeDtoдаTaskAreaTypeDto
ordinalNumbernumber | nullнетint?
taskMetaInfoTaskMetaInfoDtoдаTaskMetaInfoDto
taskDateTaskDateDtoдаTaskDateDto
contentContentDto[]даICollection<ContentDto>
trackTimeTrackTimeDto[]даICollection<TrackTimeDto>
usersTrackingTaskUserTrackingDto[]даICollection<TaskUserTrackingDto>
usersAssignedTaskUserAssignedDto[]даICollection<TaskUserAssignedDto>

Пример

json
{
  "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#)
ownerUserIdnumberдаint

Пример

json
{
  "ownerUserId": 0
}


TaskTypeDto

Backend-источник: features.taskservice/Nuget.TaskApiClient/Dto/Enums/TaskTypeDto.cs (features.taskservice).

Значения

ИмяЗначение (TS)ОписаниеКод (C#)
NotFound00
Task1Задача (общий тип)1
Bug2Баг/Ошибка2
Call3Звонок3
Meeting4Встреча4

Пример

json
0


TaskUserAssignedDto

Backend-источник: features.taskservice/Nuget.TaskApiClient/Dto/TaskUserAssignedDto.cs (features.taskservice).

Поля

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

Пример

json
{
  "taskWorkId": 0,
  "userId": 0
}


TaskUserTrackingDto

Backend-источник: features.taskservice/Nuget.TaskApiClient/Dto/TaskUserTrackingDto.cs (features.taskservice).

Поля

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

Пример

json
{
  "taskWorkId": 0,
  "userId": 0
}


TextContentDto

Модель для хранения контента "Text".

Backend-источник: features.chatservice/Features.ChatService/Nuget.ChatApiClient/Dto/Content/TextContentDto.cs (features.chatservice).

Модель для хранения контента "Text".

Также определён в: features.taskservice.

Поля

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
textstringдаТекст.string

Пример

json
{
  "text": "string"
}


TrackTimeDto

Backend-источник: features.taskservice/Nuget.TaskApiClient/Dto/TrackTimeDto.cs (features.taskservice).

Поля

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
userIdnumberдаint
taskWorkIdnumberдаint
timeTrackedstring | nullнетDateTime?
timeStartstring | nullнетDateTime?
timeFinishstring | nullнетDateTime?

Пример

json
{
  "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#)
taskIdnumberдаint
externalIdnumber | nullнетint?
externalTypeExternalTypeDto | nullнетExternalTypeDto?

Пример

json
{
  "taskId": 0,
  "externalId": 0,
  "externalType": "<externaltypedto>"
}


UpdateTaskRequestDto

Backend-источник: features.taskservice/Nuget.TaskApiClient/Dto/Requests/UpdateTask/UpdateTaskRequestDto.cs (features.taskservice).

Поля

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
taskIdnumberдаint
externalIdnumber | nullнетint?
emailIdnumber | nullнетint?
namestring | nullнетstring?
priorityPriorityTypeDtoдаPriorityTypeDto
taskTypeTaskTypeDtoдаTaskTypeDto
taskAreaTypeTaskAreaTypeDtoдаTaskAreaTypeDto
userAssignedIdsnumber[]даList<int>
userTrackingIdsnumber[]даList<int>
taskDateUpdateTaskTaskDateRequestParamдаUpdateTaskTaskDateRequestParam
metaInfoUpdateTaskRequestMetaInfoDtoдаUpdateTaskRequestMetaInfoDto
contentContentObjectDto[]даList<ContentObjectDto>
trackTimeUpdateTaskRequestTrackTimeDto[]даList<UpdateTaskRequestTrackTimeDto>
workResultstring | nullнетstring?
externalTypeExternalTypeDto | nullнетExternalTypeDto?

Пример

json
{
  "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#)
idnumberдаint
ownerUserIdnumberдаint

Пример

json
{
  "id": 0,
  "ownerUserId": 0
}


UpdateTaskRequestTrackTimeDto

Backend-источник: features.taskservice/Nuget.TaskApiClient/Dto/Requests/UpdateTask/UpdateTaskRequestTrackTimeDto.cs (features.taskservice).

Поля

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
idnumberдаint
userIdnumberдаint
taskWorkIdnumberдаint
timeTrackedstring | nullнетDateTime?
timeStartstring | nullнетDateTime?
timeFinishstring | nullнетDateTime?

Пример

json
{
  "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#)
taskIdnumberдаint
statusTypeStatusTypeDtoдаStatusTypeDto

Пример

json
{
  "taskId": 0,
  "statusType": "<StatusTypeDto>"
}


UpdateTaskTaskDateRequestParam

Backend-источник: features.taskservice/Nuget.TaskApiClient/Dto/Requests/UpdateTask/UpdateTaskRequestDateDto.cs (features.taskservice).

Поля

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
idnumberдаint
taskWorkIdnumberдаint
dateStartstringдаDateTime
dateFinishstring | nullнетDateTime?
deadlineDateStartstring | nullнетDateTime?
deadlineDateFinishstring | nullнетDateTime?
estimationstring | nullнетTimeSpan?

Пример

json
{
  "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"
}