/* Options: Date: 2025-06-07 17:26:59 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: DefinicionQueryRQ.* //ExcludeTypes: //InitializeCollections: True //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,net.servicestack.client.*,com.google.gson.annotations.*,com.google.gson.reflect.* */ import java.math.* import java.util.* import net.servicestack.client.* import com.google.gson.annotations.* import com.google.gson.reflect.* @Route("/Utilidades/Consultas/Listados/Definicion") open class DefinicionQueryRQ : IReturn { var IDVista:Int? = null var Lenguaje:Lenguajes? = null var DatosLookups:Boolean? = null var VersionesLookupCliente:ArrayList = ArrayList() companion object { private val responseType = DefinicionQueryRS::class.java } override fun getResponseType(): Any? = DefinicionQueryRQ.responseType } open class DefinicionQueryRS { var Vista:Vista? = null var Tabla:Tabla? = null var Descripcion:String? = null var Columnas:ArrayList = ArrayList() var Parametros:ArrayList = ArrayList() var Lookups:ArrayList = ArrayList() var Detalles:ArrayList = ArrayList() var DataGrid:dxDataGrid? = null } enum class Lenguajes { Es, Pt, En, } open class VersionLookup { var CodLookup:BigDecimal? = null var Version:String? = null } @DataContract open class Vista { @DataMember var Codigo:BigDecimal? = null @DataMember var CodigoBlob:BigDecimal? = null @DataMember var Nombre:String? = null @DataMember var Descripcion:String? = null @DataMember var SQL:String? = null @DataMember var CodigoTabla:BigDecimal? = null @DataMember var GuardarBinario:String? = null @DataMember var TipoConsulta:String? = null @DataMember var ExportacionDefault:String? = null @DataMember var TipoExportacion:String? = null @DataMember var ParametrosExportacion:Int? = null @DataMember var CodigoAyuda:String? = null @DataMember var EjecutarEnAdm:String? = null @DataMember var InfoAdicional:String? = null @DataMember var EjecMultiempresa:String? = null } @DataContract open class Tabla { @DataMember var Codigo:BigDecimal? = null @DataMember var Propietario:String? = null @DataMember var Tipo:String? = null @DataMember var Nombre:String? = null @DataMember var Alias:String? = null @DataMember var Descripcion:String? = null @DataMember var ParaReportes:String? = null @DataMember var CrearAlIniciar:String? = null @DataMember var CampoEmpresa:Int? = null @DataMember var CampoUnico:Int? = null } @DataContract open class Columna { @DataMember var CodigoTabla:BigDecimal? = null @DataMember var Codigo:BigDecimal? = null @DataMember var Nombre:String? = null @DataMember var Alias:String? = null @DataMember var Descripcion:String? = null @DataMember var TipoDato:String? = null @DataMember var ObligatorioFormas:String? = null @DataMember var Hint:String? = null @DataMember var Mayuscula:String? = null @DataMember var Tamano:Int? = null @DataMember var Escala:Int? = null @DataMember var Tipo:String? = null @DataMember var VlrDefecto:String? = null @DataMember var PermiteEditar:String? = null @DataMember var Orden:Int? = null @DataMember var Dinamico:String? = null @DataMember var ClaseControl:String? = null @DataMember var JoinLookup:BigDecimal? = null @DataMember var EsID:String? = null @DataMember var Mascara:String? = null @DataMember var MostrarEnLista:String? = null @DataMember var InfoAdicional:String? = null @DataMember var WHEREDefecto:String? = null @DataMember var TieneResumen:String? = null @DataMember var FormatoResumen:String? = null @DataMember var TipoResumen:String? = null @DataMember var PosicionResumen:String? = null @DataMember var ResumenEnGrupo:String? = null @DataMember var ResumenEnTotal:String? = null @DataMember var IndiceGrupo:Int? = null } open class DetalleJoinTabla { var Codigo:BigDecimal? = null var CampoAMostrar:String? = null var Campos1:ArrayList = ArrayList() var Campos2:ArrayList = ArrayList() var Operadores:ArrayList = ArrayList() var Datos:ArrayList> = ArrayList>() var CodigoTabla1:BigDecimal? = null var SQL:String? = null var TablaDetalle:DefinicionTabla? = null var Vista:Vista? = null var Version:String? = null var Ordenar:String? = null } open class dxDataGrid { var columns:ArrayList = ArrayList() var showColumnLines:Boolean? = null var showRowLines:Boolean? = null var rowAlternationEnabled:Boolean? = null var showBorders:Boolean? = null var editing:EditingGrid? = null var summary:gridSummary? = null } open class ColumnGrid { var caption:String? = null var dataField:String? = null var dataType:String? = null var visibleIndex:Int? = null var validationRules:ArrayList = ArrayList() var lookup:LookupGrid? = null var allowEditing:Boolean? = null var encodeHtml:Boolean? = null var editorOptions:HashMap = HashMap() var groupIndex:Int? = null } open class EditingGrid { var allowAdding:Boolean? = null var allowDeleting:Boolean? = null var allowUpdating:Boolean? = null var mode:String? = null } open class gridSummary { var groupItems:ArrayList = ArrayList() var totalItems:ArrayList = ArrayList() } open class ValidationRule { @SerializedName("type") var Type:String? = null var message:String? = null } open class LookupGrid { var allowClearing:Boolean? = null var displayExpr:String? = null var valueExpr:String? = null } open class gridSummaryGroupItems { var column:String? = null var displayFormat:String? = null var showInGroupFooter:Boolean? = null var summaryType:String? = null } open class gridSummaryTotalItems { var column:String? = null var displayFormat:String? = null var summaryType:String? = null } open class DefinicionTabla { var Tabla:Tabla? = null var Columnas:ArrayList = ArrayList() var Lookups:ArrayList = ArrayList() var Frames:ArrayList = ArrayList() var DetalleLlave:ArrayList = ArrayList() var Form:dxForm? = null var DataGrid:dxDataGrid? = null }