/* Options: Date: 2026-05-09 17:17:26 Version: 6.110 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://ws4.fibudata.net //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: OnlinehandelGespeicherteDateienRequest.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart,dart:typed_data */ import 'package:servicestack/servicestack.dart'; import 'dart:typed_data'; enum Oem { fibudata, spectrum, } class onlinehandel_datei implements IPrimaryKey, IMandnr, IDel, ITableBase, IConvertible { int? id; int? mandant; int? bankindex; int? del; String? dateiname; String? kopf_hash; int? betragskonvertierung; int? datumskonvertierung; String? trennzeichen; String? originalname; int? textcodierung; int? dateityp; int? kopfspalte_vorhanden; String? dateiinhalt; DateTime? _erstellt; DateTime? _aenderung; DateTime? _checked; Uint8List? originaldatei; DateTime? anfangsdatum; DateTime? enddatum; int? positionen_anzahl; double? betragssumme; int? abrechnung_id; int? offene_positionen_id; String? bemerkung; String? guid; int? naechste_datei_id; int? letzte_datei_id; String? id2_text; String? kopf_faengt_mit; int? muster; int? schnittstelle; String? subpfad; String? originaldateiname; String? dateiinhalt_pfad; double? anfangssaldo; double? endsaldo; double? aktueller_saldo; String? json_data; String? waehrung; // @Ignore() int? PrimaryKey; onlinehandel_datei({this.id,this.mandant,this.bankindex,this.del,this.dateiname,this.kopf_hash,this.betragskonvertierung,this.datumskonvertierung,this.trennzeichen,this.originalname,this.textcodierung,this.dateityp,this.kopfspalte_vorhanden,this.dateiinhalt,this._erstellt,this._aenderung,this._checked,this.originaldatei,this.anfangsdatum,this.enddatum,this.positionen_anzahl,this.betragssumme,this.abrechnung_id,this.offene_positionen_id,this.bemerkung,this.guid,this.naechste_datei_id,this.letzte_datei_id,this.id2_text,this.kopf_faengt_mit,this.muster,this.schnittstelle,this.subpfad,this.originaldateiname,this.dateiinhalt_pfad,this.anfangssaldo,this.endsaldo,this.aktueller_saldo,this.json_data,this.waehrung,this.PrimaryKey}); onlinehandel_datei.fromJson(Map json) { fromMap(json); } fromMap(Map json) { id = json['id']; mandant = json['mandant']; bankindex = json['bankindex']; del = json['del']; dateiname = json['dateiname']; kopf_hash = json['kopf_hash']; betragskonvertierung = json['betragskonvertierung']; datumskonvertierung = json['datumskonvertierung']; trennzeichen = json['trennzeichen']; originalname = json['originalname']; textcodierung = json['textcodierung']; dateityp = json['dateityp']; kopfspalte_vorhanden = json['kopfspalte_vorhanden']; dateiinhalt = json['dateiinhalt']; _erstellt = JsonConverters.fromJson(json['_erstellt'],'DateTime',context!); _aenderung = JsonConverters.fromJson(json['_aenderung'],'DateTime',context!); _checked = JsonConverters.fromJson(json['_checked'],'DateTime',context!); originaldatei = JsonConverters.fromJson(json['originaldatei'],'Uint8List',context!); anfangsdatum = JsonConverters.fromJson(json['anfangsdatum'],'DateTime',context!); enddatum = JsonConverters.fromJson(json['enddatum'],'DateTime',context!); positionen_anzahl = json['positionen_anzahl']; betragssumme = JsonConverters.toDouble(json['betragssumme']); abrechnung_id = json['abrechnung_id']; offene_positionen_id = json['offene_positionen_id']; bemerkung = json['bemerkung']; guid = json['guid']; naechste_datei_id = json['naechste_datei_id']; letzte_datei_id = json['letzte_datei_id']; id2_text = json['id2_text']; kopf_faengt_mit = json['kopf_faengt_mit']; muster = json['muster']; schnittstelle = json['schnittstelle']; subpfad = json['subpfad']; originaldateiname = json['originaldateiname']; dateiinhalt_pfad = json['dateiinhalt_pfad']; anfangssaldo = JsonConverters.toDouble(json['anfangssaldo']); endsaldo = JsonConverters.toDouble(json['endsaldo']); aktueller_saldo = JsonConverters.toDouble(json['aktueller_saldo']); json_data = json['json_data']; waehrung = json['waehrung']; PrimaryKey = json['PrimaryKey']; return this; } Map toJson() => { 'id': id, 'mandant': mandant, 'bankindex': bankindex, 'del': del, 'dateiname': dateiname, 'kopf_hash': kopf_hash, 'betragskonvertierung': betragskonvertierung, 'datumskonvertierung': datumskonvertierung, 'trennzeichen': trennzeichen, 'originalname': originalname, 'textcodierung': textcodierung, 'dateityp': dateityp, 'kopfspalte_vorhanden': kopfspalte_vorhanden, 'dateiinhalt': dateiinhalt, '_erstellt': JsonConverters.toJson(_erstellt,'DateTime',context!), '_aenderung': JsonConverters.toJson(_aenderung,'DateTime',context!), '_checked': JsonConverters.toJson(_checked,'DateTime',context!), 'originaldatei': JsonConverters.toJson(originaldatei,'Uint8List',context!), 'anfangsdatum': JsonConverters.toJson(anfangsdatum,'DateTime',context!), 'enddatum': JsonConverters.toJson(enddatum,'DateTime',context!), 'positionen_anzahl': positionen_anzahl, 'betragssumme': betragssumme, 'abrechnung_id': abrechnung_id, 'offene_positionen_id': offene_positionen_id, 'bemerkung': bemerkung, 'guid': guid, 'naechste_datei_id': naechste_datei_id, 'letzte_datei_id': letzte_datei_id, 'id2_text': id2_text, 'kopf_faengt_mit': kopf_faengt_mit, 'muster': muster, 'schnittstelle': schnittstelle, 'subpfad': subpfad, 'originaldateiname': originaldateiname, 'dateiinhalt_pfad': dateiinhalt_pfad, 'anfangssaldo': anfangssaldo, 'endsaldo': endsaldo, 'aktueller_saldo': aktueller_saldo, 'json_data': json_data, 'waehrung': waehrung, 'PrimaryKey': PrimaryKey }; getTypeName() => "onlinehandel_datei"; TypeContext? context = _ctx; } class onlinehandel_abrechnung_light implements IPrimaryKey, IMandnr, IDel, ITableBase, IConvertible { int? id; int? mandant; int? del; String? bezeichnung; String? guid; String? parent_guid; DateTime? _erstellt; DateTime? _aenderung; int? nutzer_id; int? in_arbeit; String? ausgewaehlte_treffertypen; String? ausgewaehlte_zahlsysteme; String? zip_dateiname; DateTime? exportdatum; // @Ignore() int? PrimaryKey; onlinehandel_abrechnung_light({this.id,this.mandant,this.del,this.bezeichnung,this.guid,this.parent_guid,this._erstellt,this._aenderung,this.nutzer_id,this.in_arbeit,this.ausgewaehlte_treffertypen,this.ausgewaehlte_zahlsysteme,this.zip_dateiname,this.exportdatum,this.PrimaryKey}); onlinehandel_abrechnung_light.fromJson(Map json) { fromMap(json); } fromMap(Map json) { id = json['id']; mandant = json['mandant']; del = json['del']; bezeichnung = json['bezeichnung']; guid = json['guid']; parent_guid = json['parent_guid']; _erstellt = JsonConverters.fromJson(json['_erstellt'],'DateTime',context!); _aenderung = JsonConverters.fromJson(json['_aenderung'],'DateTime',context!); nutzer_id = json['nutzer_id']; in_arbeit = json['in_arbeit']; ausgewaehlte_treffertypen = json['ausgewaehlte_treffertypen']; ausgewaehlte_zahlsysteme = json['ausgewaehlte_zahlsysteme']; zip_dateiname = json['zip_dateiname']; exportdatum = JsonConverters.fromJson(json['exportdatum'],'DateTime',context!); PrimaryKey = json['PrimaryKey']; return this; } Map toJson() => { 'id': id, 'mandant': mandant, 'del': del, 'bezeichnung': bezeichnung, 'guid': guid, 'parent_guid': parent_guid, '_erstellt': JsonConverters.toJson(_erstellt,'DateTime',context!), '_aenderung': JsonConverters.toJson(_aenderung,'DateTime',context!), 'nutzer_id': nutzer_id, 'in_arbeit': in_arbeit, 'ausgewaehlte_treffertypen': ausgewaehlte_treffertypen, 'ausgewaehlte_zahlsysteme': ausgewaehlte_zahlsysteme, 'zip_dateiname': zip_dateiname, 'exportdatum': JsonConverters.toJson(exportdatum,'DateTime',context!), 'PrimaryKey': PrimaryKey }; getTypeName() => "onlinehandel_abrechnung_light"; TypeContext? context = _ctx; } class onlinehandel_abrechnung extends onlinehandel_abrechnung_light implements IConvertible { Uint8List? geparste_results_keys; Uint8List? geparste_results_values; onlinehandel_abrechnung({this.geparste_results_keys,this.geparste_results_values}); onlinehandel_abrechnung.fromJson(Map json) { fromMap(json); } fromMap(Map json) { super.fromMap(json); geparste_results_keys = JsonConverters.fromJson(json['geparste_results_keys'],'Uint8List',context!); geparste_results_values = JsonConverters.fromJson(json['geparste_results_values'],'Uint8List',context!); return this; } Map toJson() => super.toJson()..addAll({ 'geparste_results_keys': JsonConverters.toJson(geparste_results_keys,'Uint8List',context!), 'geparste_results_values': JsonConverters.toJson(geparste_results_values,'Uint8List',context!) }); getTypeName() => "onlinehandel_abrechnung"; TypeContext? context = _ctx; } class onlinehandel_treffertypen implements IPrimaryKey, IMandnr, IDel, ITableBase, IConvertible { int? id; String? guid; int? mandant; int? del; int? parent_id; int? soll_parsen; String? bezeichnung; DateTime? _erstellt; DateTime? _aenderung; int? suchfeld1; String? suchfeld1_text; int? suchfeld2; String? suchfeld2_text; // @Ignore() int? PrimaryKey; onlinehandel_treffertypen({this.id,this.guid,this.mandant,this.del,this.parent_id,this.soll_parsen,this.bezeichnung,this._erstellt,this._aenderung,this.suchfeld1,this.suchfeld1_text,this.suchfeld2,this.suchfeld2_text,this.PrimaryKey}); onlinehandel_treffertypen.fromJson(Map json) { fromMap(json); } fromMap(Map json) { id = json['id']; guid = json['guid']; mandant = json['mandant']; del = json['del']; parent_id = json['parent_id']; soll_parsen = json['soll_parsen']; bezeichnung = json['bezeichnung']; _erstellt = JsonConverters.fromJson(json['_erstellt'],'DateTime',context!); _aenderung = JsonConverters.fromJson(json['_aenderung'],'DateTime',context!); suchfeld1 = json['suchfeld1']; suchfeld1_text = json['suchfeld1_text']; suchfeld2 = json['suchfeld2']; suchfeld2_text = json['suchfeld2_text']; PrimaryKey = json['PrimaryKey']; return this; } Map toJson() => { 'id': id, 'guid': guid, 'mandant': mandant, 'del': del, 'parent_id': parent_id, 'soll_parsen': soll_parsen, 'bezeichnung': bezeichnung, '_erstellt': JsonConverters.toJson(_erstellt,'DateTime',context!), '_aenderung': JsonConverters.toJson(_aenderung,'DateTime',context!), 'suchfeld1': suchfeld1, 'suchfeld1_text': suchfeld1_text, 'suchfeld2': suchfeld2, 'suchfeld2_text': suchfeld2_text, 'PrimaryKey': PrimaryKey }; getTypeName() => "onlinehandel_treffertypen"; TypeContext? context = _ctx; } class OnlinehandelTreffertypen implements IConvertible { onlinehandel_treffertypen? data; int? anzahl; bool? isEnum; double? Quote; OnlinehandelTreffertypen({this.data,this.anzahl,this.isEnum,this.Quote}); OnlinehandelTreffertypen.fromJson(Map json) { fromMap(json); } fromMap(Map json) { data = JsonConverters.fromJson(json['data'],'onlinehandel_treffertypen',context!); anzahl = json['anzahl']; isEnum = json['isEnum']; Quote = JsonConverters.toDouble(json['Quote']); return this; } Map toJson() => { 'data': JsonConverters.toJson(data,'onlinehandel_treffertypen',context!), 'anzahl': anzahl, 'isEnum': isEnum, 'Quote': Quote }; getTypeName() => "OnlinehandelTreffertypen"; TypeContext? context = _ctx; } abstract class IPrimaryKey { int? PrimaryKey; } abstract class IMandnr { int? mandant; } abstract class IDel { int? del; } abstract class ITableBase { int? id; DateTime? _erstellt; DateTime? _aenderung; } class OnlinehandelListeAbrechnenResponse implements IConvertible { List? Liste; String? parsed_date_guid; List? alleDictionaryitems; Map? Dic_zahlSystem; String? VorgangGuid; onlinehandel_abrechnung? InsertedDatei; String? ws_version; OnlinehandelListeAbrechnenResponse({this.Liste,this.parsed_date_guid,this.alleDictionaryitems,this.Dic_zahlSystem,this.VorgangGuid,this.InsertedDatei,this.ws_version}); OnlinehandelListeAbrechnenResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Liste = JsonConverters.fromJson(json['Liste'],'List',context!); parsed_date_guid = json['parsed_date_guid']; alleDictionaryitems = JsonConverters.fromJson(json['alleDictionaryitems'],'List',context!); Dic_zahlSystem = JsonConverters.fromJson(json['Dic_zahlSystem'],'Map',context!); VorgangGuid = json['VorgangGuid']; InsertedDatei = JsonConverters.fromJson(json['InsertedDatei'],'onlinehandel_abrechnung',context!); ws_version = json['ws_version']; return this; } Map toJson() => { 'Liste': JsonConverters.toJson(Liste,'List',context!), 'parsed_date_guid': parsed_date_guid, 'alleDictionaryitems': JsonConverters.toJson(alleDictionaryitems,'List',context!), 'Dic_zahlSystem': JsonConverters.toJson(Dic_zahlSystem,'Map',context!), 'VorgangGuid': VorgangGuid, 'InsertedDatei': JsonConverters.toJson(InsertedDatei,'onlinehandel_abrechnung',context!), 'ws_version': ws_version }; getTypeName() => "OnlinehandelListeAbrechnenResponse"; TypeContext? context = _ctx; } // @Route("/fibuscan/Onlinehandel/GespeicherteDateien", "GET, POST") class OnlinehandelGespeicherteDateienRequest implements IReturn, IConvertible, IPost { Oem? oem; String? expression; int? limit; bool? zuordnung; List? DateienGUIDs; List? Abrechnung_IDs; int? Rundungsabweichung; int? Betragsabweichung; DateTime? VonDatum; DateTime? BisDatum; OnlinehandelGespeicherteDateienRequest({this.oem,this.expression,this.limit,this.zuordnung,this.DateienGUIDs,this.Abrechnung_IDs,this.Rundungsabweichung,this.Betragsabweichung,this.VonDatum,this.BisDatum}); OnlinehandelGespeicherteDateienRequest.fromJson(Map json) { fromMap(json); } fromMap(Map json) { oem = JsonConverters.fromJson(json['oem'],'Oem',context!); expression = json['expression']; limit = json['limit']; zuordnung = json['zuordnung']; DateienGUIDs = JsonConverters.fromJson(json['DateienGUIDs'],'List',context!); Abrechnung_IDs = JsonConverters.fromJson(json['Abrechnung_IDs'],'List',context!); Rundungsabweichung = json['Rundungsabweichung']; Betragsabweichung = json['Betragsabweichung']; VonDatum = JsonConverters.fromJson(json['VonDatum'],'DateTime',context!); BisDatum = JsonConverters.fromJson(json['BisDatum'],'DateTime',context!); return this; } Map toJson() => { 'oem': JsonConverters.toJson(oem,'Oem',context!), 'expression': expression, 'limit': limit, 'zuordnung': zuordnung, 'DateienGUIDs': JsonConverters.toJson(DateienGUIDs,'List',context!), 'Abrechnung_IDs': JsonConverters.toJson(Abrechnung_IDs,'List',context!), 'Rundungsabweichung': Rundungsabweichung, 'Betragsabweichung': Betragsabweichung, 'VonDatum': JsonConverters.toJson(VonDatum,'DateTime',context!), 'BisDatum': JsonConverters.toJson(BisDatum,'DateTime',context!) }; createResponse() => OnlinehandelListeAbrechnenResponse(); getResponseTypeName() => "OnlinehandelListeAbrechnenResponse"; getTypeName() => "OnlinehandelGespeicherteDateienRequest"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'ws4.fibudata.net', types: { 'Oem': TypeInfo(TypeOf.Enum, enumValues:Oem.values), 'onlinehandel_datei': TypeInfo(TypeOf.Class, create:() => onlinehandel_datei()), 'Uint8List': TypeInfo(TypeOf.Class, create:() => Uint8List(0)), 'onlinehandel_abrechnung_light': TypeInfo(TypeOf.Class, create:() => onlinehandel_abrechnung_light()), 'onlinehandel_abrechnung': TypeInfo(TypeOf.Class, create:() => onlinehandel_abrechnung()), 'onlinehandel_treffertypen': TypeInfo(TypeOf.Class, create:() => onlinehandel_treffertypen()), 'OnlinehandelTreffertypen': TypeInfo(TypeOf.Class, create:() => OnlinehandelTreffertypen()), 'IPrimaryKey': TypeInfo(TypeOf.Interface), 'IMandnr': TypeInfo(TypeOf.Interface), 'IDel': TypeInfo(TypeOf.Interface), 'ITableBase': TypeInfo(TypeOf.Interface), 'OnlinehandelListeAbrechnenResponse': TypeInfo(TypeOf.Class, create:() => OnlinehandelListeAbrechnenResponse()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'List': TypeInfo(TypeOf.Class, create:() => []), 'Map': TypeInfo(TypeOf.Class, create:() => Map()), 'OnlinehandelGespeicherteDateienRequest': TypeInfo(TypeOf.Class, create:() => OnlinehandelGespeicherteDateienRequest()), });