/* Options: Date: 2025-06-07 19:57:20 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: ArbolPermisosPpalRQ.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart,dart:typed_data */ import 'package:servicestack/servicestack.dart'; import 'dart:typed_data'; enum Lenguajes { ES, PT, EN, } class PermisosItems implements IConvertible { double? CodigoMenu; double? CodigoPadre; String? Nombre; String? Descripcion; bool? TienePermiso; String? TipoEjecucion; String? IDEjecucion; String? InfoAdicional; int? Orden; List? Items; String? Icono; PermisosItems({this.CodigoMenu,this.CodigoPadre,this.Nombre,this.Descripcion,this.TienePermiso,this.TipoEjecucion,this.IDEjecucion,this.InfoAdicional,this.Orden,this.Items,this.Icono}); PermisosItems.fromJson(Map json) { fromMap(json); } fromMap(Map json) { CodigoMenu = JsonConverters.toDouble(json['CodigoMenu']); CodigoPadre = JsonConverters.toDouble(json['CodigoPadre']); Nombre = json['Nombre']; Descripcion = json['Descripcion']; TienePermiso = json['TienePermiso']; TipoEjecucion = json['TipoEjecucion']; IDEjecucion = json['IDEjecucion']; InfoAdicional = json['InfoAdicional']; Orden = json['Orden']; Items = JsonConverters.fromJson(json['Items'],'List',context!); Icono = json['Icono']; return this; } Map toJson() => { 'CodigoMenu': CodigoMenu, 'CodigoPadre': CodigoPadre, 'Nombre': Nombre, 'Descripcion': Descripcion, 'TienePermiso': TienePermiso, 'TipoEjecucion': TipoEjecucion, 'IDEjecucion': IDEjecucion, 'InfoAdicional': InfoAdicional, 'Orden': Orden, 'Items': JsonConverters.toJson(Items,'List',context!), 'Icono': Icono }; getTypeName() => "PermisosItems"; TypeContext? context = _ctx; } class PermisosModulos implements IConvertible { double? CodModulo; String? Nombre; bool? SuperUsuario; int? Orden; List? MenuPrincipal; PermisosModulos({this.CodModulo,this.Nombre,this.SuperUsuario,this.Orden,this.MenuPrincipal}); PermisosModulos.fromJson(Map json) { fromMap(json); } fromMap(Map json) { CodModulo = JsonConverters.toDouble(json['CodModulo']); Nombre = json['Nombre']; SuperUsuario = json['SuperUsuario']; Orden = json['Orden']; MenuPrincipal = JsonConverters.fromJson(json['MenuPrincipal'],'List',context!); return this; } Map toJson() => { 'CodModulo': CodModulo, 'Nombre': Nombre, 'SuperUsuario': SuperUsuario, 'Orden': Orden, 'MenuPrincipal': JsonConverters.toJson(MenuPrincipal,'List',context!) }; getTypeName() => "PermisosModulos"; TypeContext? context = _ctx; } class ArbolPermisosPpalRS implements IConvertible { int? CodSistema; int? CodEmpresa; List? Modulos; Lenguajes? Lenguaje; ArbolPermisosPpalRS({this.CodSistema,this.CodEmpresa,this.Modulos,this.Lenguaje}); ArbolPermisosPpalRS.fromJson(Map json) { fromMap(json); } fromMap(Map json) { CodSistema = json['CodSistema']; CodEmpresa = json['CodEmpresa']; Modulos = JsonConverters.fromJson(json['Modulos'],'List',context!); Lenguaje = JsonConverters.fromJson(json['Lenguaje'],'Lenguajes',context!); return this; } Map toJson() => { 'CodSistema': CodSistema, 'CodEmpresa': CodEmpresa, 'Modulos': JsonConverters.toJson(Modulos,'List',context!), 'Lenguaje': JsonConverters.toJson(Lenguaje,'Lenguajes',context!) }; getTypeName() => "ArbolPermisosPpalRS"; TypeContext? context = _ctx; } // @Route("/Usuarios/Permisos/MenuPrincipal") class ArbolPermisosPpalRQ implements IReturn, IConvertible, IPost { String? Usuario; int? CodSistema; int? CodEmpresa; Lenguajes? Lenguaje; ArbolPermisosPpalRQ({this.Usuario,this.CodSistema,this.CodEmpresa,this.Lenguaje}); ArbolPermisosPpalRQ.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Usuario = json['Usuario']; CodSistema = json['CodSistema']; CodEmpresa = json['CodEmpresa']; Lenguaje = JsonConverters.fromJson(json['Lenguaje'],'Lenguajes',context!); return this; } Map toJson() => { 'Usuario': Usuario, 'CodSistema': CodSistema, 'CodEmpresa': CodEmpresa, 'Lenguaje': JsonConverters.toJson(Lenguaje,'Lenguajes',context!) }; createResponse() => ArbolPermisosPpalRS(); getResponseTypeName() => "ArbolPermisosPpalRS"; getTypeName() => "ArbolPermisosPpalRQ"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'soluser_recaudo.sgsas.co', types: { 'Lenguajes': TypeInfo(TypeOf.Enum, enumValues:Lenguajes.values), 'PermisosItems': TypeInfo(TypeOf.Class, create:() => PermisosItems()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'PermisosModulos': TypeInfo(TypeOf.Class, create:() => PermisosModulos()), 'ArbolPermisosPpalRS': TypeInfo(TypeOf.Class, create:() => ArbolPermisosPpalRS()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'ArbolPermisosPpalRQ': TypeInfo(TypeOf.Class, create:() => ArbolPermisosPpalRQ()), });