using Microsoft.EntityFrameworkCore; using System.ComponentModel.DataAnnotations.Schema; namespace ApiPolo.Models { /// ViSTA Chiamate [Keyless] public class Chiamate { /// Azienda public string? chcodazi { get; set; } /// /// Seriale Chiamata /// public string? chserial { get; set; } /// /// Stato chiamata /// public string? chstato { get; set; } /// /// Codice Chiamatista assegnato /// public string? chtchiam { get; set; } /// /// Data appuntamento chiamata /// public DateTime? chdtapp { get; set; } /// /// Ora appuntamento inizio /// public int? choraaPI { get; set; } /// /// Minuti appuntamento inizio /// public int? chminapi { get; set; } /// /// Note appuntamento /// public string? chnote { get; set; } /// /// Codice Impianto chiamata /// public string? chcodimp { get; set; } /// /// Descrizione codice segnalazione /// public string? csdescr { get; set; } /// /// Telefono cliente /// public string? antelefo { get; set; } /// /// descrizione cliente /// public string? andescri { get; set; } /// /// Indirizzo impianto tipo /// /// Via,Piazza, public string? imindiri1 { get; set; } /// /// Indirizzo impianto nome /// public string? imindiri2 { get; set; } /// /// Indirizzo impianto numero /// public int? imindiri3 { get; set; } /// /// Indirizzo impianto sottonumero /// public string? imindiri4 { get; set; } /// /// Indirizzo impianto Scala /// public string? imindiri5 { get; set; } /// /// Indirizzo impianto località /// public string? imlocali { get; set; } /// /// Indirizzo impianto Cap /// public string? imcodcap { get; set; } /// /// Indirizzo impianto comune /// public string? imcomune { get; set; } /// /// Indirizzo impianto provincia /// public string? improvin { get; set; } /// /// Indirizzo impianto nazione /// public string? imcodnaz { get; set; } /// /// MANPROG: matricola impianto /// public string? immatric { get; set; } /// /// MANPROG: numero impianto /// public string? imnumimp { get; set; } /// /// MANPROG: ubicazione impianto /// public string? imubicaz { get; set; } /// /// Tecnico descrizione /// public string? tcdescri { get; set; } /// /// Tecnico codice /// public string? tccodice { get; set; } /*campi di RAPP_NEW*/ /// /// RAPP_NEW: seriale rapp_new preso in carico /// public string? ser_rapp_ic { get; set; } /// /// RAPP_NEW: tipo rapp_new preso in carico (valore vuoto) /// public string? tipo_rapp_ic { get; set; } /// /// RAPP_NEW: preso in carico (S o NULL) /// public string? ic { get; set; } /// /// RAPP_NEW: seriale rapp_new rifiutata /// public string? ser_rapp_rif { get; set; } /// /// RAPP_NEW: tipo rapp rifiutata (valore vuoto) /// public string? tipo_rapp_rif { get; set; } /// /// RAPP_NEW: rifiutato (S o null) /// public string? rif { get; set; } /// /// RAPP_NEW: seriale chiamata chiusa /// public string? ser_rapp_chiu { get; set; } /// /// RAPP_NEW: tipo chiamata chiusa (3 o null) /// public string? tipo_rapp_chiu { get; set; } /// /// RAPP_NEW: seriale buono chiamata chiusa /// public string? ser_buono_chiu { get; set; } /// /// errore titolo /// public string? err_title { get; set; } /// /// errore dettaglio /// public string? err_detail { get; set; } /// /// errore status code (200, 500) /// public string? err_status_code { get; set; } //ALTRI /// Esercizio public string? chcodese { get; set; } /// Tipo public string? chtipo { get; set; } /// numero chiamata [Column(TypeName = "decimal(10, 0)")] public decimal? chnumero { get; set; } /// Data inserimento chiamata public DateTime? chdata { get; set; } /// Ora inserimento chiamata public int? chora { get; set; } /// Minuti inserimento chiamata public int? chmin { get; set; } /// operatore assegnazione public int? chopass { get; set; } /// operatore di chiusura public int? chopchi { get; set; } /// azienda impianto public string? chaziimp { get; set; } /// ora appuntamento fine public int? choraapf { get; set; } /// minuto appuntamento fine public int? chminapf { get; set; } /// Riferimento chiamata public string? chrifer { get; set; } /// telefono riferimento public string? chtelef { get; set; } /// tcodice segnalazione public string? chcodseg { get; set; } /// Fermo impianto S/N public string? chstopi { get; set; } /// Data assegnazione chiamata public DateTime? chdtass { get; set; } /// Ora assegnazione chiamata public int? chorass { get; set; } /// Min assegnazione chiamata public int? chminass { get; set; } /// Data chiusura chiamata public DateTime? chdtchi { get; set; } /// Ora chiusura chiamata public int? chorachi { get; set; } /// Min chiusura chiamata public int? chminchi { get; set; } /// Data inizio intervento public DateTime? chdtlin { get; set; } /// Ora inizio intervento public int? chorali { get; set; } /// Min inizio intervento public int? chminli { get; set; } /// Data fine intervento public DateTime? chdtlfi { get; set; } /// Ora fine intervento public int? choralf { get; set; } /// Min fine intervento public int? chminlf { get; set; } /// Numero 1 rapportino futuro public int? chnrap1 { get; set; } /// Serie 1 rapportino futuro public string? chsrap1 { get; set; } /// Numero 2 rapportino futuro public int? chnrap2 { get; set; } /// Modalità raccolta chiamata public string? chmodrac { get; set; } /// Numero chiamata per impianto per anno public int? chprgann { get; set; } /// Importo manodopera [Column(TypeName = "decimal(18, 4)")] public decimal? chimpman { get; set; } /// Percentuale manodopera [Column(TypeName = "decimal(6, 2)")] public decimal? chperman { get; set; } /// Stampa manodopera public string? chflstim { get; set; } /// Chiusura da remoto public string? chfleste { get; set; } /// Riferimento seriale importazione public string? chserext { get; set; } /// Descrizione public string? imdescri { get; set; } /// Tipo impianto public string? imtipoim { get; set; } /// Ultimo amministratore public string? imultamm { get; set; } /// Descrizione Ult. Amministratore public string? imultdam { get; set; } /// Telefono Ult. Amministratore public string? imulttam { get; set; } /// Zona manutenzione public string? imzonman { get; set; } /// Pubblico/privato public string? imflpupr { get; set; } /// Zona chiamate public string? imzonchi { get; set; } /// Zona supervisione public string? imzonsup { get; set; } /// Data inizio manutenzione public DateTime? imdainma { get; set; } /// Data fine manutenzione public DateTime? imdafima { get; set; } /// Data costruzione public DateTime? imdatcos { get; set; } /// Numero telesoccorso public string? imteleso { get; set; } /// Email cliente public string? an_email { get; set; } /// Ultimo cliente public string? imultcli { get; set; } /// codice cliente public string? ancodice { get; set; } /// tipo anagrafica public string? antipcon { get; set; } /// costo chiamata [Column(TypeName = "decimal(18, 4)")] public decimal? chiamata { get; set; } /// spese viaggio [Column(TypeName = "decimal(18, 4)")] public decimal? spe_viaggio { get; set; } /// costo orario ordinario [Column(TypeName = "decimal(18, 4)")] public decimal? costo_ordinario { get; set; } /// costo orario notturno [Column(TypeName = "decimal(18, 4)")] public decimal? costo_notturno { get; set; } /// costo orario straordinario [Column(TypeName = "decimal(18, 4)")] public decimal? costo_straordinario { get; set; } /// costo orario festivo [Column(TypeName = "decimal(18, 4)")] public decimal? costo_festivo { get; set; } /// Azienda di riferimento associata all'impianto (gestione loghi differenti) public string? imazirif { get; set; } /// riferimento impianto (va su rapportino) public string? imrefref { get; set; } } }