All Verbs | /Utilidades/Procedimientos/Definicion |
---|
import 'package:servicestack/servicestack.dart';
import 'dart:typed_data';
// @DataContract
class IdentificadoresFunciones implements IConvertible
{
// @DataMember
String? AliasFuncion;
// @DataMember
String? NombreFuncion;
// @DataMember
String? Descripcion;
// @DataMember
String? TipoRespuesta;
// @DataMember
String? Background;
// @DataMember
String? UsuarioCreo;
// @DataMember
DateTime? FechaCreacion;
// @DataMember
int? Consecutivo;
// @DataMember
String? TipoExport;
// @DataMember
String? Ayuda;
// @DataMember
String? Endpoint;
// @DataMember
String? ConsumeAPI;
// @DataMember
String? APIRest;
// @DataMember
String? PropiedadRest;
IdentificadoresFunciones({this.AliasFuncion,this.NombreFuncion,this.Descripcion,this.TipoRespuesta,this.Background,this.UsuarioCreo,this.FechaCreacion,this.Consecutivo,this.TipoExport,this.Ayuda,this.Endpoint,this.ConsumeAPI,this.APIRest,this.PropiedadRest});
IdentificadoresFunciones.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
AliasFuncion = json['AliasFuncion'];
NombreFuncion = json['NombreFuncion'];
Descripcion = json['Descripcion'];
TipoRespuesta = json['TipoRespuesta'];
Background = json['Background'];
UsuarioCreo = json['UsuarioCreo'];
FechaCreacion = JsonConverters.fromJson(json['FechaCreacion'],'DateTime',context!);
Consecutivo = json['Consecutivo'];
TipoExport = json['TipoExport'];
Ayuda = json['Ayuda'];
Endpoint = json['Endpoint'];
ConsumeAPI = json['ConsumeAPI'];
APIRest = json['APIRest'];
PropiedadRest = json['PropiedadRest'];
return this;
}
Map<String, dynamic> toJson() => {
'AliasFuncion': AliasFuncion,
'NombreFuncion': NombreFuncion,
'Descripcion': Descripcion,
'TipoRespuesta': TipoRespuesta,
'Background': Background,
'UsuarioCreo': UsuarioCreo,
'FechaCreacion': JsonConverters.toJson(FechaCreacion,'DateTime',context!),
'Consecutivo': Consecutivo,
'TipoExport': TipoExport,
'Ayuda': Ayuda,
'Endpoint': Endpoint,
'ConsumeAPI': ConsumeAPI,
'APIRest': APIRest,
'PropiedadRest': PropiedadRest
};
getTypeName() => "IdentificadoresFunciones";
TypeContext? context = _ctx;
}
class DefinicionParametro implements IConvertible
{
String? Direccion;
double? IdVista;
String? TipoDato;
String? NombreParametro;
String? Alias;
String? Ayuda;
List<Map<String,dynamic>>? DatosLookup;
String? CampoTexto;
String? CampoValor;
String? Version;
bool? Obligatorio;
String? ValorDefecto;
bool? Visible;
DefinicionParametro({this.Direccion,this.IdVista,this.TipoDato,this.NombreParametro,this.Alias,this.Ayuda,this.DatosLookup,this.CampoTexto,this.CampoValor,this.Version,this.Obligatorio,this.ValorDefecto,this.Visible});
DefinicionParametro.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
Direccion = json['Direccion'];
IdVista = JsonConverters.toDouble(json['IdVista']);
TipoDato = json['TipoDato'];
NombreParametro = json['NombreParametro'];
Alias = json['Alias'];
Ayuda = json['Ayuda'];
DatosLookup = JsonConverters.fromJson(json['DatosLookup'],'List<Map<String,dynamic>>',context!);
CampoTexto = json['CampoTexto'];
CampoValor = json['CampoValor'];
Version = json['Version'];
Obligatorio = json['Obligatorio'];
ValorDefecto = json['ValorDefecto'];
Visible = json['Visible'];
return this;
}
Map<String, dynamic> toJson() => {
'Direccion': Direccion,
'IdVista': IdVista,
'TipoDato': TipoDato,
'NombreParametro': NombreParametro,
'Alias': Alias,
'Ayuda': Ayuda,
'DatosLookup': JsonConverters.toJson(DatosLookup,'List<Map<String,dynamic>>',context!),
'CampoTexto': CampoTexto,
'CampoValor': CampoValor,
'Version': Version,
'Obligatorio': Obligatorio,
'ValorDefecto': ValorDefecto,
'Visible': Visible
};
getTypeName() => "DefinicionParametro";
TypeContext? context = _ctx;
}
// @DataContract
class PermisosFunciones implements IConvertible
{
// @DataMember
double? CodigoSistema;
// @DataMember
double? CodigoEmpresa;
// @DataMember
String? AliasFuncion;
// @DataMember
String? Usuario;
// @DataMember
String? UsuarioCreo;
// @DataMember
DateTime? FechaCreacion;
// @DataMember
String? IP;
PermisosFunciones({this.CodigoSistema,this.CodigoEmpresa,this.AliasFuncion,this.Usuario,this.UsuarioCreo,this.FechaCreacion,this.IP});
PermisosFunciones.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
CodigoSistema = JsonConverters.toDouble(json['CodigoSistema']);
CodigoEmpresa = JsonConverters.toDouble(json['CodigoEmpresa']);
AliasFuncion = json['AliasFuncion'];
Usuario = json['Usuario'];
UsuarioCreo = json['UsuarioCreo'];
FechaCreacion = JsonConverters.fromJson(json['FechaCreacion'],'DateTime',context!);
IP = json['IP'];
return this;
}
Map<String, dynamic> toJson() => {
'CodigoSistema': CodigoSistema,
'CodigoEmpresa': CodigoEmpresa,
'AliasFuncion': AliasFuncion,
'Usuario': Usuario,
'UsuarioCreo': UsuarioCreo,
'FechaCreacion': JsonConverters.toJson(FechaCreacion,'DateTime',context!),
'IP': IP
};
getTypeName() => "PermisosFunciones";
TypeContext? context = _ctx;
}
class UltimoEstado implements IConvertible
{
double? CodigoEjecucion;
String? Estado;
UltimoEstado({this.CodigoEjecucion,this.Estado});
UltimoEstado.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
CodigoEjecucion = JsonConverters.toDouble(json['CodigoEjecucion']);
Estado = json['Estado'];
return this;
}
Map<String, dynamic> toJson() => {
'CodigoEjecucion': CodigoEjecucion,
'Estado': Estado
};
getTypeName() => "UltimoEstado";
TypeContext? context = _ctx;
}
class DefinicionProcedimientoRS implements IConvertible
{
IdentificadoresFunciones? Procedimiento;
List<DefinicionParametro>? Parametros;
List<PermisosFunciones>? Permisos;
UltimoEstado? UltimoEstado;
String? Error;
DefinicionProcedimientoRS({this.Procedimiento,this.Parametros,this.Permisos,this.UltimoEstado,this.Error});
DefinicionProcedimientoRS.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
Procedimiento = JsonConverters.fromJson(json['Procedimiento'],'IdentificadoresFunciones',context!);
Parametros = JsonConverters.fromJson(json['Parametros'],'List<DefinicionParametro>',context!);
Permisos = JsonConverters.fromJson(json['Permisos'],'List<PermisosFunciones>',context!);
UltimoEstado = JsonConverters.fromJson(json['UltimoEstado'],'UltimoEstado',context!);
Error = json['Error'];
return this;
}
Map<String, dynamic> toJson() => {
'Procedimiento': JsonConverters.toJson(Procedimiento,'IdentificadoresFunciones',context!),
'Parametros': JsonConverters.toJson(Parametros,'List<DefinicionParametro>',context!),
'Permisos': JsonConverters.toJson(Permisos,'List<PermisosFunciones>',context!),
'UltimoEstado': JsonConverters.toJson(UltimoEstado,'UltimoEstado',context!),
'Error': Error
};
getTypeName() => "DefinicionProcedimientoRS";
TypeContext? context = _ctx;
}
class VersionLookup implements IConvertible
{
double? CodLookup;
String? Version;
VersionLookup({this.CodLookup,this.Version});
VersionLookup.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
CodLookup = JsonConverters.toDouble(json['CodLookup']);
Version = json['Version'];
return this;
}
Map<String, dynamic> toJson() => {
'CodLookup': CodLookup,
'Version': Version
};
getTypeName() => "VersionLookup";
TypeContext? context = _ctx;
}
enum Lenguajes
{
ES,
PT,
EN,
}
class DefinicionProcedimientoRQ implements IConvertible
{
int? Consecutivo;
List<VersionLookup>? VersionesLookupCliente;
bool? DatosLookups;
Lenguajes? Lenguaje;
DefinicionProcedimientoRQ({this.Consecutivo,this.VersionesLookupCliente,this.DatosLookups,this.Lenguaje});
DefinicionProcedimientoRQ.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
Consecutivo = json['Consecutivo'];
VersionesLookupCliente = JsonConverters.fromJson(json['VersionesLookupCliente'],'List<VersionLookup>',context!);
DatosLookups = json['DatosLookups'];
Lenguaje = JsonConverters.fromJson(json['Lenguaje'],'Lenguajes',context!);
return this;
}
Map<String, dynamic> toJson() => {
'Consecutivo': Consecutivo,
'VersionesLookupCliente': JsonConverters.toJson(VersionesLookupCliente,'List<VersionLookup>',context!),
'DatosLookups': DatosLookups,
'Lenguaje': JsonConverters.toJson(Lenguaje,'Lenguajes',context!)
};
getTypeName() => "DefinicionProcedimientoRQ";
TypeContext? context = _ctx;
}
TypeContext _ctx = TypeContext(library: 'soluser_recaudo.sgsas.co', types: <String, TypeInfo> {
'IdentificadoresFunciones': TypeInfo(TypeOf.Class, create:() => IdentificadoresFunciones()),
'DefinicionParametro': TypeInfo(TypeOf.Class, create:() => DefinicionParametro()),
'List<Map<String,dynamic>>': TypeInfo(TypeOf.Class, create:() => <Map<String,dynamic>>[]),
'Map<String,dynamic>': TypeInfo(TypeOf.Class, create:() => Map<String,dynamic>()),
'PermisosFunciones': TypeInfo(TypeOf.Class, create:() => PermisosFunciones()),
'UltimoEstado': TypeInfo(TypeOf.Class, create:() => UltimoEstado()),
'DefinicionProcedimientoRS': TypeInfo(TypeOf.Class, create:() => DefinicionProcedimientoRS()),
'List<DefinicionParametro>': TypeInfo(TypeOf.Class, create:() => <DefinicionParametro>[]),
'List<PermisosFunciones>': TypeInfo(TypeOf.Class, create:() => <PermisosFunciones>[]),
'VersionLookup': TypeInfo(TypeOf.Class, create:() => VersionLookup()),
'Lenguajes': TypeInfo(TypeOf.Enum, enumValues:Lenguajes.values),
'DefinicionProcedimientoRQ': TypeInfo(TypeOf.Class, create:() => DefinicionProcedimientoRQ()),
'List<VersionLookup>': TypeInfo(TypeOf.Class, create:() => <VersionLookup>[]),
});
Dart DefinicionProcedimientoRQ DTOs
To override the Content-type in your clients, use the HTTP Accept Header, append the .csv suffix or ?format=csv
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
POST /Utilidades/Procedimientos/Definicion HTTP/1.1
Host: soluser-recaudo.sgsas.co
Accept: text/csv
Content-Type: text/csv
Content-Length: length
{"Consecutivo":0,"VersionesLookupCliente":[{"CodLookup":0,"Version":"String"}],"DatosLookups":false,"Lenguaje":"ES"}
HTTP/1.1 200 OK Content-Type: text/csv Content-Length: length {"Procedimiento":{"AliasFuncion":"String","NombreFuncion":"String","Descripcion":"String","TipoRespuesta":"String","Background":"String","UsuarioCreo":"String","FechaCreacion":null,"Consecutivo":0,"TipoExport":"String","Ayuda":"String","Endpoint":"String","ConsumeAPI":"String","APIRest":"String","PropiedadRest":"String"},"Parametros":[{"Direccion":"String","IdVista":0,"TipoDato":"String","NombreParametro":"String","Alias":"String","Ayuda":"String","DatosLookup":[{"String":{}}],"CampoTexto":"String","CampoValor":"String","Version":"String","Obligatorio":false,"ValorDefecto":"String","Visible":false}],"Permisos":[{"CodigoSistema":0,"CodigoEmpresa":0,"AliasFuncion":"String","Usuario":"String","UsuarioCreo":"String","FechaCreacion":null,"IP":"String"}],"UltimoEstado":{"CodigoEjecucion":0,"Estado":"String"},"Error":"String"}