/* Options: Date: 2026-10-31 22:46:02 Version: 8.30 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://freemotion-staging.milliet.paris/ws-cl //Package: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: cl_tournee_realtimeRequest.* //ExcludeTypes: //InitializeCollections: True //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,net.servicestack.client.*,com.google.gson.annotations.*,com.google.gson.reflect.* */ import java.math.* import java.util.* import net.servicestack.client.* import com.google.gson.annotations.* import com.google.gson.reflect.* @Route(Path="/cl_tournee_realtime/{id_operateur}/{id_tournee}", Verbs="GET, POST") open class cl_tournee_realtimeRequest : IReturn { var id_operateur:String? = null var id_tournee:String? = null var alertes_tournees:ArrayList<_alerte_tournee> = ArrayList<_alerte_tournee>() var incidents_livraisons:ArrayList<_incident_livraison> = ArrayList<_incident_livraison>() var inter_livraisons:ArrayList<_inter_livraison> = ArrayList<_inter_livraison>() var messages:ArrayList<_messagerie> = ArrayList<_messagerie>() var infos_tournees:ArrayList<_info_tournee> = ArrayList<_info_tournee>() var ordre_tournees:ArrayList<_ordre_tournee> = ArrayList<_ordre_tournee>() var multi_photos:ArrayList<_multi_photo> = ArrayList<_multi_photo>() var materiels:ArrayList<_materiel> = ArrayList<_materiel>() var reprises:ArrayList<_reprise> = ArrayList<_reprise>() var deconsignes:ArrayList<_deconsigne> = ArrayList<_deconsigne>() var encaissements:ArrayList<_encaissement> = ArrayList<_encaissement>() var incidents:ArrayList<_incident> = ArrayList<_incident>() companion object { private val responseType = cl_tournee_realtimeResponse::class.java } override fun getResponseType(): Any? = cl_tournee_realtimeRequest.responseType } open class cl_tournee_realtimeResponse { var id_operateur:String? = null var id_tournee:String? = null var alertes_tournees:ArrayList<_alerte_tournee> = ArrayList<_alerte_tournee>() var incidents_livraisons:ArrayList<_incident_livraison> = ArrayList<_incident_livraison>() var inter_livraisons:ArrayList<_inter_livraison> = ArrayList<_inter_livraison>() var messages:ArrayList<_messagerie> = ArrayList<_messagerie>() var infos_tournees:ArrayList<_info_tournee> = ArrayList<_info_tournee>() var multi_photos:ArrayList<_multi_photo> = ArrayList<_multi_photo>() var materiels:ArrayList<_materiel> = ArrayList<_materiel>() var reprises:ArrayList<_reprise> = ArrayList<_reprise>() } open class _reprise { var id_operateur:String? = null var id_tournee:String? = null var num_facture:String? = null var type_reprise:String? = null var article_id:String? = null var article_absent:Int? = null var quantite:Int? = null var reintegrable:Int? = null var commentaire:String? = null var date:String? = null var qte_uv:Double? = null var qte_uc:Double? = null var cdt_uc:Double? = null } open class _materiel { var id_operateur:String? = null var id_tournee:String? = null var id_materiel:String? = null var depart:Int? = null var type_materiel:String? = null var quantite_depart:Int? = null var quantite:Int? = null var date:String? = null } open class _multi_photo { var id_operateur:String? = null var id_tournee:String? = null var id_client:String? = null var num_facture:String? = null @SerializedName("type") var Type:Int? = null var index:Int? = null var path:String? = null var photo:String? = null var photo_light:String? = null var date:String? = null var latitude:Double? = null var longitude:Double? = null } open class _ordre_tournee { var id_operateur:String? = null var id_tournee:String? = null var factures:ArrayList = ArrayList() } open class _info_tournee { var id_operateur:String? = null var id_tournee:String? = null var date:String? = null var latitude:Double? = null var longitude:Double? = null var aptitude:Int? = null var id_fin_tournee:String? = null var kilometrage_depart:String? = null var carburant_correct:Int? = null var ad_blue_allume:Int? = null var platform:String? = null var brand:String? = null var model:String? = null var release:String? = null var sdk:String? = null var app_version:String? = null } open class _alerte_tournee { var id_operateur:String? = null var id_tournee:String? = null var id_evenement:String? = null var date:String? = null var latitude:Double? = null var longitude:Double? = null var duree:Double? = null var factures_non_livrees:ArrayList<_alerte_tournee_ligne> = ArrayList<_alerte_tournee_ligne>() } open class _incident_livraison { var id_operateur:String? = null var id_tournee:String? = null var num_facture:String? = null var id_incident:String? = null var date:String? = null var latitude:Double? = null var longitude:Double? = null var commentaire:String? = null var photo:String? = null var lignes:ArrayList<_incident_livraison_ligne> = ArrayList<_incident_livraison_ligne>() } open class _inter_livraison { var id_operateur:String? = null var id_tournee:String? = null var date:String? = null var latitude:Double? = null var longitude:Double? = null var id_client_termine:String? = null var satisfaction:Int? = null var id_client_suivant:String? = null var signature:String? = null } open class _messagerie { var id_operateur:String? = null var id_tournee:String? = null var id_message:String? = null var date:String? = null var latitude:Double? = null var longitude:Double? = null var message:String? = null var photo:String? = null } open class _deconsigne { var id_operateur:String? = null var id_tournee:String? = null var num_facture:String? = null var id_deconsigne:String? = null var id_client:String? = null var quantite:Int? = null var pu_euro:Double? = null var montant:Double? = null var date:String? = null } open class _encaissement { var id_operateur:String? = null var id_tournee:String? = null var id_client:String? = null var id_reglement:String? = null var montant:Double? = null var code_devise:String? = null var date:String? = null } open class _incident { var id_operateur:String? = null var id_tournee:String? = null var num_facture:String? = null var id_motif:String? = null var date:String? = null var photo:String? = null var attente:Int? = null } open class _alerte_tournee_ligne { var id_operateur:String? = null var id_tournee:String? = null var id_evenement:String? = null var date:String? = null var num_facture:String? = null } open class _incident_livraison_ligne { var id_operateur:String? = null var id_tournee:String? = null var num_facture:String? = null var id_incident:String? = null var date:String? = null var line_id:String? = null var article_id:String? = null var quantite:String? = null var qte_uv:String? = null var qte_uc:String? = null var cdt_uc:String? = null var _qte_uv:Double? = null var _qte_uc:Double? = null var _cdt_uc:Double? = null }