Create well-structured service layer classes that encapsulate business logic, coordinate between repositories, and provide clean interfaces for controllers and APIs.
| CRUD Service | Basic DocType operations | CustomerService | | Workflow Service | State transitions, approvals | ApprovalService | | Integration Service | External API calls | PaymentGatewayService | | Orchestration Service | Multi-DocType coordination | OrderFulfillmentService | | Batch Service | Bulk operations | BulkImportService |
┌─────────────────────┐ │ Controller/API │ └──────────┬──────────┘ │ ▼ ┌─────────────────────┐ │ │ ← Business Logic │ Service │ └──────────┬──────────┘ │ ▼ ┌─────────────────────┐ │ │ ← Data Access │ Repository │ └──────────┬──────────┘ │ ▼ ┌─────────────────────┐ │ Database │ └─────────────────────┘
Спроектируйте и реализуйте классы уровня обслуживания для Frappe Framework v15 с правильным разделением бизнес-логики. Триггеры: «создать сервис», «добавить уровень сервиса», «сервис фраппе», «бизнес-логика», «/фраппе-сервис». Создает классы обслуживания с шаблонами проверки, оркестрации и интеграции. Источник: sergio-bershadsky/ai.