/* Options: Date: 2025-06-07 19:22:21 Version: 8.12 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://soluser-recaudo.sgsas.co //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: EjecutaQueryBackRQ.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart,dart:typed_data */ import 'package:servicestack/servicestack.dart'; import 'dart:typed_data'; enum Lenguajes { ES, PT, EN, } class gridSortOptions implements IConvertible { String? selector; bool? desc; gridSortOptions({this.selector,this.desc}); gridSortOptions.fromJson(Map json) { fromMap(json); } fromMap(Map json) { selector = json['selector']; desc = json['desc']; return this; } Map toJson() => { 'selector': selector, 'desc': desc }; getTypeName() => "gridSortOptions"; TypeContext? context = _ctx; } class gridGroupOptions implements IConvertible { String? selector; bool? desc; bool? isExpanded; gridGroupOptions({this.selector,this.desc,this.isExpanded}); gridGroupOptions.fromJson(Map json) { fromMap(json); } fromMap(Map json) { selector = json['selector']; desc = json['desc']; isExpanded = json['isExpanded']; return this; } Map toJson() => { 'selector': selector, 'desc': desc, 'isExpanded': isExpanded }; getTypeName() => "gridGroupOptions"; TypeContext? context = _ctx; } class EjecutaQueryBackgroundRS implements IConvertible { double? Empresa; double? Sistema; String? Login; bool? AppAdm; String? TxtSQL; String? URLArchivo; bool? Success; String? Error; EjecutaQueryBackgroundRS({this.Empresa,this.Sistema,this.Login,this.AppAdm,this.TxtSQL,this.URLArchivo,this.Success,this.Error}); EjecutaQueryBackgroundRS.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Empresa = JsonConverters.toDouble(json['Empresa']); Sistema = JsonConverters.toDouble(json['Sistema']); Login = json['Login']; AppAdm = json['AppAdm']; TxtSQL = json['TxtSQL']; URLArchivo = json['URLArchivo']; Success = json['Success']; Error = json['Error']; return this; } Map toJson() => { 'Empresa': Empresa, 'Sistema': Sistema, 'Login': Login, 'AppAdm': AppAdm, 'TxtSQL': TxtSQL, 'URLArchivo': URLArchivo, 'Success': Success, 'Error': Error }; getTypeName() => "EjecutaQueryBackgroundRS"; TypeContext? context = _ctx; } // @Route("/Utilidades/Consultas/Listados/EjecucionBackground") class EjecutaQueryBackRQ implements IReturn, IConvertible, IPost { int? IDVista; bool? DatosDetalles; Map? Parametros; Lenguajes? Lenguaje; int? RecordSkip; int? RecordTake; List? Filter; gridSortOptions? Sort; gridGroupOptions? Group; List? SummaryGroupItems; List? SummaryTotalItems; EjecutaQueryBackRQ({this.IDVista,this.DatosDetalles,this.Parametros,this.Lenguaje,this.RecordSkip,this.RecordTake,this.Filter,this.Sort,this.Group,this.SummaryGroupItems,this.SummaryTotalItems}); EjecutaQueryBackRQ.fromJson(Map json) { fromMap(json); } fromMap(Map json) { IDVista = json['IDVista']; DatosDetalles = json['DatosDetalles']; Parametros = JsonConverters.fromJson(json['Parametros'],'Map',context!); Lenguaje = JsonConverters.fromJson(json['Lenguaje'],'Lenguajes',context!); RecordSkip = json['RecordSkip']; RecordTake = json['RecordTake']; Filter = JsonConverters.fromJson(json['Filter'],'List',context!); Sort = JsonConverters.fromJson(json['Sort'],'gridSortOptions',context!); Group = JsonConverters.fromJson(json['Group'],'gridGroupOptions',context!); SummaryGroupItems = JsonConverters.fromJson(json['SummaryGroupItems'],'List',context!); SummaryTotalItems = JsonConverters.fromJson(json['SummaryTotalItems'],'List',context!); return this; } Map toJson() => { 'IDVista': IDVista, 'DatosDetalles': DatosDetalles, 'Parametros': JsonConverters.toJson(Parametros,'Map',context!), 'Lenguaje': JsonConverters.toJson(Lenguaje,'Lenguajes',context!), 'RecordSkip': RecordSkip, 'RecordTake': RecordTake, 'Filter': JsonConverters.toJson(Filter,'List',context!), 'Sort': JsonConverters.toJson(Sort,'gridSortOptions',context!), 'Group': JsonConverters.toJson(Group,'gridGroupOptions',context!), 'SummaryGroupItems': JsonConverters.toJson(SummaryGroupItems,'List',context!), 'SummaryTotalItems': JsonConverters.toJson(SummaryTotalItems,'List',context!) }; createResponse() => EjecutaQueryBackgroundRS(); getResponseTypeName() => "EjecutaQueryBackgroundRS"; getTypeName() => "EjecutaQueryBackRQ"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'soluser_recaudo.sgsas.co', types: { 'Lenguajes': TypeInfo(TypeOf.Enum, enumValues:Lenguajes.values), 'gridSortOptions': TypeInfo(TypeOf.Class, create:() => gridSortOptions()), 'gridGroupOptions': TypeInfo(TypeOf.Class, create:() => gridGroupOptions()), 'EjecutaQueryBackgroundRS': TypeInfo(TypeOf.Class, create:() => EjecutaQueryBackgroundRS()), 'EjecutaQueryBackRQ': TypeInfo(TypeOf.Class, create:() => EjecutaQueryBackRQ()), 'Map': TypeInfo(TypeOf.Class, create:() => Map()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'List': TypeInfo(TypeOf.Class, create:() => []), 'gridSummaryOptions': TypeInfo(TypeOf.Class, create:() => gridSummaryOptions()), });