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