| GET, POST | /cl_tournee_realtime/{id_operateur}/{id_tournee} |
|---|
import 'package:servicestack/servicestack.dart';
class _alerte_tournee_ligne implements IConvertible
{
String? id_operateur;
String? id_tournee;
String? id_evenement;
String? date;
String? num_facture;
_alerte_tournee_ligne({this.id_operateur,this.id_tournee,this.id_evenement,this.date,this.num_facture});
_alerte_tournee_ligne.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
id_operateur = json['id_operateur'];
id_tournee = json['id_tournee'];
id_evenement = json['id_evenement'];
date = json['date'];
num_facture = json['num_facture'];
return this;
}
Map<String, dynamic> toJson() => {
'id_operateur': id_operateur,
'id_tournee': id_tournee,
'id_evenement': id_evenement,
'date': date,
'num_facture': num_facture
};
getTypeName() => "_alerte_tournee_ligne";
TypeContext? context = _ctx;
}
class _alerte_tournee implements IConvertible
{
String? id_operateur;
String? id_tournee;
String? id_evenement;
String? date;
double? latitude;
double? longitude;
double? duree;
List<_alerte_tournee_ligne>? factures_non_livrees;
_alerte_tournee({this.id_operateur,this.id_tournee,this.id_evenement,this.date,this.latitude,this.longitude,this.duree,this.factures_non_livrees});
_alerte_tournee.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
id_operateur = json['id_operateur'];
id_tournee = json['id_tournee'];
id_evenement = json['id_evenement'];
date = json['date'];
latitude = JsonConverters.toDouble(json['latitude']);
longitude = JsonConverters.toDouble(json['longitude']);
duree = JsonConverters.toDouble(json['duree']);
factures_non_livrees = JsonConverters.fromJson(json['factures_non_livrees'],'List<_alerte_tournee_ligne>',context!);
return this;
}
Map<String, dynamic> toJson() => {
'id_operateur': id_operateur,
'id_tournee': id_tournee,
'id_evenement': id_evenement,
'date': date,
'latitude': latitude,
'longitude': longitude,
'duree': duree,
'factures_non_livrees': JsonConverters.toJson(factures_non_livrees,'List<_alerte_tournee_ligne>',context!)
};
getTypeName() => "_alerte_tournee";
TypeContext? context = _ctx;
}
class _incident_livraison_ligne implements IConvertible
{
String? id_operateur;
String? id_tournee;
String? num_facture;
String? id_incident;
String? date;
String? line_id;
String? article_id;
String? quantite;
String? qte_uv;
String? qte_uc;
String? cdt_uc;
double? _qte_uv;
double? _qte_uc;
double? _cdt_uc;
_incident_livraison_ligne({this.id_operateur,this.id_tournee,this.num_facture,this.id_incident,this.date,this.line_id,this.article_id,this.quantite,this.qte_uv,this.qte_uc,this.cdt_uc,this._qte_uv,this._qte_uc,this._cdt_uc});
_incident_livraison_ligne.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
id_operateur = json['id_operateur'];
id_tournee = json['id_tournee'];
num_facture = json['num_facture'];
id_incident = json['id_incident'];
date = json['date'];
line_id = json['line_id'];
article_id = json['article_id'];
quantite = json['quantite'];
qte_uv = json['qte_uv'];
qte_uc = json['qte_uc'];
cdt_uc = json['cdt_uc'];
_qte_uv = JsonConverters.toDouble(json['_qte_uv']);
_qte_uc = JsonConverters.toDouble(json['_qte_uc']);
_cdt_uc = JsonConverters.toDouble(json['_cdt_uc']);
return this;
}
Map<String, dynamic> toJson() => {
'id_operateur': id_operateur,
'id_tournee': id_tournee,
'num_facture': num_facture,
'id_incident': id_incident,
'date': date,
'line_id': line_id,
'article_id': article_id,
'quantite': quantite,
'qte_uv': qte_uv,
'qte_uc': qte_uc,
'cdt_uc': cdt_uc,
'_qte_uv': _qte_uv,
'_qte_uc': _qte_uc,
'_cdt_uc': _cdt_uc
};
getTypeName() => "_incident_livraison_ligne";
TypeContext? context = _ctx;
}
class _incident_livraison implements IConvertible
{
String? id_operateur;
String? id_tournee;
String? num_facture;
String? id_incident;
String? date;
double? latitude;
double? longitude;
String? commentaire;
String? photo;
List<_incident_livraison_ligne>? lignes;
_incident_livraison({this.id_operateur,this.id_tournee,this.num_facture,this.id_incident,this.date,this.latitude,this.longitude,this.commentaire,this.photo,this.lignes});
_incident_livraison.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
id_operateur = json['id_operateur'];
id_tournee = json['id_tournee'];
num_facture = json['num_facture'];
id_incident = json['id_incident'];
date = json['date'];
latitude = JsonConverters.toDouble(json['latitude']);
longitude = JsonConverters.toDouble(json['longitude']);
commentaire = json['commentaire'];
photo = json['photo'];
lignes = JsonConverters.fromJson(json['lignes'],'List<_incident_livraison_ligne>',context!);
return this;
}
Map<String, dynamic> toJson() => {
'id_operateur': id_operateur,
'id_tournee': id_tournee,
'num_facture': num_facture,
'id_incident': id_incident,
'date': date,
'latitude': latitude,
'longitude': longitude,
'commentaire': commentaire,
'photo': photo,
'lignes': JsonConverters.toJson(lignes,'List<_incident_livraison_ligne>',context!)
};
getTypeName() => "_incident_livraison";
TypeContext? context = _ctx;
}
class _inter_livraison implements IConvertible
{
String? id_operateur;
String? id_tournee;
String? date;
double? latitude;
double? longitude;
String? id_client_termine;
int? satisfaction;
String? id_client_suivant;
String? signature;
_inter_livraison({this.id_operateur,this.id_tournee,this.date,this.latitude,this.longitude,this.id_client_termine,this.satisfaction,this.id_client_suivant,this.signature});
_inter_livraison.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
id_operateur = json['id_operateur'];
id_tournee = json['id_tournee'];
date = json['date'];
latitude = JsonConverters.toDouble(json['latitude']);
longitude = JsonConverters.toDouble(json['longitude']);
id_client_termine = json['id_client_termine'];
satisfaction = json['satisfaction'];
id_client_suivant = json['id_client_suivant'];
signature = json['signature'];
return this;
}
Map<String, dynamic> toJson() => {
'id_operateur': id_operateur,
'id_tournee': id_tournee,
'date': date,
'latitude': latitude,
'longitude': longitude,
'id_client_termine': id_client_termine,
'satisfaction': satisfaction,
'id_client_suivant': id_client_suivant,
'signature': signature
};
getTypeName() => "_inter_livraison";
TypeContext? context = _ctx;
}
class _messagerie implements IConvertible
{
String? id_operateur;
String? id_tournee;
String? id_message;
String? date;
double? latitude;
double? longitude;
String? message;
String? photo;
_messagerie({this.id_operateur,this.id_tournee,this.id_message,this.date,this.latitude,this.longitude,this.message,this.photo});
_messagerie.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
id_operateur = json['id_operateur'];
id_tournee = json['id_tournee'];
id_message = json['id_message'];
date = json['date'];
latitude = JsonConverters.toDouble(json['latitude']);
longitude = JsonConverters.toDouble(json['longitude']);
message = json['message'];
photo = json['photo'];
return this;
}
Map<String, dynamic> toJson() => {
'id_operateur': id_operateur,
'id_tournee': id_tournee,
'id_message': id_message,
'date': date,
'latitude': latitude,
'longitude': longitude,
'message': message,
'photo': photo
};
getTypeName() => "_messagerie";
TypeContext? context = _ctx;
}
class _info_tournee implements IConvertible
{
String? id_operateur;
String? id_tournee;
String? date;
double? latitude;
double? longitude;
int? aptitude;
String? id_fin_tournee;
String? kilometrage_depart;
int? carburant_correct;
int? ad_blue_allume;
String? platform;
String? brand;
String? model;
String? release;
String? sdk;
String? app_version;
_info_tournee({this.id_operateur,this.id_tournee,this.date,this.latitude,this.longitude,this.aptitude,this.id_fin_tournee,this.kilometrage_depart,this.carburant_correct,this.ad_blue_allume,this.platform,this.brand,this.model,this.release,this.sdk,this.app_version});
_info_tournee.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
id_operateur = json['id_operateur'];
id_tournee = json['id_tournee'];
date = json['date'];
latitude = JsonConverters.toDouble(json['latitude']);
longitude = JsonConverters.toDouble(json['longitude']);
aptitude = json['aptitude'];
id_fin_tournee = json['id_fin_tournee'];
kilometrage_depart = json['kilometrage_depart'];
carburant_correct = json['carburant_correct'];
ad_blue_allume = json['ad_blue_allume'];
platform = json['platform'];
brand = json['brand'];
model = json['model'];
release = json['release'];
sdk = json['sdk'];
app_version = json['app_version'];
return this;
}
Map<String, dynamic> toJson() => {
'id_operateur': id_operateur,
'id_tournee': id_tournee,
'date': date,
'latitude': latitude,
'longitude': longitude,
'aptitude': aptitude,
'id_fin_tournee': id_fin_tournee,
'kilometrage_depart': kilometrage_depart,
'carburant_correct': carburant_correct,
'ad_blue_allume': ad_blue_allume,
'platform': platform,
'brand': brand,
'model': model,
'release': release,
'sdk': sdk,
'app_version': app_version
};
getTypeName() => "_info_tournee";
TypeContext? context = _ctx;
}
class _multi_photo implements IConvertible
{
String? id_operateur;
String? id_tournee;
String? id_client;
String? num_facture;
int? type;
int? index;
String? path;
String? photo;
String? photo_light;
String? date;
double? latitude;
double? longitude;
_multi_photo({this.id_operateur,this.id_tournee,this.id_client,this.num_facture,this.type,this.index,this.path,this.photo,this.photo_light,this.date,this.latitude,this.longitude});
_multi_photo.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
id_operateur = json['id_operateur'];
id_tournee = json['id_tournee'];
id_client = json['id_client'];
num_facture = json['num_facture'];
type = json['type'];
index = json['index'];
path = json['path'];
photo = json['photo'];
photo_light = json['photo_light'];
date = json['date'];
latitude = JsonConverters.toDouble(json['latitude']);
longitude = JsonConverters.toDouble(json['longitude']);
return this;
}
Map<String, dynamic> toJson() => {
'id_operateur': id_operateur,
'id_tournee': id_tournee,
'id_client': id_client,
'num_facture': num_facture,
'type': type,
'index': index,
'path': path,
'photo': photo,
'photo_light': photo_light,
'date': date,
'latitude': latitude,
'longitude': longitude
};
getTypeName() => "_multi_photo";
TypeContext? context = _ctx;
}
class _materiel implements IConvertible
{
String? id_operateur;
String? id_tournee;
String? id_materiel;
int? depart;
String? type_materiel;
int? quantite_depart;
int? quantite;
String? date;
_materiel({this.id_operateur,this.id_tournee,this.id_materiel,this.depart,this.type_materiel,this.quantite_depart,this.quantite,this.date});
_materiel.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
id_operateur = json['id_operateur'];
id_tournee = json['id_tournee'];
id_materiel = json['id_materiel'];
depart = json['depart'];
type_materiel = json['type_materiel'];
quantite_depart = json['quantite_depart'];
quantite = json['quantite'];
date = json['date'];
return this;
}
Map<String, dynamic> toJson() => {
'id_operateur': id_operateur,
'id_tournee': id_tournee,
'id_materiel': id_materiel,
'depart': depart,
'type_materiel': type_materiel,
'quantite_depart': quantite_depart,
'quantite': quantite,
'date': date
};
getTypeName() => "_materiel";
TypeContext? context = _ctx;
}
class _reprise implements IConvertible
{
String? id_operateur;
String? id_tournee;
String? num_facture;
String? type_reprise;
String? article_id;
int? article_absent;
int? quantite;
int? reintegrable;
String? commentaire;
String? date;
double? qte_uv;
double? qte_uc;
double? cdt_uc;
_reprise({this.id_operateur,this.id_tournee,this.num_facture,this.type_reprise,this.article_id,this.article_absent,this.quantite,this.reintegrable,this.commentaire,this.date,this.qte_uv,this.qte_uc,this.cdt_uc});
_reprise.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
id_operateur = json['id_operateur'];
id_tournee = json['id_tournee'];
num_facture = json['num_facture'];
type_reprise = json['type_reprise'];
article_id = json['article_id'];
article_absent = json['article_absent'];
quantite = json['quantite'];
reintegrable = json['reintegrable'];
commentaire = json['commentaire'];
date = json['date'];
qte_uv = JsonConverters.toDouble(json['qte_uv']);
qte_uc = JsonConverters.toDouble(json['qte_uc']);
cdt_uc = JsonConverters.toDouble(json['cdt_uc']);
return this;
}
Map<String, dynamic> toJson() => {
'id_operateur': id_operateur,
'id_tournee': id_tournee,
'num_facture': num_facture,
'type_reprise': type_reprise,
'article_id': article_id,
'article_absent': article_absent,
'quantite': quantite,
'reintegrable': reintegrable,
'commentaire': commentaire,
'date': date,
'qte_uv': qte_uv,
'qte_uc': qte_uc,
'cdt_uc': cdt_uc
};
getTypeName() => "_reprise";
TypeContext? context = _ctx;
}
class cl_tournee_realtimeResponse implements IConvertible
{
String? id_operateur;
String? id_tournee;
List<_alerte_tournee>? alertes_tournees;
List<_incident_livraison>? incidents_livraisons;
List<_inter_livraison>? inter_livraisons;
List<_messagerie>? messages;
List<_info_tournee>? infos_tournees;
List<_multi_photo>? multi_photos;
List<_materiel>? materiels;
List<_reprise>? reprises;
cl_tournee_realtimeResponse({this.id_operateur,this.id_tournee,this.alertes_tournees,this.incidents_livraisons,this.inter_livraisons,this.messages,this.infos_tournees,this.multi_photos,this.materiels,this.reprises});
cl_tournee_realtimeResponse.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
id_operateur = json['id_operateur'];
id_tournee = json['id_tournee'];
alertes_tournees = JsonConverters.fromJson(json['alertes_tournees'],'List<_alerte_tournee>',context!);
incidents_livraisons = JsonConverters.fromJson(json['incidents_livraisons'],'List<_incident_livraison>',context!);
inter_livraisons = JsonConverters.fromJson(json['inter_livraisons'],'List<_inter_livraison>',context!);
messages = JsonConverters.fromJson(json['messages'],'List<_messagerie>',context!);
infos_tournees = JsonConverters.fromJson(json['infos_tournees'],'List<_info_tournee>',context!);
multi_photos = JsonConverters.fromJson(json['multi_photos'],'List<_multi_photo>',context!);
materiels = JsonConverters.fromJson(json['materiels'],'List<_materiel>',context!);
reprises = JsonConverters.fromJson(json['reprises'],'List<_reprise>',context!);
return this;
}
Map<String, dynamic> toJson() => {
'id_operateur': id_operateur,
'id_tournee': id_tournee,
'alertes_tournees': JsonConverters.toJson(alertes_tournees,'List<_alerte_tournee>',context!),
'incidents_livraisons': JsonConverters.toJson(incidents_livraisons,'List<_incident_livraison>',context!),
'inter_livraisons': JsonConverters.toJson(inter_livraisons,'List<_inter_livraison>',context!),
'messages': JsonConverters.toJson(messages,'List<_messagerie>',context!),
'infos_tournees': JsonConverters.toJson(infos_tournees,'List<_info_tournee>',context!),
'multi_photos': JsonConverters.toJson(multi_photos,'List<_multi_photo>',context!),
'materiels': JsonConverters.toJson(materiels,'List<_materiel>',context!),
'reprises': JsonConverters.toJson(reprises,'List<_reprise>',context!)
};
getTypeName() => "cl_tournee_realtimeResponse";
TypeContext? context = _ctx;
}
class _ordre_tournee implements IConvertible
{
String? id_operateur;
String? id_tournee;
List<String>? factures;
_ordre_tournee({this.id_operateur,this.id_tournee,this.factures});
_ordre_tournee.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
id_operateur = json['id_operateur'];
id_tournee = json['id_tournee'];
factures = JsonConverters.fromJson(json['factures'],'List<String>',context!);
return this;
}
Map<String, dynamic> toJson() => {
'id_operateur': id_operateur,
'id_tournee': id_tournee,
'factures': JsonConverters.toJson(factures,'List<String>',context!)
};
getTypeName() => "_ordre_tournee";
TypeContext? context = _ctx;
}
class _deconsigne implements IConvertible
{
String? id_operateur;
String? id_tournee;
String? num_facture;
String? id_deconsigne;
String? id_client;
int? quantite;
double? pu_euro;
double? montant;
String? date;
_deconsigne({this.id_operateur,this.id_tournee,this.num_facture,this.id_deconsigne,this.id_client,this.quantite,this.pu_euro,this.montant,this.date});
_deconsigne.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
id_operateur = json['id_operateur'];
id_tournee = json['id_tournee'];
num_facture = json['num_facture'];
id_deconsigne = json['id_deconsigne'];
id_client = json['id_client'];
quantite = json['quantite'];
pu_euro = JsonConverters.toDouble(json['pu_euro']);
montant = JsonConverters.toDouble(json['montant']);
date = json['date'];
return this;
}
Map<String, dynamic> toJson() => {
'id_operateur': id_operateur,
'id_tournee': id_tournee,
'num_facture': num_facture,
'id_deconsigne': id_deconsigne,
'id_client': id_client,
'quantite': quantite,
'pu_euro': pu_euro,
'montant': montant,
'date': date
};
getTypeName() => "_deconsigne";
TypeContext? context = _ctx;
}
class _encaissement implements IConvertible
{
String? id_operateur;
String? id_tournee;
String? id_client;
String? id_reglement;
double? montant;
String? code_devise;
String? date;
_encaissement({this.id_operateur,this.id_tournee,this.id_client,this.id_reglement,this.montant,this.code_devise,this.date});
_encaissement.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
id_operateur = json['id_operateur'];
id_tournee = json['id_tournee'];
id_client = json['id_client'];
id_reglement = json['id_reglement'];
montant = JsonConverters.toDouble(json['montant']);
code_devise = json['code_devise'];
date = json['date'];
return this;
}
Map<String, dynamic> toJson() => {
'id_operateur': id_operateur,
'id_tournee': id_tournee,
'id_client': id_client,
'id_reglement': id_reglement,
'montant': montant,
'code_devise': code_devise,
'date': date
};
getTypeName() => "_encaissement";
TypeContext? context = _ctx;
}
class _incident implements IConvertible
{
String? id_operateur;
String? id_tournee;
String? num_facture;
String? id_motif;
String? date;
String? photo;
int? attente;
_incident({this.id_operateur,this.id_tournee,this.num_facture,this.id_motif,this.date,this.photo,this.attente});
_incident.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
id_operateur = json['id_operateur'];
id_tournee = json['id_tournee'];
num_facture = json['num_facture'];
id_motif = json['id_motif'];
date = json['date'];
photo = json['photo'];
attente = json['attente'];
return this;
}
Map<String, dynamic> toJson() => {
'id_operateur': id_operateur,
'id_tournee': id_tournee,
'num_facture': num_facture,
'id_motif': id_motif,
'date': date,
'photo': photo,
'attente': attente
};
getTypeName() => "_incident";
TypeContext? context = _ctx;
}
class cl_tournee_realtimeRequest implements IConvertible
{
String? id_operateur;
String? id_tournee;
List<_alerte_tournee>? alertes_tournees;
List<_incident_livraison>? incidents_livraisons;
List<_inter_livraison>? inter_livraisons;
List<_messagerie>? messages;
List<_info_tournee>? infos_tournees;
List<_ordre_tournee>? ordre_tournees;
List<_multi_photo>? multi_photos;
List<_materiel>? materiels;
List<_reprise>? reprises;
List<_deconsigne>? deconsignes;
List<_encaissement>? encaissements;
List<_incident>? incidents;
cl_tournee_realtimeRequest({this.id_operateur,this.id_tournee,this.alertes_tournees,this.incidents_livraisons,this.inter_livraisons,this.messages,this.infos_tournees,this.ordre_tournees,this.multi_photos,this.materiels,this.reprises,this.deconsignes,this.encaissements,this.incidents});
cl_tournee_realtimeRequest.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
id_operateur = json['id_operateur'];
id_tournee = json['id_tournee'];
alertes_tournees = JsonConverters.fromJson(json['alertes_tournees'],'List<_alerte_tournee>',context!);
incidents_livraisons = JsonConverters.fromJson(json['incidents_livraisons'],'List<_incident_livraison>',context!);
inter_livraisons = JsonConverters.fromJson(json['inter_livraisons'],'List<_inter_livraison>',context!);
messages = JsonConverters.fromJson(json['messages'],'List<_messagerie>',context!);
infos_tournees = JsonConverters.fromJson(json['infos_tournees'],'List<_info_tournee>',context!);
ordre_tournees = JsonConverters.fromJson(json['ordre_tournees'],'List<_ordre_tournee>',context!);
multi_photos = JsonConverters.fromJson(json['multi_photos'],'List<_multi_photo>',context!);
materiels = JsonConverters.fromJson(json['materiels'],'List<_materiel>',context!);
reprises = JsonConverters.fromJson(json['reprises'],'List<_reprise>',context!);
deconsignes = JsonConverters.fromJson(json['deconsignes'],'List<_deconsigne>',context!);
encaissements = JsonConverters.fromJson(json['encaissements'],'List<_encaissement>',context!);
incidents = JsonConverters.fromJson(json['incidents'],'List<_incident>',context!);
return this;
}
Map<String, dynamic> toJson() => {
'id_operateur': id_operateur,
'id_tournee': id_tournee,
'alertes_tournees': JsonConverters.toJson(alertes_tournees,'List<_alerte_tournee>',context!),
'incidents_livraisons': JsonConverters.toJson(incidents_livraisons,'List<_incident_livraison>',context!),
'inter_livraisons': JsonConverters.toJson(inter_livraisons,'List<_inter_livraison>',context!),
'messages': JsonConverters.toJson(messages,'List<_messagerie>',context!),
'infos_tournees': JsonConverters.toJson(infos_tournees,'List<_info_tournee>',context!),
'ordre_tournees': JsonConverters.toJson(ordre_tournees,'List<_ordre_tournee>',context!),
'multi_photos': JsonConverters.toJson(multi_photos,'List<_multi_photo>',context!),
'materiels': JsonConverters.toJson(materiels,'List<_materiel>',context!),
'reprises': JsonConverters.toJson(reprises,'List<_reprise>',context!),
'deconsignes': JsonConverters.toJson(deconsignes,'List<_deconsigne>',context!),
'encaissements': JsonConverters.toJson(encaissements,'List<_encaissement>',context!),
'incidents': JsonConverters.toJson(incidents,'List<_incident>',context!)
};
getTypeName() => "cl_tournee_realtimeRequest";
TypeContext? context = _ctx;
}
TypeContext _ctx = TypeContext(library: 'freemotion_staging.milliet.paris', types: <String, TypeInfo> {
'_alerte_tournee_ligne': TypeInfo(TypeOf.Class, create:() => _alerte_tournee_ligne()),
'_alerte_tournee': TypeInfo(TypeOf.Class, create:() => _alerte_tournee()),
'List<_alerte_tournee_ligne>': TypeInfo(TypeOf.Class, create:() => <_alerte_tournee_ligne>[]),
'_incident_livraison_ligne': TypeInfo(TypeOf.Class, create:() => _incident_livraison_ligne()),
'_incident_livraison': TypeInfo(TypeOf.Class, create:() => _incident_livraison()),
'List<_incident_livraison_ligne>': TypeInfo(TypeOf.Class, create:() => <_incident_livraison_ligne>[]),
'_inter_livraison': TypeInfo(TypeOf.Class, create:() => _inter_livraison()),
'_messagerie': TypeInfo(TypeOf.Class, create:() => _messagerie()),
'_info_tournee': TypeInfo(TypeOf.Class, create:() => _info_tournee()),
'_multi_photo': TypeInfo(TypeOf.Class, create:() => _multi_photo()),
'_materiel': TypeInfo(TypeOf.Class, create:() => _materiel()),
'_reprise': TypeInfo(TypeOf.Class, create:() => _reprise()),
'cl_tournee_realtimeResponse': TypeInfo(TypeOf.Class, create:() => cl_tournee_realtimeResponse()),
'List<_alerte_tournee>': TypeInfo(TypeOf.Class, create:() => <_alerte_tournee>[]),
'List<_incident_livraison>': TypeInfo(TypeOf.Class, create:() => <_incident_livraison>[]),
'List<_inter_livraison>': TypeInfo(TypeOf.Class, create:() => <_inter_livraison>[]),
'List<_messagerie>': TypeInfo(TypeOf.Class, create:() => <_messagerie>[]),
'List<_info_tournee>': TypeInfo(TypeOf.Class, create:() => <_info_tournee>[]),
'List<_multi_photo>': TypeInfo(TypeOf.Class, create:() => <_multi_photo>[]),
'List<_materiel>': TypeInfo(TypeOf.Class, create:() => <_materiel>[]),
'List<_reprise>': TypeInfo(TypeOf.Class, create:() => <_reprise>[]),
'_ordre_tournee': TypeInfo(TypeOf.Class, create:() => _ordre_tournee()),
'_deconsigne': TypeInfo(TypeOf.Class, create:() => _deconsigne()),
'_encaissement': TypeInfo(TypeOf.Class, create:() => _encaissement()),
'_incident': TypeInfo(TypeOf.Class, create:() => _incident()),
'cl_tournee_realtimeRequest': TypeInfo(TypeOf.Class, create:() => cl_tournee_realtimeRequest()),
'List<_ordre_tournee>': TypeInfo(TypeOf.Class, create:() => <_ordre_tournee>[]),
'List<_deconsigne>': TypeInfo(TypeOf.Class, create:() => <_deconsigne>[]),
'List<_encaissement>': TypeInfo(TypeOf.Class, create:() => <_encaissement>[]),
'List<_incident>': TypeInfo(TypeOf.Class, create:() => <_incident>[]),
});
Dart cl_tournee_realtimeRequest DTOs
To override the Content-type in your clients, use the HTTP Accept Header, append the .json suffix or ?format=json
To embed the response in a jsonp callback, append ?callback=myCallback
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
POST /cl_tournee_realtime/{id_operateur}/{id_tournee} HTTP/1.1
Host: freemotion-staging.milliet.paris
Accept: application/json
Content-Type: application/json
Content-Length: length
{"id_operateur":"String","id_tournee":"String","alertes_tournees":[{"id_operateur":"String","id_tournee":"String","id_evenement":"String","date":"String","latitude":0,"longitude":0,"duree":0,"factures_non_livrees":[{"id_operateur":"String","id_tournee":"String","id_evenement":"String","date":"String","num_facture":"String"}]}],"incidents_livraisons":[{"id_operateur":"String","id_tournee":"String","num_facture":"String","id_incident":"String","date":"String","latitude":0,"longitude":0,"commentaire":"String","photo":"String","lignes":[{"id_operateur":"String","id_tournee":"String","num_facture":"String","id_incident":"String","date":"String","line_id":"String","article_id":"String","quantite":"String","qte_uv":"String","qte_uc":"String","cdt_uc":"String"}]}],"inter_livraisons":[{"id_operateur":"String","id_tournee":"String","date":"String","latitude":0,"longitude":0,"id_client_termine":"String","satisfaction":0,"id_client_suivant":"String","signature":"String"}],"messages":[{"id_operateur":"String","id_tournee":"String","id_message":"String","date":"String","latitude":0,"longitude":0,"message":"String","photo":"String"}],"infos_tournees":[{"id_operateur":"String","id_tournee":"String","date":"String","latitude":0,"longitude":0,"aptitude":0,"id_fin_tournee":"String","kilometrage_depart":"String","carburant_correct":0,"ad_blue_allume":0,"platform":"String","brand":"String","model":"String","release":"String","sdk":"String","app_version":"String"}],"ordre_tournees":[{"id_operateur":"String","id_tournee":"String","factures":["String"]}],"multi_photos":[{"id_operateur":"String","id_tournee":"String","id_client":"String","num_facture":"String","type":0,"index":0,"path":"String","photo":"String","photo_light":"String","date":"String","latitude":0,"longitude":0}],"materiels":[{"id_operateur":"String","id_tournee":"String","id_materiel":"String","depart":0,"type_materiel":"String","quantite_depart":0,"quantite":0,"date":"String"}],"reprises":[{"id_operateur":"String","id_tournee":"String","num_facture":"String","type_reprise":"String","article_id":"String","article_absent":0,"quantite":0,"reintegrable":0,"commentaire":"String","date":"String","qte_uv":0,"qte_uc":0,"cdt_uc":0}],"deconsignes":[{"id_operateur":"String","id_tournee":"String","num_facture":"String","id_deconsigne":"String","id_client":"String","quantite":0,"pu_euro":0,"montant":0,"date":"String"}],"encaissements":[{"id_operateur":"String","id_tournee":"String","id_client":"String","id_reglement":"String","montant":0,"code_devise":"String","date":"String"}],"incidents":[{"id_operateur":"String","id_tournee":"String","num_facture":"String","id_motif":"String","date":"String","photo":"String","attente":0}]}
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: length
{"id_operateur":"String","id_tournee":"String","alertes_tournees":[{"id_operateur":"String","id_tournee":"String","id_evenement":"String","date":"String","latitude":0,"longitude":0,"duree":0,"factures_non_livrees":[{"id_operateur":"String","id_tournee":"String","id_evenement":"String","date":"String","num_facture":"String"}]}],"incidents_livraisons":[{"id_operateur":"String","id_tournee":"String","num_facture":"String","id_incident":"String","date":"String","latitude":0,"longitude":0,"commentaire":"String","photo":"String","lignes":[{"id_operateur":"String","id_tournee":"String","num_facture":"String","id_incident":"String","date":"String","line_id":"String","article_id":"String","quantite":"String","qte_uv":"String","qte_uc":"String","cdt_uc":"String"}]}],"inter_livraisons":[{"id_operateur":"String","id_tournee":"String","date":"String","latitude":0,"longitude":0,"id_client_termine":"String","satisfaction":0,"id_client_suivant":"String","signature":"String"}],"messages":[{"id_operateur":"String","id_tournee":"String","id_message":"String","date":"String","latitude":0,"longitude":0,"message":"String","photo":"String"}],"infos_tournees":[{"id_operateur":"String","id_tournee":"String","date":"String","latitude":0,"longitude":0,"aptitude":0,"id_fin_tournee":"String","kilometrage_depart":"String","carburant_correct":0,"ad_blue_allume":0,"platform":"String","brand":"String","model":"String","release":"String","sdk":"String","app_version":"String"}],"multi_photos":[{"id_operateur":"String","id_tournee":"String","id_client":"String","num_facture":"String","type":0,"index":0,"path":"String","photo":"String","photo_light":"String","date":"String","latitude":0,"longitude":0}],"materiels":[{"id_operateur":"String","id_tournee":"String","id_materiel":"String","depart":0,"type_materiel":"String","quantite_depart":0,"quantite":0,"date":"String"}],"reprises":[{"id_operateur":"String","id_tournee":"String","num_facture":"String","type_reprise":"String","article_id":"String","article_absent":0,"quantite":0,"reintegrable":0,"commentaire":"String","date":"String","qte_uv":0,"qte_uc":0,"cdt_uc":0}]}