All Verbs | /pago/PagoOtros |
---|
import 'package:servicestack/servicestack.dart';
import 'dart:typed_data';
class DatosBanco implements IConvertible
{
String? Banco;
String? Sucursal;
String? Usuario;
String? Terminal;
DatosBanco({this.Banco,this.Sucursal,this.Usuario,this.Terminal});
DatosBanco.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
Banco = json['Banco'];
Sucursal = json['Sucursal'];
Usuario = json['Usuario'];
Terminal = json['Terminal'];
return this;
}
Map<String, dynamic> toJson() => {
'Banco': Banco,
'Sucursal': Sucursal,
'Usuario': Usuario,
'Terminal': Terminal
};
getTypeName() => "DatosBanco";
TypeContext? context = _ctx;
}
class CoreRes implements IConvertible
{
String? TranId;
String? Code;
String? InfoMsg;
CoreRes({this.TranId,this.Code,this.InfoMsg});
CoreRes.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
TranId = json['TranId'];
Code = json['Code'];
InfoMsg = json['InfoMsg'];
return this;
}
Map<String, dynamic> toJson() => {
'TranId': TranId,
'Code': Code,
'InfoMsg': InfoMsg
};
getTypeName() => "CoreRes";
TypeContext? context = _ctx;
}
class ResultadoTransaccion implements IConvertible
{
String? Resultado;
// @DataMember(Name="Mensaje")
String? Mensaje;
String? FechaTransaccion;
ResultadoTransaccion({this.Resultado,this.Mensaje,this.FechaTransaccion});
ResultadoTransaccion.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
Resultado = json['Resultado'];
Mensaje = json['MensajeResultado'];
FechaTransaccion = json['FechaTransaccion'];
return this;
}
Map<String, dynamic> toJson() => {
'Resultado': Resultado,
'Mensaje': Mensaje,
'FechaTransaccion': FechaTransaccion
};
getTypeName() => "ResultadoTransaccion";
TypeContext? context = _ctx;
}
class ResultadoPago extends ResultadoTransaccion implements IConvertible
{
int? IdPago;
String? CheckSum;
String? Resultado;
// @DataMember(Name="Mensaje")
String? Mensaje;
String? FechaTransaccion;
ResultadoPago({this.IdPago,this.CheckSum,this.Resultado,this.Mensaje,this.FechaTransaccion});
ResultadoPago.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
super.fromMap(json);
IdPago = json['IdPago'];
CheckSum = json['CheckSum'];
Resultado = json['Resultado'];
Mensaje = json['MensajeResultado'];
FechaTransaccion = json['FechaTransaccion'];
return this;
}
Map<String, dynamic> toJson() => super.toJson()..addAll({
'IdPago': IdPago,
'CheckSum': CheckSum,
'Resultado': Resultado,
'Mensaje': Mensaje,
'FechaTransaccion': FechaTransaccion
});
getTypeName() => "ResultadoPago";
TypeContext? context = _ctx;
}
class AMDCPagoDeudaOtrosRS extends CoreRes implements IConvertible
{
ResultadoPago? PagoRespuesta;
String? TranId;
String? Code;
String? InfoMsg;
AMDCPagoDeudaOtrosRS({this.PagoRespuesta,this.TranId,this.Code,this.InfoMsg});
AMDCPagoDeudaOtrosRS.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
super.fromMap(json);
PagoRespuesta = JsonConverters.fromJson(json['PagoRespuesta'],'ResultadoPago',context!);
TranId = json['TranId'];
Code = json['Code'];
InfoMsg = json['InfoMsg'];
return this;
}
Map<String, dynamic> toJson() => super.toJson()..addAll({
'PagoRespuesta': JsonConverters.toJson(PagoRespuesta,'ResultadoPago',context!),
'TranId': TranId,
'Code': Code,
'InfoMsg': InfoMsg
});
getTypeName() => "AMDCPagoDeudaOtrosRS";
TypeContext? context = _ctx;
}
class PagoOtrosRequest implements IConvertible
{
String? IdTransaccionBanco;
String? NumeroDocumento;
int? IdTipoObligacion;
int? FechaTransaccionBanco;
int? HoraMinSeg;
double? Monto;
String? Descripcion;
PagoOtrosRequest({this.IdTransaccionBanco,this.NumeroDocumento,this.IdTipoObligacion,this.FechaTransaccionBanco,this.HoraMinSeg,this.Monto,this.Descripcion});
PagoOtrosRequest.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
IdTransaccionBanco = json['IdTransaccionBanco'];
NumeroDocumento = json['NumeroDocumento'];
IdTipoObligacion = json['IdTipoObligacion'];
FechaTransaccionBanco = json['FechaTransaccionBanco'];
HoraMinSeg = json['HoraMinSeg'];
Monto = JsonConverters.toDouble(json['Monto']);
Descripcion = json['Descripcion'];
return this;
}
Map<String, dynamic> toJson() => {
'IdTransaccionBanco': IdTransaccionBanco,
'NumeroDocumento': NumeroDocumento,
'IdTipoObligacion': IdTipoObligacion,
'FechaTransaccionBanco': FechaTransaccionBanco,
'HoraMinSeg': HoraMinSeg,
'Monto': Monto,
'Descripcion': Descripcion
};
getTypeName() => "PagoOtrosRequest";
TypeContext? context = _ctx;
}
class AMDCPagoDeudaOtrosRQ extends DatosBanco implements IConvertible
{
PagoOtrosRequest? PagoOtros;
String? Banco;
String? Sucursal;
String? Usuario;
String? Terminal;
AMDCPagoDeudaOtrosRQ({this.PagoOtros,this.Banco,this.Sucursal,this.Usuario,this.Terminal});
AMDCPagoDeudaOtrosRQ.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
super.fromMap(json);
PagoOtros = JsonConverters.fromJson(json['PagoOtros'],'PagoOtrosRequest',context!);
Banco = json['Banco'];
Sucursal = json['Sucursal'];
Usuario = json['Usuario'];
Terminal = json['Terminal'];
return this;
}
Map<String, dynamic> toJson() => super.toJson()..addAll({
'PagoOtros': JsonConverters.toJson(PagoOtros,'PagoOtrosRequest',context!),
'Banco': Banco,
'Sucursal': Sucursal,
'Usuario': Usuario,
'Terminal': Terminal
});
getTypeName() => "AMDCPagoDeudaOtrosRQ";
TypeContext? context = _ctx;
}
TypeContext _ctx = TypeContext(library: 'soluser_recaudo.sgsas.co', types: <String, TypeInfo> {
'DatosBanco': TypeInfo(TypeOf.Class, create:() => DatosBanco()),
'CoreRes': TypeInfo(TypeOf.Class, create:() => CoreRes()),
'ResultadoTransaccion': TypeInfo(TypeOf.Class, create:() => ResultadoTransaccion()),
'ResultadoPago': TypeInfo(TypeOf.Class, create:() => ResultadoPago()),
'AMDCPagoDeudaOtrosRS': TypeInfo(TypeOf.Class, create:() => AMDCPagoDeudaOtrosRS()),
'PagoOtrosRequest': TypeInfo(TypeOf.Class, create:() => PagoOtrosRequest()),
'AMDCPagoDeudaOtrosRQ': TypeInfo(TypeOf.Class, create:() => AMDCPagoDeudaOtrosRQ()),
});
Dart AMDCPagoDeudaOtrosRQ DTOs
To override the Content-type in your clients, use the HTTP Accept Header, append the .xml suffix or ?format=xml
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
POST /pago/PagoOtros HTTP/1.1
Host: soluser-recaudo.sgsas.co
Accept: application/xml
Content-Type: application/xml
Content-Length: length
<AMDCPagoDeudaOtrosRQ xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/AMDC.Modelo.Tipo.Pago">
<Banco xmlns="http://schemas.datacontract.org/2004/07/AMDC.Modelo.Contexto.General">String</Banco>
<Sucursal xmlns="http://schemas.datacontract.org/2004/07/AMDC.Modelo.Contexto.General">String</Sucursal>
<Terminal xmlns="http://schemas.datacontract.org/2004/07/AMDC.Modelo.Contexto.General">String</Terminal>
<Usuario xmlns="http://schemas.datacontract.org/2004/07/AMDC.Modelo.Contexto.General">String</Usuario>
<PagoOtros xmlns:d2p1="http://schemas.datacontract.org/2004/07/AMDC.Modelo.Contexto.Pago">
<d2p1:Descripcion>String</d2p1:Descripcion>
<d2p1:FechaTransaccionBanco>0</d2p1:FechaTransaccionBanco>
<d2p1:HoraMinSeg>0</d2p1:HoraMinSeg>
<d2p1:IdTipoObligacion>0</d2p1:IdTipoObligacion>
<d2p1:IdTransaccionBanco>String</d2p1:IdTransaccionBanco>
<d2p1:Monto>0</d2p1:Monto>
<d2p1:NumeroDocumento>String</d2p1:NumeroDocumento>
</PagoOtros>
</AMDCPagoDeudaOtrosRQ>
HTTP/1.1 200 OK Content-Type: application/xml Content-Length: length <AMDCPagoDeudaOtrosRS xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/AMDC.Modelo.Tipo.Pago"> <Code xmlns="http://schemas.datacontract.org/2004/07/AMDC.Modelo.Contexto.General">String</Code> <InfoMsg xmlns="http://schemas.datacontract.org/2004/07/AMDC.Modelo.Contexto.General">String</InfoMsg> <TranId xmlns="http://schemas.datacontract.org/2004/07/AMDC.Modelo.Contexto.General">String</TranId> <PagoRespuesta xmlns:d2p1="http://schemas.datacontract.org/2004/07/AMDC.Modelo.Contexto.Pago"> <FechaTransaccion xmlns="http://schemas.datacontract.org/2004/07/AMDC.Modelo.Contexto.General">String</FechaTransaccion> <MensajeResultado xmlns="http://schemas.datacontract.org/2004/07/AMDC.Modelo.Contexto.General">String</MensajeResultado> <Resultado xmlns="http://schemas.datacontract.org/2004/07/AMDC.Modelo.Contexto.General">String</Resultado> <d2p1:CheckSum>String</d2p1:CheckSum> <d2p1:IdPago>0</d2p1:IdPago> </PagoRespuesta> </AMDCPagoDeudaOtrosRS>