All Verbs | /admin/crearusuario |
---|
import 'package:servicestack/servicestack.dart';
import 'dart:typed_data';
class NovedadesCarga implements IConvertible
{
int? Fila;
int? Columna;
String? TipoError;
String? Novedad;
NovedadesCarga({this.Fila,this.Columna,this.TipoError,this.Novedad});
NovedadesCarga.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
Fila = json['Fila'];
Columna = json['Columna'];
TipoError = json['TipoError'];
Novedad = json['Novedad'];
return this;
}
Map<String, dynamic> toJson() => {
'Fila': Fila,
'Columna': Columna,
'TipoError': TipoError,
'Novedad': Novedad
};
getTypeName() => "NovedadesCarga";
TypeContext? context = _ctx;
}
class GuardarDatosFormaDetalleRS implements IConvertible
{
double? IDDetalle;
List<NovedadesCarga>? Novedades;
GuardarDatosFormaDetalleRS({this.IDDetalle,this.Novedades});
GuardarDatosFormaDetalleRS.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
IDDetalle = JsonConverters.toDouble(json['IDDetalle']);
Novedades = JsonConverters.fromJson(json['Novedades'],'List<NovedadesCarga>',context!);
return this;
}
Map<String, dynamic> toJson() => {
'IDDetalle': IDDetalle,
'Novedades': JsonConverters.toJson(Novedades,'List<NovedadesCarga>',context!)
};
getTypeName() => "GuardarDatosFormaDetalleRS";
TypeContext? context = _ctx;
}
class GeneralRS implements IConvertible
{
/**
* Id del código de respuesta 1: Correcto, -1: Error
*/
// @ApiMember(DataType="int", Description="Id del código de respuesta 1: Correcto, -1: Error", IsRequired=true, ParameterType="body")
int? Codigo;
/**
* Mensaje que se envía al ejecutar el servicio
*/
// @ApiMember(DataType="string", Description="Mensaje que se envía al ejecutar el servicio", IsRequired=true, ParameterType="body")
String? Mensaje;
GeneralRS({this.Codigo,this.Mensaje});
GeneralRS.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
Codigo = json['Codigo'];
Mensaje = json['Mensaje'];
return this;
}
Map<String, dynamic> toJson() => {
'Codigo': Codigo,
'Mensaje': Mensaje
};
getTypeName() => "GeneralRS";
TypeContext? context = _ctx;
}
class ExecuteDBFunctionRS extends GeneralRS implements IConvertible
{
dynamic? Respuesta;
double? IDEjecucion;
String? URLArchivo;
String? TipoRespuesta;
bool? Background;
int? TiempoRespuestaBD;
int? TiempoRespuestaTotal;
/**
* Id del código de respuesta 1: Correcto, -1: Error
*/
// @ApiMember(DataType="int", Description="Id del código de respuesta 1: Correcto, -1: Error", IsRequired=true, ParameterType="body")
int? Codigo;
/**
* Mensaje que se envía al ejecutar el servicio
*/
// @ApiMember(DataType="string", Description="Mensaje que se envía al ejecutar el servicio", IsRequired=true, ParameterType="body")
String? Mensaje;
ExecuteDBFunctionRS({this.Respuesta,this.IDEjecucion,this.URLArchivo,this.TipoRespuesta,this.Background,this.TiempoRespuestaBD,this.TiempoRespuestaTotal,this.Codigo,this.Mensaje});
ExecuteDBFunctionRS.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
super.fromMap(json);
Respuesta = JsonConverters.fromJson(json['Respuesta'],'dynamic',context!);
IDEjecucion = JsonConverters.toDouble(json['IDEjecucion']);
URLArchivo = json['URLArchivo'];
TipoRespuesta = json['TipoRespuesta'];
Background = json['Background'];
TiempoRespuestaBD = json['TiempoRespuestaBD'];
TiempoRespuestaTotal = json['TiempoRespuestaTotal'];
Codigo = json['Codigo'];
Mensaje = json['Mensaje'];
return this;
}
Map<String, dynamic> toJson() => super.toJson()..addAll({
'Respuesta': JsonConverters.toJson(Respuesta,'dynamic',context!),
'IDEjecucion': IDEjecucion,
'URLArchivo': URLArchivo,
'TipoRespuesta': TipoRespuesta,
'Background': Background,
'TiempoRespuestaBD': TiempoRespuestaBD,
'TiempoRespuestaTotal': TiempoRespuestaTotal,
'Codigo': Codigo,
'Mensaje': Mensaje
});
getTypeName() => "ExecuteDBFunctionRS";
TypeContext? context = _ctx;
}
class GuardarDatosFormaRS implements IConvertible
{
bool? Success;
String? Error;
Map<String,dynamic?>? DatosLlaveMaestro;
List<GuardarDatosFormaDetalleRS>? NovedadesDetalles;
ExecuteDBFunctionRS? RespuestaProcAlmacenado;
GuardarDatosFormaRS({this.Success,this.Error,this.DatosLlaveMaestro,this.NovedadesDetalles,this.RespuestaProcAlmacenado});
GuardarDatosFormaRS.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
Success = json['Success'];
Error = json['Error'];
DatosLlaveMaestro = JsonConverters.fromJson(json['DatosLlaveMaestro'],'Map<String,dynamic?>',context!);
NovedadesDetalles = JsonConverters.fromJson(json['NovedadesDetalles'],'List<GuardarDatosFormaDetalleRS>',context!);
RespuestaProcAlmacenado = JsonConverters.fromJson(json['RespuestaProcAlmacenado'],'ExecuteDBFunctionRS',context!);
return this;
}
Map<String, dynamic> toJson() => {
'Success': Success,
'Error': Error,
'DatosLlaveMaestro': JsonConverters.toJson(DatosLlaveMaestro,'Map<String,dynamic?>',context!),
'NovedadesDetalles': JsonConverters.toJson(NovedadesDetalles,'List<GuardarDatosFormaDetalleRS>',context!),
'RespuestaProcAlmacenado': JsonConverters.toJson(RespuestaProcAlmacenado,'ExecuteDBFunctionRS',context!)
};
getTypeName() => "GuardarDatosFormaRS";
TypeContext? context = _ctx;
}
class CreateUserAdm extends GuardarDatosFormaRS implements IConvertible
{
String? Identificacion;
String? Nombres;
String? Direccion;
String? Telefonos;
String? Email;
String? UsuarioCreo;
String? Estado;
String? LoginAdicional;
int? ID;
int? CodSistema;
int? CodEmpresa;
bool? Success;
String? Error;
Map<String,dynamic?>? DatosLlaveMaestro;
List<GuardarDatosFormaDetalleRS>? NovedadesDetalles;
ExecuteDBFunctionRS? RespuestaProcAlmacenado;
CreateUserAdm({this.Identificacion,this.Nombres,this.Direccion,this.Telefonos,this.Email,this.UsuarioCreo,this.Estado,this.LoginAdicional,this.ID,this.CodSistema,this.CodEmpresa,this.Success,this.Error,this.DatosLlaveMaestro,this.NovedadesDetalles,this.RespuestaProcAlmacenado});
CreateUserAdm.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
super.fromMap(json);
Identificacion = json['Identificacion'];
Nombres = json['Nombres'];
Direccion = json['Direccion'];
Telefonos = json['Telefonos'];
Email = json['Email'];
UsuarioCreo = json['UsuarioCreo'];
Estado = json['Estado'];
LoginAdicional = json['LoginAdicional'];
ID = json['ID'];
CodSistema = json['CodSistema'];
CodEmpresa = json['CodEmpresa'];
Success = json['Success'];
Error = json['Error'];
DatosLlaveMaestro = JsonConverters.fromJson(json['DatosLlaveMaestro'],'Map<String,dynamic?>',context!);
NovedadesDetalles = JsonConverters.fromJson(json['NovedadesDetalles'],'List<GuardarDatosFormaDetalleRS>',context!);
RespuestaProcAlmacenado = JsonConverters.fromJson(json['RespuestaProcAlmacenado'],'ExecuteDBFunctionRS',context!);
return this;
}
Map<String, dynamic> toJson() => super.toJson()..addAll({
'Identificacion': Identificacion,
'Nombres': Nombres,
'Direccion': Direccion,
'Telefonos': Telefonos,
'Email': Email,
'UsuarioCreo': UsuarioCreo,
'Estado': Estado,
'LoginAdicional': LoginAdicional,
'ID': ID,
'CodSistema': CodSistema,
'CodEmpresa': CodEmpresa,
'Success': Success,
'Error': Error,
'DatosLlaveMaestro': JsonConverters.toJson(DatosLlaveMaestro,'Map<String,dynamic?>',context!),
'NovedadesDetalles': JsonConverters.toJson(NovedadesDetalles,'List<GuardarDatosFormaDetalleRS>',context!),
'RespuestaProcAlmacenado': JsonConverters.toJson(RespuestaProcAlmacenado,'ExecuteDBFunctionRS',context!)
});
getTypeName() => "CreateUserAdm";
TypeContext? context = _ctx;
}
TypeContext _ctx = TypeContext(library: 'soluser_recaudo.sgsas.co', types: <String, TypeInfo> {
'NovedadesCarga': TypeInfo(TypeOf.Class, create:() => NovedadesCarga()),
'GuardarDatosFormaDetalleRS': TypeInfo(TypeOf.Class, create:() => GuardarDatosFormaDetalleRS()),
'List<NovedadesCarga>': TypeInfo(TypeOf.Class, create:() => <NovedadesCarga>[]),
'GeneralRS': TypeInfo(TypeOf.Class, create:() => GeneralRS()),
'ExecuteDBFunctionRS': TypeInfo(TypeOf.Class, create:() => ExecuteDBFunctionRS()),
'GuardarDatosFormaRS': TypeInfo(TypeOf.Class, create:() => GuardarDatosFormaRS()),
'Map<String,dynamic?>': TypeInfo(TypeOf.Class, create:() => Map<String,dynamic?>()),
'List<GuardarDatosFormaDetalleRS>': TypeInfo(TypeOf.Class, create:() => <GuardarDatosFormaDetalleRS>[]),
'CreateUserAdm': TypeInfo(TypeOf.Class, create:() => CreateUserAdm()),
});
To override the Content-type in your clients, use the HTTP Accept Header, append the .other suffix or ?format=other
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
POST /admin/crearusuario HTTP/1.1
Host: soluser-recaudo.sgsas.co
Accept: text/jsonl
Content-Type: text/jsonl
Content-Length: length
{"Identificacion":"String","Nombres":"String","Direccion":"String","Telefonos":"String","Email":"String","UsuarioCreo":"String","Estado":"String","LoginAdicional":"String","ID":0,"CodSistema":0,"CodEmpresa":0,"Success":false,"Error":"String","DatosLlaveMaestro":{"String":{}},"NovedadesDetalles":[{"IDDetalle":0,"Novedades":[{"Fila":0,"Columna":0,"TipoError":"String","Novedad":"String"}]}],"RespuestaProcAlmacenado":{"Respuesta":{},"IDEjecucion":0,"URLArchivo":"String","TipoRespuesta":"String","Background":false,"TiempoRespuestaBD":0,"TiempoRespuestaTotal":0,"Codigo":0,"Mensaje":"String"}}
HTTP/1.1 200 OK Content-Type: text/jsonl Content-Length: length {"Success":false,"Error":"String","DatosLlaveMaestro":{"String":{}},"NovedadesDetalles":[{"IDDetalle":0,"Novedades":[{"Fila":0,"Columna":0,"TipoError":"String","Novedad":"String"}]}],"RespuestaProcAlmacenado":{"Respuesta":{},"IDEjecucion":0,"URLArchivo":"String","TipoRespuesta":"String","Background":false,"TiempoRespuestaBD":0,"TiempoRespuestaTotal":0,"Codigo":0,"Mensaje":"String"}}