/* Options: Date: 2025-06-07 19:42:47 Version: 8.12 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://soluser-recaudo.sgsas.co //Package: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: ArbolPermisosPpalRQ.* //ExcludeTypes: //InitializeCollections: True //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,net.servicestack.client.* */ import java.math.* import java.util.* import net.servicestack.client.* @Route("/Usuarios/Permisos/MenuPrincipal") open class ArbolPermisosPpalRQ : IReturn { var Usuario:String? = null var CodSistema:Int? = null var CodEmpresa:Int? = null var Lenguaje:Lenguajes? = null companion object { private val responseType = ArbolPermisosPpalRS::class.java } override fun getResponseType(): Any? = ArbolPermisosPpalRQ.responseType } open class ArbolPermisosPpalRS { var CodSistema:Int? = null var CodEmpresa:Int? = null var Modulos:ArrayList = ArrayList() var Lenguaje:Lenguajes? = null } enum class Lenguajes { Es, Pt, En, } open class PermisosModulos { var CodModulo:BigDecimal? = null var Nombre:String? = null var SuperUsuario:Boolean? = null var Orden:Int? = null var MenuPrincipal:ArrayList = ArrayList() } open class PermisosItems { var CodigoMenu:BigDecimal? = null var CodigoPadre:BigDecimal? = null var Nombre:String? = null var Descripcion:String? = null var TienePermiso:Boolean? = null var TipoEjecucion:String? = null var IDEjecucion:String? = null var InfoAdicional:String? = null var Orden:Int? = null var Items:ArrayList = ArrayList() var Icono:String? = null }