Перейти к основному содержимому

Доменная модель

В API домены разделены по EF Core contexts, entity-моделям, request DTO и response DTO.

Contexts

ContextДомен
EmployeeContextСотрудники, должности, места производства
IdentityContextASP.NET Identity users и roles
LogicContextСквозная workflow-логика
NotificationContextУведомления
OrderContextКонтрагенты, заказы, оплаты, отгрузки, документы
ProductContextИзделия и данные спецификаций
TaskManagerContextСправочники задач и состояния задач
WarehouseContextSKU, складские параметры, резервы

Основные сущности

Сотрудники

  • EmployeeEntity
  • PostEntity
  • LocationManufactureEntity
  • Identity user и user-role entities

Заказы

  • PartnerEntity
  • BuyerOrderEntity
  • OrderEntity
  • GoodEntity
  • ContractEntity
  • PaymentScheduleEntity
  • PaymentInvoiceEntity
  • InvoicePaymentEntity
  • BankStatementEntity
  • ShipmentEntity
  • DocumentEntity
  • ContactPersonEntity
  • SignerEntity
  • AccessGroupEntity

Изделия

  • ProductEntity
  • MagnetEntity
  • ProductRequiredDocumentationEntity
  • сущности элементов спецификации

Склад

  • StockKeepingUnitEntity
  • справочники типов, категорий и параметров SKU
  • MaterialInReserveEntity
  • данные количества и нормализованных наименований

Задачи

  • ProcessEntity
  • TaskEntity
  • TaskTypeEntity
  • TaskStatusEntity
  • TaskStateEntity
  • DateOfStatusChangeEntity
  • TimeSpentEntity