Доменная модель
В API домены разделены по EF Core contexts, entity-моделям, request DTO и response DTO.
Contexts
| Context | Домен |
|---|---|
EmployeeContext | Сотрудники, должности, места производства |
IdentityContext | ASP.NET Identity users и roles |
LogicContext | Сквозная workflow-логика |
NotificationContext | Уведомления |
OrderContext | Контрагенты, заказы, оплаты, отгрузки, документы |
ProductContext | Изделия и данные спецификаций |
TaskManagerContext | Справочники задач и состояния задач |
WarehouseContext | SKU, складские параметры, резервы |
Основные сущности
Сотрудники
EmployeeEntityPostEntityLocationManufactureEntity- Identity user и user-role entities
Заказы
PartnerEntityBuyerOrderEntityOrderEntityGoodEntityContractEntityPaymentScheduleEntityPaymentInvoiceEntityInvoicePaymentEntityBankStatementEntityShipmentEntityDocumentEntityContactPersonEntitySignerEntityAccessGroupEntity
Изделия
ProductEntityMagnetEntityProductRequiredDocumentationEntity- сущности элементов спецификации
Склад
StockKeepingUnitEntity- справочники типов, категорий и параметров SKU
MaterialInReserveEntity- данные количества и нормализованных наименований
Задачи
ProcessEntityTaskEntityTaskTypeEntityTaskStatusEntityTaskStateEntityDateOfStatusChangeEntityTimeSpentEntity