WebService

<back to all web services

SaveAbrechnungsLaufRequest

import 'package:servicestack/servicestack.dart';

class SaveAbrechnungsLaufResponse implements IConvertible
{
    bool? Status;
    int? LaufId;
    int? GespeicherteFehler;

    SaveAbrechnungsLaufResponse({this.Status,this.LaufId,this.GespeicherteFehler});
    SaveAbrechnungsLaufResponse.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        Status = json['Status'];
        LaufId = json['LaufId'];
        GespeicherteFehler = json['GespeicherteFehler'];
        return this;
    }

    Map<String, dynamic> toJson() => {
        'Status': Status,
        'LaufId': LaufId,
        'GespeicherteFehler': GespeicherteFehler
    };

    getTypeName() => "SaveAbrechnungsLaufResponse";
    TypeContext? context = _ctx;
}

class AbrLaufFehler implements IConvertible
{
    String? Signatur;
    String? TextSignatur;
    String? EntitaetsTyp;
    int? EntitaetsId;
    String? Schweregrad;
    String? Ebene;
    String? Kurztext;
    int? Vorkommen;

    AbrLaufFehler({this.Signatur,this.TextSignatur,this.EntitaetsTyp,this.EntitaetsId,this.Schweregrad,this.Ebene,this.Kurztext,this.Vorkommen});
    AbrLaufFehler.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        Signatur = json['Signatur'];
        TextSignatur = json['TextSignatur'];
        EntitaetsTyp = json['EntitaetsTyp'];
        EntitaetsId = json['EntitaetsId'];
        Schweregrad = json['Schweregrad'];
        Ebene = json['Ebene'];
        Kurztext = json['Kurztext'];
        Vorkommen = json['Vorkommen'];
        return this;
    }

    Map<String, dynamic> toJson() => {
        'Signatur': Signatur,
        'TextSignatur': TextSignatur,
        'EntitaetsTyp': EntitaetsTyp,
        'EntitaetsId': EntitaetsId,
        'Schweregrad': Schweregrad,
        'Ebene': Ebene,
        'Kurztext': Kurztext,
        'Vorkommen': Vorkommen
    };

    getTypeName() => "AbrLaufFehler";
    TypeContext? context = _ctx;
}

class SaveAbrechnungsLaufRequest implements IConvertible
{
    String? Lizenz;
    String? MandantDatenbank;
    int? AbrechnungsinformationId;
    String? Objektnummer;
    String? PeriodeVon;
    String? PeriodeBis;
    String? LaufArt;
    String? ReportName;
    String? ErasVersion;
    int? DauerSekunden;
    int? AnzahlFehler;
    int? AnzahlWarnungen;
    int? AnzahlInformationen;
    int? AnzahlNutzeinheiten;
    int? AnzahlVerbrauchsgruppen;
    int? AnzahlGeraete;
    String? GeraeteJeKlasseJson;
    String? GeraeteJeTypJson;
    bool? FehlerListeGekuerzt;
    List<AbrLaufFehler>? Fehler;

    SaveAbrechnungsLaufRequest({this.Lizenz,this.MandantDatenbank,this.AbrechnungsinformationId,this.Objektnummer,this.PeriodeVon,this.PeriodeBis,this.LaufArt,this.ReportName,this.ErasVersion,this.DauerSekunden,this.AnzahlFehler,this.AnzahlWarnungen,this.AnzahlInformationen,this.AnzahlNutzeinheiten,this.AnzahlVerbrauchsgruppen,this.AnzahlGeraete,this.GeraeteJeKlasseJson,this.GeraeteJeTypJson,this.FehlerListeGekuerzt,this.Fehler});
    SaveAbrechnungsLaufRequest.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        Lizenz = json['Lizenz'];
        MandantDatenbank = json['MandantDatenbank'];
        AbrechnungsinformationId = json['AbrechnungsinformationId'];
        Objektnummer = json['Objektnummer'];
        PeriodeVon = json['PeriodeVon'];
        PeriodeBis = json['PeriodeBis'];
        LaufArt = json['LaufArt'];
        ReportName = json['ReportName'];
        ErasVersion = json['ErasVersion'];
        DauerSekunden = json['DauerSekunden'];
        AnzahlFehler = json['AnzahlFehler'];
        AnzahlWarnungen = json['AnzahlWarnungen'];
        AnzahlInformationen = json['AnzahlInformationen'];
        AnzahlNutzeinheiten = json['AnzahlNutzeinheiten'];
        AnzahlVerbrauchsgruppen = json['AnzahlVerbrauchsgruppen'];
        AnzahlGeraete = json['AnzahlGeraete'];
        GeraeteJeKlasseJson = json['GeraeteJeKlasseJson'];
        GeraeteJeTypJson = json['GeraeteJeTypJson'];
        FehlerListeGekuerzt = json['FehlerListeGekuerzt'];
        Fehler = JsonConverters.fromJson(json['Fehler'],'List<AbrLaufFehler>',context!);
        return this;
    }

    Map<String, dynamic> toJson() => {
        'Lizenz': Lizenz,
        'MandantDatenbank': MandantDatenbank,
        'AbrechnungsinformationId': AbrechnungsinformationId,
        'Objektnummer': Objektnummer,
        'PeriodeVon': PeriodeVon,
        'PeriodeBis': PeriodeBis,
        'LaufArt': LaufArt,
        'ReportName': ReportName,
        'ErasVersion': ErasVersion,
        'DauerSekunden': DauerSekunden,
        'AnzahlFehler': AnzahlFehler,
        'AnzahlWarnungen': AnzahlWarnungen,
        'AnzahlInformationen': AnzahlInformationen,
        'AnzahlNutzeinheiten': AnzahlNutzeinheiten,
        'AnzahlVerbrauchsgruppen': AnzahlVerbrauchsgruppen,
        'AnzahlGeraete': AnzahlGeraete,
        'GeraeteJeKlasseJson': GeraeteJeKlasseJson,
        'GeraeteJeTypJson': GeraeteJeTypJson,
        'FehlerListeGekuerzt': FehlerListeGekuerzt,
        'Fehler': JsonConverters.toJson(Fehler,'List<AbrLaufFehler>',context!)
    };

    getTypeName() => "SaveAbrechnungsLaufRequest";
    TypeContext? context = _ctx;
}

TypeContext _ctx = TypeContext(library: '52.142.207.43', types: <String, TypeInfo> {
    'SaveAbrechnungsLaufResponse': TypeInfo(TypeOf.Class, create:() => SaveAbrechnungsLaufResponse()),
    'AbrLaufFehler': TypeInfo(TypeOf.Class, create:() => AbrLaufFehler()),
    'SaveAbrechnungsLaufRequest': TypeInfo(TypeOf.Class, create:() => SaveAbrechnungsLaufRequest()),
    'List<AbrLaufFehler>': TypeInfo(TypeOf.Class, create:() => <AbrLaufFehler>[]),
});

Dart SaveAbrechnungsLaufRequest DTOs

To override the Content-type in your clients, use the HTTP Accept Header, append the .other suffix or ?format=other

HTTP + OTHER

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

POST /jsonl/reply/SaveAbrechnungsLaufRequest HTTP/1.1 
Host: 52.142.207.43 
Accept: text/jsonl
Content-Type: text/jsonl
Content-Length: length

{"Lizenz":"String","MandantDatenbank":"String","AbrechnungsinformationId":0,"Objektnummer":"String","PeriodeVon":"String","PeriodeBis":"String","LaufArt":"String","ReportName":"String","ErasVersion":"String","DauerSekunden":0,"AnzahlFehler":0,"AnzahlWarnungen":0,"AnzahlInformationen":0,"AnzahlNutzeinheiten":0,"AnzahlVerbrauchsgruppen":0,"AnzahlGeraete":0,"GeraeteJeKlasseJson":"String","GeraeteJeTypJson":"String","FehlerListeGekuerzt":false,"Fehler":[{"Signatur":"String","TextSignatur":"String","EntitaetsTyp":"String","EntitaetsId":0,"Schweregrad":"String","Ebene":"String","Kurztext":"String","Vorkommen":0}]}
HTTP/1.1 200 OK
Content-Type: text/jsonl
Content-Length: length

{"Status":false,"LaufId":0,"GespeicherteFehler":0}