| GET, POST, DELETE | /cl_tournee/{id_operateur} | ||
|---|---|---|---|
| GET | /cl_tournee/{id_operateur}/{id_tournee} |
<?php namespace dtos;
use DateTime;
use Exception;
use DateInterval;
use JsonSerializable;
use ServiceStack\{IReturn,IReturnVoid,IGet,IPost,IPut,IDelete,IPatch,IMeta,IHasSessionId,IHasBearerToken,IHasVersion};
use ServiceStack\{ICrud,ICreateDb,IUpdateDb,IPatchDb,IDeleteDb,ISaveDb,AuditBase,QueryDb,QueryDb2,QueryData,QueryData2,QueryResponse};
use ServiceStack\{ResponseStatus,ResponseError,EmptyResponse,IdResponse,ArrayList,KeyValuePair2,StringResponse,StringsResponse,Tuple2,Tuple3,ByteArray};
use ServiceStack\{JsonConverters,Returns,TypeContext};
class _client implements JsonSerializable
{
public function __construct(
/** @var string|null */
public ?string $id_operateur=null,
/** @var string|null */
public ?string $id_tournee=null,
/** @var string|null */
public ?string $id_client=null,
/** @var string|null */
public ?string $nom_travail=null,
/** @var string|null */
public ?string $nom_complement=null,
/** @var string|null */
public ?string $adresse=null,
/** @var string|null */
public ?string $cp=null,
/** @var string|null */
public ?string $raison_sociale=null,
/** @var string|null */
public ?string $contact=null,
/** @var string|null */
public ?string $adresse1=null,
/** @var string|null */
public ?string $adresse2=null,
/** @var string|null */
public ?string $code_postal=null,
/** @var string|null */
public ?string $ville=null,
/** @var string|null */
public ?string $telephone=null,
/** @var string|null */
public ?string $fax=null,
/** @var string|null */
public ?string $gsm=null,
/** @var string|null */
public ?string $email=null,
/** @var string|null */
public ?string $representant=null,
/** @var string|null */
public ?string $type_paiement=null,
/** @var string|null */
public ?string $mode_reglement=null,
/** @var string|null */
public ?string $livraison_enseigne=null,
/** @var string|null */
public ?string $livraison_contact=null,
/** @var string|null */
public ?string $livraison_adresse1=null,
/** @var string|null */
public ?string $livraison_adresse2=null,
/** @var string|null */
public ?string $livraison_code_postal=null,
/** @var string|null */
public ?string $livraison_ville=null,
/** @var string|null */
public ?string $livraison_telephone=null,
/** @var string|null */
public ?string $livraison_fax=null,
/** @var string|null */
public ?string $livraison_gsm=null,
/** @var string|null */
public ?string $livraison_email=null,
/** @var float|null */
public ?float $livraison_lat=null,
/** @var float|null */
public ?float $livraison_long=null,
/** @var string|null */
public ?string $livraison_commentaire=null
) {
}
/** @throws Exception */
public function fromMap($o): void {
if (isset($o['id_operateur'])) $this->id_operateur = $o['id_operateur'];
if (isset($o['id_tournee'])) $this->id_tournee = $o['id_tournee'];
if (isset($o['id_client'])) $this->id_client = $o['id_client'];
if (isset($o['nom_travail'])) $this->nom_travail = $o['nom_travail'];
if (isset($o['nom_complement'])) $this->nom_complement = $o['nom_complement'];
if (isset($o['adresse'])) $this->adresse = $o['adresse'];
if (isset($o['cp'])) $this->cp = $o['cp'];
if (isset($o['raison_sociale'])) $this->raison_sociale = $o['raison_sociale'];
if (isset($o['contact'])) $this->contact = $o['contact'];
if (isset($o['adresse1'])) $this->adresse1 = $o['adresse1'];
if (isset($o['adresse2'])) $this->adresse2 = $o['adresse2'];
if (isset($o['code_postal'])) $this->code_postal = $o['code_postal'];
if (isset($o['ville'])) $this->ville = $o['ville'];
if (isset($o['telephone'])) $this->telephone = $o['telephone'];
if (isset($o['fax'])) $this->fax = $o['fax'];
if (isset($o['gsm'])) $this->gsm = $o['gsm'];
if (isset($o['email'])) $this->email = $o['email'];
if (isset($o['representant'])) $this->representant = $o['representant'];
if (isset($o['type_paiement'])) $this->type_paiement = $o['type_paiement'];
if (isset($o['mode_reglement'])) $this->mode_reglement = $o['mode_reglement'];
if (isset($o['livraison_enseigne'])) $this->livraison_enseigne = $o['livraison_enseigne'];
if (isset($o['livraison_contact'])) $this->livraison_contact = $o['livraison_contact'];
if (isset($o['livraison_adresse1'])) $this->livraison_adresse1 = $o['livraison_adresse1'];
if (isset($o['livraison_adresse2'])) $this->livraison_adresse2 = $o['livraison_adresse2'];
if (isset($o['livraison_code_postal'])) $this->livraison_code_postal = $o['livraison_code_postal'];
if (isset($o['livraison_ville'])) $this->livraison_ville = $o['livraison_ville'];
if (isset($o['livraison_telephone'])) $this->livraison_telephone = $o['livraison_telephone'];
if (isset($o['livraison_fax'])) $this->livraison_fax = $o['livraison_fax'];
if (isset($o['livraison_gsm'])) $this->livraison_gsm = $o['livraison_gsm'];
if (isset($o['livraison_email'])) $this->livraison_email = $o['livraison_email'];
if (isset($o['livraison_lat'])) $this->livraison_lat = $o['livraison_lat'];
if (isset($o['livraison_long'])) $this->livraison_long = $o['livraison_long'];
if (isset($o['livraison_commentaire'])) $this->livraison_commentaire = $o['livraison_commentaire'];
}
/** @throws Exception */
public function jsonSerialize(): mixed
{
$o = [];
if (isset($this->id_operateur)) $o['id_operateur'] = $this->id_operateur;
if (isset($this->id_tournee)) $o['id_tournee'] = $this->id_tournee;
if (isset($this->id_client)) $o['id_client'] = $this->id_client;
if (isset($this->nom_travail)) $o['nom_travail'] = $this->nom_travail;
if (isset($this->nom_complement)) $o['nom_complement'] = $this->nom_complement;
if (isset($this->adresse)) $o['adresse'] = $this->adresse;
if (isset($this->cp)) $o['cp'] = $this->cp;
if (isset($this->raison_sociale)) $o['raison_sociale'] = $this->raison_sociale;
if (isset($this->contact)) $o['contact'] = $this->contact;
if (isset($this->adresse1)) $o['adresse1'] = $this->adresse1;
if (isset($this->adresse2)) $o['adresse2'] = $this->adresse2;
if (isset($this->code_postal)) $o['code_postal'] = $this->code_postal;
if (isset($this->ville)) $o['ville'] = $this->ville;
if (isset($this->telephone)) $o['telephone'] = $this->telephone;
if (isset($this->fax)) $o['fax'] = $this->fax;
if (isset($this->gsm)) $o['gsm'] = $this->gsm;
if (isset($this->email)) $o['email'] = $this->email;
if (isset($this->representant)) $o['representant'] = $this->representant;
if (isset($this->type_paiement)) $o['type_paiement'] = $this->type_paiement;
if (isset($this->mode_reglement)) $o['mode_reglement'] = $this->mode_reglement;
if (isset($this->livraison_enseigne)) $o['livraison_enseigne'] = $this->livraison_enseigne;
if (isset($this->livraison_contact)) $o['livraison_contact'] = $this->livraison_contact;
if (isset($this->livraison_adresse1)) $o['livraison_adresse1'] = $this->livraison_adresse1;
if (isset($this->livraison_adresse2)) $o['livraison_adresse2'] = $this->livraison_adresse2;
if (isset($this->livraison_code_postal)) $o['livraison_code_postal'] = $this->livraison_code_postal;
if (isset($this->livraison_ville)) $o['livraison_ville'] = $this->livraison_ville;
if (isset($this->livraison_telephone)) $o['livraison_telephone'] = $this->livraison_telephone;
if (isset($this->livraison_fax)) $o['livraison_fax'] = $this->livraison_fax;
if (isset($this->livraison_gsm)) $o['livraison_gsm'] = $this->livraison_gsm;
if (isset($this->livraison_email)) $o['livraison_email'] = $this->livraison_email;
if (isset($this->livraison_lat)) $o['livraison_lat'] = $this->livraison_lat;
if (isset($this->livraison_long)) $o['livraison_long'] = $this->livraison_long;
if (isset($this->livraison_commentaire)) $o['livraison_commentaire'] = $this->livraison_commentaire;
return empty($o) ? new class(){} : $o;
}
}
class _facture_ligne implements JsonSerializable
{
public function __construct(
/** @var int|null */
public ?int $order_id=null,
/** @var int|null */
public ?int $line_id=null,
/** @var int|null */
public ?int $article_id=null,
/** @var string|null */
public ?string $article_libelle=null,
/** @var float|null */
public ?float $qte_uc=null,
/** @var float|null */
public ?float $qte_cdt=null,
/** @var float|null */
public ?float $qte_total=null,
/** @var string|null */
public ?string $consigne_id=null,
/** @var string|null */
public ?string $consigne_libelle=null,
/** @var float|null */
public ?float $consigne_pu_ht=null,
/** @var float|null */
public ?float $consigne_total_ht=null
) {
}
/** @throws Exception */
public function fromMap($o): void {
if (isset($o['order_id'])) $this->order_id = $o['order_id'];
if (isset($o['line_id'])) $this->line_id = $o['line_id'];
if (isset($o['article_id'])) $this->article_id = $o['article_id'];
if (isset($o['article_libelle'])) $this->article_libelle = $o['article_libelle'];
if (isset($o['qte_uc'])) $this->qte_uc = $o['qte_uc'];
if (isset($o['qte_cdt'])) $this->qte_cdt = $o['qte_cdt'];
if (isset($o['qte_total'])) $this->qte_total = $o['qte_total'];
if (isset($o['consigne_id'])) $this->consigne_id = $o['consigne_id'];
if (isset($o['consigne_libelle'])) $this->consigne_libelle = $o['consigne_libelle'];
if (isset($o['consigne_pu_ht'])) $this->consigne_pu_ht = $o['consigne_pu_ht'];
if (isset($o['consigne_total_ht'])) $this->consigne_total_ht = $o['consigne_total_ht'];
}
/** @throws Exception */
public function jsonSerialize(): mixed
{
$o = [];
if (isset($this->order_id)) $o['order_id'] = $this->order_id;
if (isset($this->line_id)) $o['line_id'] = $this->line_id;
if (isset($this->article_id)) $o['article_id'] = $this->article_id;
if (isset($this->article_libelle)) $o['article_libelle'] = $this->article_libelle;
if (isset($this->qte_uc)) $o['qte_uc'] = $this->qte_uc;
if (isset($this->qte_cdt)) $o['qte_cdt'] = $this->qte_cdt;
if (isset($this->qte_total)) $o['qte_total'] = $this->qte_total;
if (isset($this->consigne_id)) $o['consigne_id'] = $this->consigne_id;
if (isset($this->consigne_libelle)) $o['consigne_libelle'] = $this->consigne_libelle;
if (isset($this->consigne_pu_ht)) $o['consigne_pu_ht'] = $this->consigne_pu_ht;
if (isset($this->consigne_total_ht)) $o['consigne_total_ht'] = $this->consigne_total_ht;
return empty($o) ? new class(){} : $o;
}
}
class _facture implements JsonSerializable
{
public function __construct(
/** @var string|null */
public ?string $id_operateur=null,
/** @var string|null */
public ?string $id_tournee=null,
/** @var string|null */
public ?string $num_facture=null,
/** @var string|null */
public ?string $id_client=null,
/** @var float|null */
public ?float $total_tva=null,
/** @var float|null */
public ?float $total_ttc=null,
/** @var float|null */
public ?float $total_consigne=null,
/** @var string|null */
public ?string $code_devise=null,
/** @var int|null */
public ?int $order_id=null,
/** @var string|null */
public ?string $representant=null,
/** @var string|null */
public ?string $representant_nom=null,
/** @var string|null */
public ?string $representant_mail=null,
/** @var string|null */
public ?string $representant_gsm=null,
/** @var string|null */
public ?string $createur=null,
/** @var float|null */
public ?float $facture_htt=null,
/** @var float|null */
public ?float $facture_da=null,
/** @var float|null */
public ?float $facture_vss=null,
/** @var float|null */
public ?float $facture_ht=null,
/** @var float|null */
public ?float $facture_tva=null,
/** @var float|null */
public ?float $facture_ttc=null,
/** @var float|null */
public ?float $facture_cdc=null,
/** @var float|null */
public ?float $facture_net_ttc=null,
/** @var string|null */
public ?string $livraison_enseigne=null,
/** @var string|null */
public ?string $livraison_contact=null,
/** @var string|null */
public ?string $livraison_adresse1=null,
/** @var string|null */
public ?string $livraison_adresse2=null,
/** @var string|null */
public ?string $livraison_code_postal=null,
/** @var string|null */
public ?string $livraison_ville=null,
/** @var string|null */
public ?string $livraison_telephone=null,
/** @var string|null */
public ?string $livraison_fax=null,
/** @var string|null */
public ?string $livraison_gsm=null,
/** @var string|null */
public ?string $livraison_email=null,
/** @var string|null */
public ?string $livraison_cle=null,
/** @var string|null */
public ?string $livraison_cle_url=null,
/** @var string|null */
public ?string $livraison_heure_debut=null,
/** @var string|null */
public ?string $livraison_heure_fin=null,
/** @var string|null */
public ?string $livraison_heure_attendue=null,
/** @var string|null */
public ?string $livraison_heure_debut_2=null,
/** @var string|null */
public ?string $livraison_heure_fin_2=null,
/** @var float|null */
public ?float $livraison_lat=null,
/** @var float|null */
public ?float $livraison_long=null,
/** @var string|null */
public ?string $livraison_commentaire=null,
/** @var string|null */
public ?string $mode_reglement=null,
/** @var float|null */
public ?float $deonumeric01=null,
/** @var float|null */
public ?float $deonumeric02=null,
/** @var float|null */
public ?float $deonumeric03=null,
/** @var float|null */
public ?float $deonumeric04=null,
/** @var float|null */
public ?float $deonumeric05=null,
/** @var int */
public int $sort_index=0,
/** @var string|null */
public ?string $id_motif=null,
/** @var array<_facture_ligne>|null */
public ?array $lignes=null
) {
}
/** @throws Exception */
public function fromMap($o): void {
if (isset($o['id_operateur'])) $this->id_operateur = $o['id_operateur'];
if (isset($o['id_tournee'])) $this->id_tournee = $o['id_tournee'];
if (isset($o['num_facture'])) $this->num_facture = $o['num_facture'];
if (isset($o['id_client'])) $this->id_client = $o['id_client'];
if (isset($o['total_tva'])) $this->total_tva = $o['total_tva'];
if (isset($o['total_ttc'])) $this->total_ttc = $o['total_ttc'];
if (isset($o['total_consigne'])) $this->total_consigne = $o['total_consigne'];
if (isset($o['code_devise'])) $this->code_devise = $o['code_devise'];
if (isset($o['order_id'])) $this->order_id = $o['order_id'];
if (isset($o['representant'])) $this->representant = $o['representant'];
if (isset($o['representant_nom'])) $this->representant_nom = $o['representant_nom'];
if (isset($o['representant_mail'])) $this->representant_mail = $o['representant_mail'];
if (isset($o['representant_gsm'])) $this->representant_gsm = $o['representant_gsm'];
if (isset($o['createur'])) $this->createur = $o['createur'];
if (isset($o['facture_htt'])) $this->facture_htt = $o['facture_htt'];
if (isset($o['facture_da'])) $this->facture_da = $o['facture_da'];
if (isset($o['facture_vss'])) $this->facture_vss = $o['facture_vss'];
if (isset($o['facture_ht'])) $this->facture_ht = $o['facture_ht'];
if (isset($o['facture_tva'])) $this->facture_tva = $o['facture_tva'];
if (isset($o['facture_ttc'])) $this->facture_ttc = $o['facture_ttc'];
if (isset($o['facture_cdc'])) $this->facture_cdc = $o['facture_cdc'];
if (isset($o['facture_net_ttc'])) $this->facture_net_ttc = $o['facture_net_ttc'];
if (isset($o['livraison_enseigne'])) $this->livraison_enseigne = $o['livraison_enseigne'];
if (isset($o['livraison_contact'])) $this->livraison_contact = $o['livraison_contact'];
if (isset($o['livraison_adresse1'])) $this->livraison_adresse1 = $o['livraison_adresse1'];
if (isset($o['livraison_adresse2'])) $this->livraison_adresse2 = $o['livraison_adresse2'];
if (isset($o['livraison_code_postal'])) $this->livraison_code_postal = $o['livraison_code_postal'];
if (isset($o['livraison_ville'])) $this->livraison_ville = $o['livraison_ville'];
if (isset($o['livraison_telephone'])) $this->livraison_telephone = $o['livraison_telephone'];
if (isset($o['livraison_fax'])) $this->livraison_fax = $o['livraison_fax'];
if (isset($o['livraison_gsm'])) $this->livraison_gsm = $o['livraison_gsm'];
if (isset($o['livraison_email'])) $this->livraison_email = $o['livraison_email'];
if (isset($o['livraison_cle'])) $this->livraison_cle = $o['livraison_cle'];
if (isset($o['livraison_cle_url'])) $this->livraison_cle_url = $o['livraison_cle_url'];
if (isset($o['livraison_heure_debut'])) $this->livraison_heure_debut = $o['livraison_heure_debut'];
if (isset($o['livraison_heure_fin'])) $this->livraison_heure_fin = $o['livraison_heure_fin'];
if (isset($o['livraison_heure_attendue'])) $this->livraison_heure_attendue = $o['livraison_heure_attendue'];
if (isset($o['livraison_heure_debut_2'])) $this->livraison_heure_debut_2 = $o['livraison_heure_debut_2'];
if (isset($o['livraison_heure_fin_2'])) $this->livraison_heure_fin_2 = $o['livraison_heure_fin_2'];
if (isset($o['livraison_lat'])) $this->livraison_lat = $o['livraison_lat'];
if (isset($o['livraison_long'])) $this->livraison_long = $o['livraison_long'];
if (isset($o['livraison_commentaire'])) $this->livraison_commentaire = $o['livraison_commentaire'];
if (isset($o['mode_reglement'])) $this->mode_reglement = $o['mode_reglement'];
if (isset($o['deonumeric01'])) $this->deonumeric01 = $o['deonumeric01'];
if (isset($o['deonumeric02'])) $this->deonumeric02 = $o['deonumeric02'];
if (isset($o['deonumeric03'])) $this->deonumeric03 = $o['deonumeric03'];
if (isset($o['deonumeric04'])) $this->deonumeric04 = $o['deonumeric04'];
if (isset($o['deonumeric05'])) $this->deonumeric05 = $o['deonumeric05'];
if (isset($o['sort_index'])) $this->sort_index = $o['sort_index'];
if (isset($o['id_motif'])) $this->id_motif = $o['id_motif'];
if (isset($o['lignes'])) $this->lignes = JsonConverters::fromArray('_facture_ligne', $o['lignes']);
}
/** @throws Exception */
public function jsonSerialize(): mixed
{
$o = [];
if (isset($this->id_operateur)) $o['id_operateur'] = $this->id_operateur;
if (isset($this->id_tournee)) $o['id_tournee'] = $this->id_tournee;
if (isset($this->num_facture)) $o['num_facture'] = $this->num_facture;
if (isset($this->id_client)) $o['id_client'] = $this->id_client;
if (isset($this->total_tva)) $o['total_tva'] = $this->total_tva;
if (isset($this->total_ttc)) $o['total_ttc'] = $this->total_ttc;
if (isset($this->total_consigne)) $o['total_consigne'] = $this->total_consigne;
if (isset($this->code_devise)) $o['code_devise'] = $this->code_devise;
if (isset($this->order_id)) $o['order_id'] = $this->order_id;
if (isset($this->representant)) $o['representant'] = $this->representant;
if (isset($this->representant_nom)) $o['representant_nom'] = $this->representant_nom;
if (isset($this->representant_mail)) $o['representant_mail'] = $this->representant_mail;
if (isset($this->representant_gsm)) $o['representant_gsm'] = $this->representant_gsm;
if (isset($this->createur)) $o['createur'] = $this->createur;
if (isset($this->facture_htt)) $o['facture_htt'] = $this->facture_htt;
if (isset($this->facture_da)) $o['facture_da'] = $this->facture_da;
if (isset($this->facture_vss)) $o['facture_vss'] = $this->facture_vss;
if (isset($this->facture_ht)) $o['facture_ht'] = $this->facture_ht;
if (isset($this->facture_tva)) $o['facture_tva'] = $this->facture_tva;
if (isset($this->facture_ttc)) $o['facture_ttc'] = $this->facture_ttc;
if (isset($this->facture_cdc)) $o['facture_cdc'] = $this->facture_cdc;
if (isset($this->facture_net_ttc)) $o['facture_net_ttc'] = $this->facture_net_ttc;
if (isset($this->livraison_enseigne)) $o['livraison_enseigne'] = $this->livraison_enseigne;
if (isset($this->livraison_contact)) $o['livraison_contact'] = $this->livraison_contact;
if (isset($this->livraison_adresse1)) $o['livraison_adresse1'] = $this->livraison_adresse1;
if (isset($this->livraison_adresse2)) $o['livraison_adresse2'] = $this->livraison_adresse2;
if (isset($this->livraison_code_postal)) $o['livraison_code_postal'] = $this->livraison_code_postal;
if (isset($this->livraison_ville)) $o['livraison_ville'] = $this->livraison_ville;
if (isset($this->livraison_telephone)) $o['livraison_telephone'] = $this->livraison_telephone;
if (isset($this->livraison_fax)) $o['livraison_fax'] = $this->livraison_fax;
if (isset($this->livraison_gsm)) $o['livraison_gsm'] = $this->livraison_gsm;
if (isset($this->livraison_email)) $o['livraison_email'] = $this->livraison_email;
if (isset($this->livraison_cle)) $o['livraison_cle'] = $this->livraison_cle;
if (isset($this->livraison_cle_url)) $o['livraison_cle_url'] = $this->livraison_cle_url;
if (isset($this->livraison_heure_debut)) $o['livraison_heure_debut'] = $this->livraison_heure_debut;
if (isset($this->livraison_heure_fin)) $o['livraison_heure_fin'] = $this->livraison_heure_fin;
if (isset($this->livraison_heure_attendue)) $o['livraison_heure_attendue'] = $this->livraison_heure_attendue;
if (isset($this->livraison_heure_debut_2)) $o['livraison_heure_debut_2'] = $this->livraison_heure_debut_2;
if (isset($this->livraison_heure_fin_2)) $o['livraison_heure_fin_2'] = $this->livraison_heure_fin_2;
if (isset($this->livraison_lat)) $o['livraison_lat'] = $this->livraison_lat;
if (isset($this->livraison_long)) $o['livraison_long'] = $this->livraison_long;
if (isset($this->livraison_commentaire)) $o['livraison_commentaire'] = $this->livraison_commentaire;
if (isset($this->mode_reglement)) $o['mode_reglement'] = $this->mode_reglement;
if (isset($this->deonumeric01)) $o['deonumeric01'] = $this->deonumeric01;
if (isset($this->deonumeric02)) $o['deonumeric02'] = $this->deonumeric02;
if (isset($this->deonumeric03)) $o['deonumeric03'] = $this->deonumeric03;
if (isset($this->deonumeric04)) $o['deonumeric04'] = $this->deonumeric04;
if (isset($this->deonumeric05)) $o['deonumeric05'] = $this->deonumeric05;
if (isset($this->sort_index)) $o['sort_index'] = $this->sort_index;
if (isset($this->id_motif)) $o['id_motif'] = $this->id_motif;
if (isset($this->lignes)) $o['lignes'] = JsonConverters::toArray('_facture_ligne', $this->lignes);
return empty($o) ? new class(){} : $o;
}
}
class __tournee implements JsonSerializable
{
public function __construct(
/** @var string|null */
public ?string $id_operateur=null,
/** @var string|null */
public ?string $id_tournee=null,
/** @var string|null */
public ?string $libelle=null
) {
}
/** @throws Exception */
public function fromMap($o): void {
if (isset($o['id_operateur'])) $this->id_operateur = $o['id_operateur'];
if (isset($o['id_tournee'])) $this->id_tournee = $o['id_tournee'];
if (isset($o['libelle'])) $this->libelle = $o['libelle'];
}
/** @throws Exception */
public function jsonSerialize(): mixed
{
$o = [];
if (isset($this->id_operateur)) $o['id_operateur'] = $this->id_operateur;
if (isset($this->id_tournee)) $o['id_tournee'] = $this->id_tournee;
if (isset($this->libelle)) $o['libelle'] = $this->libelle;
return empty($o) ? new class(){} : $o;
}
}
class _tournee extends __tournee implements JsonSerializable
{
/**
* @param string|null $id_operateur
* @param string|null $id_tournee
* @param string|null $libelle
*/
public function __construct(
?string $id_operateur=null,
?string $id_tournee=null,
?string $libelle=null,
/** @var string|null */
public ?string $id_camion=null
) {
parent::__construct($id_operateur,$id_tournee,$libelle);
}
/** @throws Exception */
public function fromMap($o): void {
parent::fromMap($o);
if (isset($o['id_camion'])) $this->id_camion = $o['id_camion'];
}
/** @throws Exception */
public function jsonSerialize(): mixed
{
$o = parent::jsonSerialize();
if (isset($this->id_camion)) $o['id_camion'] = $this->id_camion;
return empty($o) ? new class(){} : $o;
}
}
class _ref_operateur implements JsonSerializable
{
public function __construct(
/** @var string|null */
public ?string $id=null,
/** @var string|null */
public ?string $id_operateur=null,
/** @var string|null */
public ?string $nom=null
) {
}
/** @throws Exception */
public function fromMap($o): void {
if (isset($o['id'])) $this->id = $o['id'];
if (isset($o['id_operateur'])) $this->id_operateur = $o['id_operateur'];
if (isset($o['nom'])) $this->nom = $o['nom'];
}
/** @throws Exception */
public function jsonSerialize(): mixed
{
$o = [];
if (isset($this->id)) $o['id'] = $this->id;
if (isset($this->id_operateur)) $o['id_operateur'] = $this->id_operateur;
if (isset($this->nom)) $o['nom'] = $this->nom;
return empty($o) ? new class(){} : $o;
}
}
class cl_tourneeRequest implements JsonSerializable
{
public function __construct(
/** @var string|null */
public ?string $id_operateur=null,
/** @var string|null */
public ?string $id_tournee=null,
/** @var array<_client>|null */
public ?array $clients=null,
/** @var array<_facture>|null */
public ?array $factures=null,
/** @var array<_tournee>|null */
public ?array $tournees=null,
/** @var array<_ref_operateur>|null */
public ?array $ref_operateurs=null
) {
}
/** @throws Exception */
public function fromMap($o): void {
if (isset($o['id_operateur'])) $this->id_operateur = $o['id_operateur'];
if (isset($o['id_tournee'])) $this->id_tournee = $o['id_tournee'];
if (isset($o['clients'])) $this->clients = JsonConverters::fromArray('_client', $o['clients']);
if (isset($o['factures'])) $this->factures = JsonConverters::fromArray('_facture', $o['factures']);
if (isset($o['tournees'])) $this->tournees = JsonConverters::fromArray('_tournee', $o['tournees']);
if (isset($o['ref_operateurs'])) $this->ref_operateurs = JsonConverters::fromArray('_ref_operateur', $o['ref_operateurs']);
}
/** @throws Exception */
public function jsonSerialize(): mixed
{
$o = [];
if (isset($this->id_operateur)) $o['id_operateur'] = $this->id_operateur;
if (isset($this->id_tournee)) $o['id_tournee'] = $this->id_tournee;
if (isset($this->clients)) $o['clients'] = JsonConverters::toArray('_client', $this->clients);
if (isset($this->factures)) $o['factures'] = JsonConverters::toArray('_facture', $this->factures);
if (isset($this->tournees)) $o['tournees'] = JsonConverters::toArray('_tournee', $this->tournees);
if (isset($this->ref_operateurs)) $o['ref_operateurs'] = JsonConverters::toArray('_ref_operateur', $this->ref_operateurs);
return empty($o) ? new class(){} : $o;
}
}
To override the Content-type in your clients, use the HTTP Accept Header, append the .other suffix or ?format=other
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
POST /cl_tournee/{id_operateur} HTTP/1.1
Host: freemotion-staging.milliet.paris
Accept: text/jsonl
Content-Type: text/jsonl
Content-Length: length
{"id_operateur":"String","id_tournee":"String","clients":[{"id_operateur":"String","id_tournee":"String","id_client":"String","nom_travail":"String","nom_complement":"String","adresse":"String","cp":"String","raison_sociale":"String","contact":"String","adresse1":"String","adresse2":"String","code_postal":"String","ville":"String","telephone":"String","fax":"String","gsm":"String","email":"String","representant":"String","type_paiement":"String","mode_reglement":"String","livraison_enseigne":"String","livraison_contact":"String","livraison_adresse1":"String","livraison_adresse2":"String","livraison_code_postal":"String","livraison_ville":"String","livraison_telephone":"String","livraison_fax":"String","livraison_gsm":"String","livraison_email":"String","livraison_lat":0,"livraison_long":0,"livraison_commentaire":"String"}],"factures":[{"id_operateur":"String","id_tournee":"String","num_facture":"String","id_client":"String","total_tva":0,"total_ttc":0,"total_consigne":0,"code_devise":"String","order_id":0,"representant":"String","representant_nom":"String","representant_mail":"String","representant_gsm":"String","createur":"String","facture_htt":0,"facture_da":0,"facture_vss":0,"facture_ht":0,"facture_tva":0,"facture_ttc":0,"facture_cdc":0,"facture_net_ttc":0,"livraison_enseigne":"String","livraison_contact":"String","livraison_adresse1":"String","livraison_adresse2":"String","livraison_code_postal":"String","livraison_ville":"String","livraison_telephone":"String","livraison_fax":"String","livraison_gsm":"String","livraison_email":"String","livraison_cle":"String","livraison_cle_url":"String","livraison_heure_debut":"String","livraison_heure_fin":"String","livraison_heure_attendue":"String","livraison_heure_debut_2":"String","livraison_heure_fin_2":"String","livraison_lat":0,"livraison_long":0,"livraison_commentaire":"String","mode_reglement":"String","deonumeric01":0,"deonumeric02":0,"deonumeric03":0,"deonumeric04":0,"deonumeric05":0,"sort_index":0,"id_motif":"String","lignes":[{"order_id":0,"line_id":0,"article_id":0,"article_libelle":"String","qte_uc":0,"qte_cdt":0,"qte_total":0,"consigne_id":"String","consigne_libelle":"String","consigne_pu_ht":0,"consigne_total_ht":0}]}],"tournees":[{"id_camion":"String","id_operateur":"String","id_tournee":"String","libelle":"String"}],"ref_operateurs":[{"id":"String","id_operateur":"String","nom":"String"}]}