GET | /summary-report/{BeeNumber}/region-b |
---|
import 'package:servicestack/servicestack.dart';
class BeeNumberDisplaySet implements IConvertible
{
double? beeNumber;
List<String>? externalIds;
String? salesOrganizationId;
BeeNumberDisplaySet({this.beeNumber,this.externalIds,this.salesOrganizationId});
BeeNumberDisplaySet.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
beeNumber = JsonConverters.toDouble(json['beeNumber']);
externalIds = JsonConverters.fromJson(json['externalIds'],'List<String>',context!);
salesOrganizationId = json['salesOrganizationId'];
return this;
}
Map<String, dynamic> toJson() => {
'beeNumber': beeNumber,
'externalIds': JsonConverters.toJson(externalIds,'List<String>',context!),
'salesOrganizationId': salesOrganizationId
};
getTypeName() => "BeeNumberDisplaySet";
TypeContext? context = _ctx;
}
class SummaryValues implements IConvertible
{
double? c1;
double? c2;
double? c3;
double? c4;
double? c5;
double? c6;
double? c7;
double? c8;
double? c9;
double? c10;
double? c11;
double? c12;
double? c13;
double? c14;
double? c15;
double? c16;
double? c17;
double? c18;
double? c19;
double? c20;
double? c21;
double? c22;
double? c23;
double? c24;
double? c25;
double? c26;
double? c27;
double? c28;
double? ytd;
double? q1;
double? q2;
double? q3;
double? q4;
double? q5;
double? qtd;
double? currentQuarter;
double? currentVSPCPercent;
double? currentVSPYPercent;
SummaryValues({this.c1,this.c2,this.c3,this.c4,this.c5,this.c6,this.c7,this.c8,this.c9,this.c10,this.c11,this.c12,this.c13,this.c14,this.c15,this.c16,this.c17,this.c18,this.c19,this.c20,this.c21,this.c22,this.c23,this.c24,this.c25,this.c26,this.c27,this.c28,this.ytd,this.q1,this.q2,this.q3,this.q4,this.q5,this.qtd,this.currentQuarter,this.currentVSPCPercent,this.currentVSPYPercent});
SummaryValues.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
c1 = JsonConverters.toDouble(json['c1']);
c2 = JsonConverters.toDouble(json['c2']);
c3 = JsonConverters.toDouble(json['c3']);
c4 = JsonConverters.toDouble(json['c4']);
c5 = JsonConverters.toDouble(json['c5']);
c6 = JsonConverters.toDouble(json['c6']);
c7 = JsonConverters.toDouble(json['c7']);
c8 = JsonConverters.toDouble(json['c8']);
c9 = JsonConverters.toDouble(json['c9']);
c10 = JsonConverters.toDouble(json['c10']);
c11 = JsonConverters.toDouble(json['c11']);
c12 = JsonConverters.toDouble(json['c12']);
c13 = JsonConverters.toDouble(json['c13']);
c14 = JsonConverters.toDouble(json['c14']);
c15 = JsonConverters.toDouble(json['c15']);
c16 = JsonConverters.toDouble(json['c16']);
c17 = JsonConverters.toDouble(json['c17']);
c18 = JsonConverters.toDouble(json['c18']);
c19 = JsonConverters.toDouble(json['c19']);
c20 = JsonConverters.toDouble(json['c20']);
c21 = JsonConverters.toDouble(json['c21']);
c22 = JsonConverters.toDouble(json['c22']);
c23 = JsonConverters.toDouble(json['c23']);
c24 = JsonConverters.toDouble(json['c24']);
c25 = JsonConverters.toDouble(json['c25']);
c26 = JsonConverters.toDouble(json['c26']);
c27 = JsonConverters.toDouble(json['c27']);
c28 = JsonConverters.toDouble(json['c28']);
ytd = JsonConverters.toDouble(json['ytd']);
q1 = JsonConverters.toDouble(json['q1']);
q2 = JsonConverters.toDouble(json['q2']);
q3 = JsonConverters.toDouble(json['q3']);
q4 = JsonConverters.toDouble(json['q4']);
q5 = JsonConverters.toDouble(json['q5']);
qtd = JsonConverters.toDouble(json['qtd']);
currentQuarter = JsonConverters.toDouble(json['currentQuarter']);
currentVSPCPercent = JsonConverters.toDouble(json['currentVSPCPercent']);
currentVSPYPercent = JsonConverters.toDouble(json['currentVSPYPercent']);
return this;
}
Map<String, dynamic> toJson() => {
'c1': c1,
'c2': c2,
'c3': c3,
'c4': c4,
'c5': c5,
'c6': c6,
'c7': c7,
'c8': c8,
'c9': c9,
'c10': c10,
'c11': c11,
'c12': c12,
'c13': c13,
'c14': c14,
'c15': c15,
'c16': c16,
'c17': c17,
'c18': c18,
'c19': c19,
'c20': c20,
'c21': c21,
'c22': c22,
'c23': c23,
'c24': c24,
'c25': c25,
'c26': c26,
'c27': c27,
'c28': c28,
'ytd': ytd,
'q1': q1,
'q2': q2,
'q3': q3,
'q4': q4,
'q5': q5,
'qtd': qtd,
'currentQuarter': currentQuarter,
'currentVSPCPercent': currentVSPCPercent,
'currentVSPYPercent': currentVSPYPercent
};
getTypeName() => "SummaryValues";
TypeContext? context = _ctx;
}
class YearlyValues implements IConvertible
{
SummaryValues? currentYear;
SummaryValues? priorYear;
SummaryValues? percentVsPriorYear;
YearlyValues({this.currentYear,this.priorYear,this.percentVsPriorYear});
YearlyValues.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
currentYear = JsonConverters.fromJson(json['currentYear'],'SummaryValues',context!);
priorYear = JsonConverters.fromJson(json['priorYear'],'SummaryValues',context!);
percentVsPriorYear = JsonConverters.fromJson(json['percentVsPriorYear'],'SummaryValues',context!);
return this;
}
Map<String, dynamic> toJson() => {
'currentYear': JsonConverters.toJson(currentYear,'SummaryValues',context!),
'priorYear': JsonConverters.toJson(priorYear,'SummaryValues',context!),
'percentVsPriorYear': JsonConverters.toJson(percentVsPriorYear,'SummaryValues',context!)
};
getTypeName() => "YearlyValues";
TypeContext? context = _ctx;
}
class RepresentativeSummaryReportRegionBViewModel implements IConvertible
{
BeeNumberDisplaySet? beeNumber;
int? currentYear;
int? priorYear;
YearlyValues? awardSales;
YearlyValues? netSales;
YearlyValues? numberOfCustomers;
YearlyValues? orders;
YearlyValues? activity;
YearlyValues? aosAwardSales;
YearlyValues? repCount;
YearlyValues? aosNetSales;
RepresentativeSummaryReportRegionBViewModel({this.beeNumber,this.currentYear,this.priorYear,this.awardSales,this.netSales,this.numberOfCustomers,this.orders,this.activity,this.aosAwardSales,this.repCount,this.aosNetSales});
RepresentativeSummaryReportRegionBViewModel.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
beeNumber = JsonConverters.fromJson(json['beeNumber'],'BeeNumberDisplaySet',context!);
currentYear = json['currentYear'];
priorYear = json['priorYear'];
awardSales = JsonConverters.fromJson(json['awardSales'],'YearlyValues',context!);
netSales = JsonConverters.fromJson(json['netSales'],'YearlyValues',context!);
numberOfCustomers = JsonConverters.fromJson(json['numberOfCustomers'],'YearlyValues',context!);
orders = JsonConverters.fromJson(json['orders'],'YearlyValues',context!);
activity = JsonConverters.fromJson(json['activity'],'YearlyValues',context!);
aosAwardSales = JsonConverters.fromJson(json['aosAwardSales'],'YearlyValues',context!);
repCount = JsonConverters.fromJson(json['repCount'],'YearlyValues',context!);
aosNetSales = JsonConverters.fromJson(json['aosNetSales'],'YearlyValues',context!);
return this;
}
Map<String, dynamic> toJson() => {
'beeNumber': JsonConverters.toJson(beeNumber,'BeeNumberDisplaySet',context!),
'currentYear': currentYear,
'priorYear': priorYear,
'awardSales': JsonConverters.toJson(awardSales,'YearlyValues',context!),
'netSales': JsonConverters.toJson(netSales,'YearlyValues',context!),
'numberOfCustomers': JsonConverters.toJson(numberOfCustomers,'YearlyValues',context!),
'orders': JsonConverters.toJson(orders,'YearlyValues',context!),
'activity': JsonConverters.toJson(activity,'YearlyValues',context!),
'aosAwardSales': JsonConverters.toJson(aosAwardSales,'YearlyValues',context!),
'repCount': JsonConverters.toJson(repCount,'YearlyValues',context!),
'aosNetSales': JsonConverters.toJson(aosNetSales,'YearlyValues',context!)
};
getTypeName() => "RepresentativeSummaryReportRegionBViewModel";
TypeContext? context = _ctx;
}
class SummaryReportRepresentativeRegionBGetResponse extends GetResponse<RepresentativeSummaryReportRegionBViewModel> implements IConvertible
{
SummaryReportRepresentativeRegionBGetResponse();
SummaryReportRepresentativeRegionBGetResponse.fromJson(Map<String, dynamic> json) : super.fromJson(json);
fromMap(Map<String, dynamic> json) {
super.fromMap(json);
return this;
}
Map<String, dynamic> toJson() => super.toJson();
getTypeName() => "SummaryReportRepresentativeRegionBGetResponse";
TypeContext? context = _ctx;
}
/**
* Region B is middle section of summary report that shows cycles for this year compared to last year
*/
class SummaryReportRepresentativeRegionBGet implements IGet, IConvertible
{
double? beeNumber;
SummaryReportRepresentativeRegionBGet({this.beeNumber});
SummaryReportRepresentativeRegionBGet.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
beeNumber = JsonConverters.toDouble(json['beeNumber']);
return this;
}
Map<String, dynamic> toJson() => {
'beeNumber': beeNumber
};
getTypeName() => "SummaryReportRepresentativeRegionBGet";
TypeContext? context = _ctx;
}
class GetResponse<TEntity> implements IConvertible
{
TEntity? item;
ResponseStatus? responseStatus;
GetResponse({this.item,this.responseStatus});
GetResponse.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
item = json['item'];
responseStatus = JsonConverters.fromJson(json['responseStatus'],'ResponseStatus',context!);
return this;
}
Map<String, dynamic> toJson() => {
'item': item,
'responseStatus': JsonConverters.toJson(responseStatus,'ResponseStatus',context!)
};
getTypeName() => "GetResponse<$TEntity>";
TypeContext? context = _ctx;
}
TypeContext _ctx = TypeContext(library: 'extensions.avon.ca', types: <String, TypeInfo> {
'BeeNumberDisplaySet': TypeInfo(TypeOf.Class, create:() => BeeNumberDisplaySet()),
'SummaryValues': TypeInfo(TypeOf.Class, create:() => SummaryValues()),
'YearlyValues': TypeInfo(TypeOf.Class, create:() => YearlyValues()),
'RepresentativeSummaryReportRegionBViewModel': TypeInfo(TypeOf.Class, create:() => RepresentativeSummaryReportRegionBViewModel()),
'SummaryReportRepresentativeRegionBGetResponse': TypeInfo(TypeOf.Class, create:() => SummaryReportRepresentativeRegionBGetResponse()),
'SummaryReportRepresentativeRegionBGet': TypeInfo(TypeOf.Class, create:() => SummaryReportRepresentativeRegionBGet()),
'GetResponse<TEntity>': TypeInfo(TypeOf.GenericDef,create:() => GetResponse()),
});
Dart SummaryReportRepresentativeRegionBGet 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.
GET /summary-report/{BeeNumber}/region-b HTTP/1.1 Host: extensions.avon.ca Accept: text/csv
HTTP/1.1 200 OK Content-Type: text/csv Content-Length: length {"item":{"beeNumber":{"beeNumber":0,"externalIds":["String"],"salesOrganizationId":"String"},"currentYear":0,"priorYear":0,"awardSales":{"currentYear":{"c1":0,"c2":0,"c3":0,"c4":0,"c5":0,"c6":0,"c7":0,"c8":0,"c9":0,"c10":0,"c11":0,"c12":0,"c13":0,"c14":0,"c15":0,"c16":0,"c17":0,"c18":0,"c19":0,"c20":0,"c21":0,"c22":0,"c23":0,"c24":0,"c25":0,"c26":0,"c27":0,"c28":0,"ytd":0,"q1":0,"q2":0,"q3":0,"q4":0,"q5":0,"qtd":0,"currentQuarter":0,"currentVSPCPercent":0,"currentVSPYPercent":0},"priorYear":{"c1":0,"c2":0,"c3":0,"c4":0,"c5":0,"c6":0,"c7":0,"c8":0,"c9":0,"c10":0,"c11":0,"c12":0,"c13":0,"c14":0,"c15":0,"c16":0,"c17":0,"c18":0,"c19":0,"c20":0,"c21":0,"c22":0,"c23":0,"c24":0,"c25":0,"c26":0,"c27":0,"c28":0,"ytd":0,"q1":0,"q2":0,"q3":0,"q4":0,"q5":0,"qtd":0,"currentQuarter":0,"currentVSPCPercent":0,"currentVSPYPercent":0},"percentVsPriorYear":{"c1":0,"c2":0,"c3":0,"c4":0,"c5":0,"c6":0,"c7":0,"c8":0,"c9":0,"c10":0,"c11":0,"c12":0,"c13":0,"c14":0,"c15":0,"c16":0,"c17":0,"c18":0,"c19":0,"c20":0,"c21":0,"c22":0,"c23":0,"c24":0,"c25":0,"c26":0,"c27":0,"c28":0,"ytd":0,"q1":0,"q2":0,"q3":0,"q4":0,"q5":0,"qtd":0,"currentQuarter":0,"currentVSPCPercent":0,"currentVSPYPercent":0}},"netSales":{"currentYear":{"c1":0,"c2":0,"c3":0,"c4":0,"c5":0,"c6":0,"c7":0,"c8":0,"c9":0,"c10":0,"c11":0,"c12":0,"c13":0,"c14":0,"c15":0,"c16":0,"c17":0,"c18":0,"c19":0,"c20":0,"c21":0,"c22":0,"c23":0,"c24":0,"c25":0,"c26":0,"c27":0,"c28":0,"ytd":0,"q1":0,"q2":0,"q3":0,"q4":0,"q5":0,"qtd":0,"currentQuarter":0,"currentVSPCPercent":0,"currentVSPYPercent":0},"priorYear":{"c1":0,"c2":0,"c3":0,"c4":0,"c5":0,"c6":0,"c7":0,"c8":0,"c9":0,"c10":0,"c11":0,"c12":0,"c13":0,"c14":0,"c15":0,"c16":0,"c17":0,"c18":0,"c19":0,"c20":0,"c21":0,"c22":0,"c23":0,"c24":0,"c25":0,"c26":0,"c27":0,"c28":0,"ytd":0,"q1":0,"q2":0,"q3":0,"q4":0,"q5":0,"qtd":0,"currentQuarter":0,"currentVSPCPercent":0,"currentVSPYPercent":0},"percentVsPriorYear":{"c1":0,"c2":0,"c3":0,"c4":0,"c5":0,"c6":0,"c7":0,"c8":0,"c9":0,"c10":0,"c11":0,"c12":0,"c13":0,"c14":0,"c15":0,"c16":0,"c17":0,"c18":0,"c19":0,"c20":0,"c21":0,"c22":0,"c23":0,"c24":0,"c25":0,"c26":0,"c27":0,"c28":0,"ytd":0,"q1":0,"q2":0,"q3":0,"q4":0,"q5":0,"qtd":0,"currentQuarter":0,"currentVSPCPercent":0,"currentVSPYPercent":0}},"numberOfCustomers":{"currentYear":{"c1":0,"c2":0,"c3":0,"c4":0,"c5":0,"c6":0,"c7":0,"c8":0,"c9":0,"c10":0,"c11":0,"c12":0,"c13":0,"c14":0,"c15":0,"c16":0,"c17":0,"c18":0,"c19":0,"c20":0,"c21":0,"c22":0,"c23":0,"c24":0,"c25":0,"c26":0,"c27":0,"c28":0,"ytd":0,"q1":0,"q2":0,"q3":0,"q4":0,"q5":0,"qtd":0,"currentQuarter":0,"currentVSPCPercent":0,"currentVSPYPercent":0},"priorYear":{"c1":0,"c2":0,"c3":0,"c4":0,"c5":0,"c6":0,"c7":0,"c8":0,"c9":0,"c10":0,"c11":0,"c12":0,"c13":0,"c14":0,"c15":0,"c16":0,"c17":0,"c18":0,"c19":0,"c20":0,"c21":0,"c22":0,"c23":0,"c24":0,"c25":0,"c26":0,"c27":0,"c28":0,"ytd":0,"q1":0,"q2":0,"q3":0,"q4":0,"q5":0,"qtd":0,"currentQuarter":0,"currentVSPCPercent":0,"currentVSPYPercent":0},"percentVsPriorYear":{"c1":0,"c2":0,"c3":0,"c4":0,"c5":0,"c6":0,"c7":0,"c8":0,"c9":0,"c10":0,"c11":0,"c12":0,"c13":0,"c14":0,"c15":0,"c16":0,"c17":0,"c18":0,"c19":0,"c20":0,"c21":0,"c22":0,"c23":0,"c24":0,"c25":0,"c26":0,"c27":0,"c28":0,"ytd":0,"q1":0,"q2":0,"q3":0,"q4":0,"q5":0,"qtd":0,"currentQuarter":0,"currentVSPCPercent":0,"currentVSPYPercent":0}},"orders":{"currentYear":{"c1":0,"c2":0,"c3":0,"c4":0,"c5":0,"c6":0,"c7":0,"c8":0,"c9":0,"c10":0,"c11":0,"c12":0,"c13":0,"c14":0,"c15":0,"c16":0,"c17":0,"c18":0,"c19":0,"c20":0,"c21":0,"c22":0,"c23":0,"c24":0,"c25":0,"c26":0,"c27":0,"c28":0,"ytd":0,"q1":0,"q2":0,"q3":0,"q4":0,"q5":0,"qtd":0,"currentQuarter":0,"currentVSPCPercent":0,"currentVSPYPercent":0},"priorYear":{"c1":0,"c2":0,"c3":0,"c4":0,"c5":0,"c6":0,"c7":0,"c8":0,"c9":0,"c10":0,"c11":0,"c12":0,"c13":0,"c14":0,"c15":0,"c16":0,"c17":0,"c18":0,"c19":0,"c20":0,"c21":0,"c22":0,"c23":0,"c24":0,"c25":0,"c26":0,"c27":0,"c28":0,"ytd":0,"q1":0,"q2":0,"q3":0,"q4":0,"q5":0,"qtd":0,"currentQuarter":0,"currentVSPCPercent":0,"currentVSPYPercent":0},"percentVsPriorYear":{"c1":0,"c2":0,"c3":0,"c4":0,"c5":0,"c6":0,"c7":0,"c8":0,"c9":0,"c10":0,"c11":0,"c12":0,"c13":0,"c14":0,"c15":0,"c16":0,"c17":0,"c18":0,"c19":0,"c20":0,"c21":0,"c22":0,"c23":0,"c24":0,"c25":0,"c26":0,"c27":0,"c28":0,"ytd":0,"q1":0,"q2":0,"q3":0,"q4":0,"q5":0,"qtd":0,"currentQuarter":0,"currentVSPCPercent":0,"currentVSPYPercent":0}},"activity":{"currentYear":{"c1":0,"c2":0,"c3":0,"c4":0,"c5":0,"c6":0,"c7":0,"c8":0,"c9":0,"c10":0,"c11":0,"c12":0,"c13":0,"c14":0,"c15":0,"c16":0,"c17":0,"c18":0,"c19":0,"c20":0,"c21":0,"c22":0,"c23":0,"c24":0,"c25":0,"c26":0,"c27":0,"c28":0,"ytd":0,"q1":0,"q2":0,"q3":0,"q4":0,"q5":0,"qtd":0,"currentQuarter":0,"currentVSPCPercent":0,"currentVSPYPercent":0},"priorYear":{"c1":0,"c2":0,"c3":0,"c4":0,"c5":0,"c6":0,"c7":0,"c8":0,"c9":0,"c10":0,"c11":0,"c12":0,"c13":0,"c14":0,"c15":0,"c16":0,"c17":0,"c18":0,"c19":0,"c20":0,"c21":0,"c22":0,"c23":0,"c24":0,"c25":0,"c26":0,"c27":0,"c28":0,"ytd":0,"q1":0,"q2":0,"q3":0,"q4":0,"q5":0,"qtd":0,"currentQuarter":0,"currentVSPCPercent":0,"currentVSPYPercent":0},"percentVsPriorYear":{"c1":0,"c2":0,"c3":0,"c4":0,"c5":0,"c6":0,"c7":0,"c8":0,"c9":0,"c10":0,"c11":0,"c12":0,"c13":0,"c14":0,"c15":0,"c16":0,"c17":0,"c18":0,"c19":0,"c20":0,"c21":0,"c22":0,"c23":0,"c24":0,"c25":0,"c26":0,"c27":0,"c28":0,"ytd":0,"q1":0,"q2":0,"q3":0,"q4":0,"q5":0,"qtd":0,"currentQuarter":0,"currentVSPCPercent":0,"currentVSPYPercent":0}},"aosAwardSales":{"currentYear":{"c1":0,"c2":0,"c3":0,"c4":0,"c5":0,"c6":0,"c7":0,"c8":0,"c9":0,"c10":0,"c11":0,"c12":0,"c13":0,"c14":0,"c15":0,"c16":0,"c17":0,"c18":0,"c19":0,"c20":0,"c21":0,"c22":0,"c23":0,"c24":0,"c25":0,"c26":0,"c27":0,"c28":0,"ytd":0,"q1":0,"q2":0,"q3":0,"q4":0,"q5":0,"qtd":0,"currentQuarter":0,"currentVSPCPercent":0,"currentVSPYPercent":0},"priorYear":{"c1":0,"c2":0,"c3":0,"c4":0,"c5":0,"c6":0,"c7":0,"c8":0,"c9":0,"c10":0,"c11":0,"c12":0,"c13":0,"c14":0,"c15":0,"c16":0,"c17":0,"c18":0,"c19":0,"c20":0,"c21":0,"c22":0,"c23":0,"c24":0,"c25":0,"c26":0,"c27":0,"c28":0,"ytd":0,"q1":0,"q2":0,"q3":0,"q4":0,"q5":0,"qtd":0,"currentQuarter":0,"currentVSPCPercent":0,"currentVSPYPercent":0},"percentVsPriorYear":{"c1":0,"c2":0,"c3":0,"c4":0,"c5":0,"c6":0,"c7":0,"c8":0,"c9":0,"c10":0,"c11":0,"c12":0,"c13":0,"c14":0,"c15":0,"c16":0,"c17":0,"c18":0,"c19":0,"c20":0,"c21":0,"c22":0,"c23":0,"c24":0,"c25":0,"c26":0,"c27":0,"c28":0,"ytd":0,"q1":0,"q2":0,"q3":0,"q4":0,"q5":0,"qtd":0,"currentQuarter":0,"currentVSPCPercent":0,"currentVSPYPercent":0}},"repCount":{"currentYear":{"c1":0,"c2":0,"c3":0,"c4":0,"c5":0,"c6":0,"c7":0,"c8":0,"c9":0,"c10":0,"c11":0,"c12":0,"c13":0,"c14":0,"c15":0,"c16":0,"c17":0,"c18":0,"c19":0,"c20":0,"c21":0,"c22":0,"c23":0,"c24":0,"c25":0,"c26":0,"c27":0,"c28":0,"ytd":0,"q1":0,"q2":0,"q3":0,"q4":0,"q5":0,"qtd":0,"currentQuarter":0,"currentVSPCPercent":0,"currentVSPYPercent":0},"priorYear":{"c1":0,"c2":0,"c3":0,"c4":0,"c5":0,"c6":0,"c7":0,"c8":0,"c9":0,"c10":0,"c11":0,"c12":0,"c13":0,"c14":0,"c15":0,"c16":0,"c17":0,"c18":0,"c19":0,"c20":0,"c21":0,"c22":0,"c23":0,"c24":0,"c25":0,"c26":0,"c27":0,"c28":0,"ytd":0,"q1":0,"q2":0,"q3":0,"q4":0,"q5":0,"qtd":0,"currentQuarter":0,"currentVSPCPercent":0,"currentVSPYPercent":0},"percentVsPriorYear":{"c1":0,"c2":0,"c3":0,"c4":0,"c5":0,"c6":0,"c7":0,"c8":0,"c9":0,"c10":0,"c11":0,"c12":0,"c13":0,"c14":0,"c15":0,"c16":0,"c17":0,"c18":0,"c19":0,"c20":0,"c21":0,"c22":0,"c23":0,"c24":0,"c25":0,"c26":0,"c27":0,"c28":0,"ytd":0,"q1":0,"q2":0,"q3":0,"q4":0,"q5":0,"qtd":0,"currentQuarter":0,"currentVSPCPercent":0,"currentVSPYPercent":0}},"aosNetSales":{"currentYear":{"c1":0,"c2":0,"c3":0,"c4":0,"c5":0,"c6":0,"c7":0,"c8":0,"c9":0,"c10":0,"c11":0,"c12":0,"c13":0,"c14":0,"c15":0,"c16":0,"c17":0,"c18":0,"c19":0,"c20":0,"c21":0,"c22":0,"c23":0,"c24":0,"c25":0,"c26":0,"c27":0,"c28":0,"ytd":0,"q1":0,"q2":0,"q3":0,"q4":0,"q5":0,"qtd":0,"currentQuarter":0,"currentVSPCPercent":0,"currentVSPYPercent":0},"priorYear":{"c1":0,"c2":0,"c3":0,"c4":0,"c5":0,"c6":0,"c7":0,"c8":0,"c9":0,"c10":0,"c11":0,"c12":0,"c13":0,"c14":0,"c15":0,"c16":0,"c17":0,"c18":0,"c19":0,"c20":0,"c21":0,"c22":0,"c23":0,"c24":0,"c25":0,"c26":0,"c27":0,"c28":0,"ytd":0,"q1":0,"q2":0,"q3":0,"q4":0,"q5":0,"qtd":0,"currentQuarter":0,"currentVSPCPercent":0,"currentVSPYPercent":0},"percentVsPriorYear":{"c1":0,"c2":0,"c3":0,"c4":0,"c5":0,"c6":0,"c7":0,"c8":0,"c9":0,"c10":0,"c11":0,"c12":0,"c13":0,"c14":0,"c15":0,"c16":0,"c17":0,"c18":0,"c19":0,"c20":0,"c21":0,"c22":0,"c23":0,"c24":0,"c25":0,"c26":0,"c27":0,"c28":0,"ytd":0,"q1":0,"q2":0,"q3":0,"q4":0,"q5":0,"qtd":0,"currentQuarter":0,"currentVSPCPercent":0,"currentVSPYPercent":0}}},"responseStatus":{"errorCode":"String","message":"String","stackTrace":"String","errors":[{"errorCode":"String","fieldName":"String","message":"String","meta":{"String":"String"}}],"meta":{"String":"String"}}}