121 lines
4.9 KiB
C#
121 lines
4.9 KiB
C#
using Fixiy.Shared.Models;
|
|
|
|
namespace Fixiy.Shared.Services;
|
|
|
|
public class MockAttivitaService
|
|
{
|
|
public List<AttivitaItem> GetAttivitaOggi() =>
|
|
[
|
|
new(
|
|
Id: "ATT-001",
|
|
Priorita: PrioritaAttivita.Emergenza,
|
|
PuntoVendita: "Carrefour Roma Prati",
|
|
Categoria: "Impianti",
|
|
Sottocategoria: "Elettrico",
|
|
Reparto: "Casse",
|
|
Luogo: "Banco casse centrali",
|
|
Descrizione: "Guasto al quadro elettrico secondario delle casse. Interruzione totale delle attività di vendita. Intervento urgente richiesto.",
|
|
Allegati:
|
|
[
|
|
new("A1", "foto_quadro_01.jpg", "https://picsum.photos/seed/quadro/400/300", TipoAllegato.Immagine),
|
|
new("A2", "piantina_casse.png", "https://picsum.photos/seed/piantina/400/300", TipoAllegato.Piantina),
|
|
new("A3", "segnalazione_urgente.eml", "#", TipoAllegato.Email)
|
|
]
|
|
),
|
|
new(
|
|
Id: "ATT-002",
|
|
Priorita: PrioritaAttivita.Emergenza,
|
|
PuntoVendita: "Esselunga Milano Viale Certosa",
|
|
Categoria: "Refrigerazione",
|
|
Sottocategoria: "Banco frigo",
|
|
Reparto: "Latticini e Salumi",
|
|
Luogo: "Corsia B — banco frigo lungo",
|
|
Descrizione: "Perdita di gas refrigerante dal banco frigo. Temperatura in risalita, rischio deperimento merce. Evacuazione parziale del reparto in corso.",
|
|
Allegati:
|
|
[
|
|
new("A4", "allarme_temp_log.eml", "#", TipoAllegato.Email),
|
|
new("A5", "foto_perdita.jpg", "https://picsum.photos/seed/frigo/400/300", TipoAllegato.Immagine)
|
|
]
|
|
),
|
|
new(
|
|
Id: "ATT-003",
|
|
Priorita: PrioritaAttivita.Alta,
|
|
PuntoVendita: "Ipercoop Torino Lingotto",
|
|
Categoria: "Edilizia",
|
|
Sottocategoria: "Impermeabilizzazione",
|
|
Reparto: "Magazzino",
|
|
Luogo: "Soffitto magazzino merci — zona nord",
|
|
Descrizione: "Infiltrazione d'acqua dal soffitto a causa delle piogge. Presenza di umidità sulle scaffalature. Necessario intervento entro 24 ore.",
|
|
Allegati:
|
|
[
|
|
new("A6", "foto_infiltrazione_01.jpg", "https://picsum.photos/seed/infiltr/400/300", TipoAllegato.Immagine),
|
|
new("A7", "foto_infiltrazione_02.jpg", "https://picsum.photos/seed/infiltr2/400/300", TipoAllegato.Immagine),
|
|
new("A8", "piantina_magazzino.png", "https://picsum.photos/seed/mag/400/300", TipoAllegato.Piantina),
|
|
new("A9", "relazione_tecnica.docx", "#", TipoAllegato.Documento)
|
|
]
|
|
),
|
|
new(
|
|
Id: "ATT-004",
|
|
Priorita: PrioritaAttivita.Alta,
|
|
PuntoVendita: "Coop Firenze Gavinana",
|
|
Categoria: "Sicurezza",
|
|
Sottocategoria: "Antincendio",
|
|
Reparto: "Tutto il punto vendita",
|
|
Luogo: "Centrale antincendio — piano interrato",
|
|
Descrizione: "Segnalazione di falso allarme ripetuto dalla centrale antincendio. Verifica e reset del sistema richiesti prima dell'apertura.",
|
|
Allegati:
|
|
[
|
|
new("A10", "storico_allarmi.eml", "#", TipoAllegato.Email)
|
|
]
|
|
),
|
|
new(
|
|
Id: "ATT-005",
|
|
Priorita: PrioritaAttivita.Normale,
|
|
PuntoVendita: "Pam Panorama Venezia Mestre",
|
|
Categoria: "Manutenzione",
|
|
Sottocategoria: "Pavimentazione",
|
|
Reparto: "Ortofrutta",
|
|
Luogo: "Corsie 3-4",
|
|
Descrizione: "Sostituzione mattonelle scheggiate nella zona ortofrutta. Intervento programmato.",
|
|
Allegati:
|
|
[
|
|
new("A11", "foto_pavimento.jpg", "https://picsum.photos/seed/pav/400/300", TipoAllegato.Immagine),
|
|
new("A12", "preventivo_materiali.docx", "#", TipoAllegato.Documento)
|
|
],
|
|
Ordine: 0
|
|
),
|
|
new(
|
|
Id: "ATT-006",
|
|
Priorita: PrioritaAttivita.Normale,
|
|
PuntoVendita: "Simply Market Bologna Corticella",
|
|
Categoria: "Impianti",
|
|
Sottocategoria: "Idraulico",
|
|
Reparto: "Servizi igienici",
|
|
Luogo: "Bagni personale — piano terra",
|
|
Descrizione: "Perdita dal rubinetto del lavandino nel bagno del personale. Sostituzione guarnizioni.",
|
|
Allegati:
|
|
[
|
|
new("A13", "foto_rubinetto.jpg", "https://picsum.photos/seed/rubinetto/400/300", TipoAllegato.Immagine)
|
|
],
|
|
Ordine: 1
|
|
)
|
|
];
|
|
|
|
public List<OperatoreItem> GetOperatoriDefault() =>
|
|
[
|
|
new("OP-001", "Marco Esposito"),
|
|
new("OP-002", "Luca Ferretti")
|
|
];
|
|
|
|
public List<string> GetAziendeTerme() =>
|
|
[
|
|
"Arneg",
|
|
"Desich",
|
|
"Idracol",
|
|
"Carrier",
|
|
"Danfoss",
|
|
"Alfa Laval",
|
|
"Altro"
|
|
];
|
|
}
|