All Verbs | /consulta/ListaTipoObligaciones |
---|
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 Tipo_Obligacion implements IConvertible
{
// @DataMember(Name="IdTipoImpuesto")
int? IdTipoImpuesto;
// @DataMember(Name="TipoImpuesto")
String? TipoImpuesto;
Tipo_Obligacion({this.IdTipoImpuesto,this.TipoImpuesto});
Tipo_Obligacion.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
IdTipoImpuesto = json['IdObligacion'];
TipoImpuesto = json['Obligacion'];
return this;
}
Map<String, dynamic> toJson() => {
'IdTipoImpuesto': IdTipoImpuesto,
'TipoImpuesto': TipoImpuesto
};
getTypeName() => "Tipo_Obligacion";
TypeContext? context = _ctx;
}
class AMDCGetTipoObligacionesRS extends CoreRes implements IConvertible
{
List<Tipo_Obligacion>? ListaObligaciones;
String? TranId;
String? Code;
String? InfoMsg;
AMDCGetTipoObligacionesRS({this.ListaObligaciones,this.TranId,this.Code,this.InfoMsg});
AMDCGetTipoObligacionesRS.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
super.fromMap(json);
ListaObligaciones = JsonConverters.fromJson(json['ListaObligaciones'],'List<Tipo_Obligacion>',context!);
TranId = json['TranId'];
Code = json['Code'];
InfoMsg = json['InfoMsg'];
return this;
}
Map<String, dynamic> toJson() => super.toJson()..addAll({
'ListaObligaciones': JsonConverters.toJson(ListaObligaciones,'List<Tipo_Obligacion>',context!),
'TranId': TranId,
'Code': Code,
'InfoMsg': InfoMsg
});
getTypeName() => "AMDCGetTipoObligacionesRS";
TypeContext? context = _ctx;
}
class AMDCGetTipoObligacionesRQ extends DatosBanco implements IConvertible
{
String? Banco;
String? Sucursal;
String? Usuario;
String? Terminal;
AMDCGetTipoObligacionesRQ({this.Banco,this.Sucursal,this.Usuario,this.Terminal});
AMDCGetTipoObligacionesRQ.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
super.fromMap(json);
Banco = json['Banco'];
Sucursal = json['Sucursal'];
Usuario = json['Usuario'];
Terminal = json['Terminal'];
return this;
}
Map<String, dynamic> toJson() => super.toJson()..addAll({
'Banco': Banco,
'Sucursal': Sucursal,
'Usuario': Usuario,
'Terminal': Terminal
});
getTypeName() => "AMDCGetTipoObligacionesRQ";
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()),
'Tipo_Obligacion': TypeInfo(TypeOf.Class, create:() => Tipo_Obligacion()),
'AMDCGetTipoObligacionesRS': TypeInfo(TypeOf.Class, create:() => AMDCGetTipoObligacionesRS()),
'List<Tipo_Obligacion>': TypeInfo(TypeOf.Class, create:() => <Tipo_Obligacion>[]),
'AMDCGetTipoObligacionesRQ': TypeInfo(TypeOf.Class, create:() => AMDCGetTipoObligacionesRQ()),
});
Dart AMDCGetTipoObligacionesRQ 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 /consulta/ListaTipoObligaciones HTTP/1.1
Host: soluser-recaudo.sgsas.co
Accept: text/csv
Content-Type: text/csv
Content-Length: length
{"Banco":"String","Sucursal":"String","Usuario":"String","Terminal":"String"}
HTTP/1.1 200 OK Content-Type: text/csv Content-Length: length {"ListaObligaciones":[{"IdTipoImpuesto":0,"TipoImpuesto":"String"}],"TranId":"String","Code":"String","InfoMsg":"String"}