Innovenergy_trunk/csharp/App/Backend/Services
Yinyin Liu 9cee5398d4 added ticket dashboard backend: data models, CRUD, AI diagnosis service, and 9 controller endpoints
Week 1 of ticket dashboard MVP — backend only:
- 4 new SQLite tables: Ticket, TicketComment, TicketAiDiagnosis, TicketTimelineEvent
- CRUD methods in Database/ partial classes with cascade delete
- TicketDiagnosticService for async Mistral AI diagnosis (fire-and-forget)
- 9 admin-only Controller endpoints for ticket CRUD, comments, and detail view
- Ticket cleanup integrated into Delete(Installation) cascade
2026-03-05 14:03:34 +01:00
..
AlarmKnowledgeBase.cs fixed AlarmKnowledgeBase issue 2026-02-25 08:09:11 +01:00
AlarmReviewService.cs added pause and resume alarm diagnosis review campaign service 2026-02-26 08:25:15 +01:00
BehaviorAnalyzer.cs add behavioral pattern detection using AI to enrich weekly performance report's insight to customers 2026-02-23 07:40:22 +01:00
DailyIngestionService.cs store hourly energy records in SQLite and remove file cache 2026-03-02 18:52:36 +01:00
DiagnosticService.cs improve alarm diagnosis review service 2026-02-25 20:08:40 +01:00
ExcelDataParser.cs add behavioral pattern detection using AI to enrich weekly performance report's insight to customers 2026-02-23 07:40:22 +01:00
ReportAggregationService.cs store hourly energy records in SQLite and remove file cache 2026-03-02 18:52:36 +01:00
ReportEmailService.cs restructured data pipeline for report system and updated the way to create monthly and yearly report 2026-03-02 12:49:46 +01:00
TicketDiagnosticService.cs added ticket dashboard backend: data models, CRUD, AI diagnosis service, and 9 controller endpoints 2026-03-05 14:03:34 +01:00
WeeklyReportService.cs store hourly energy records in SQLite and remove file cache 2026-03-02 18:52:36 +01:00