/* Options: Date: 2025-12-06 09:21:08 Version: 8.80 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://api.dev.dynamics.trendsic.com //Package: //GlobalNamespace: dtos //AddPropertyAccessors: True //SettersReturnThis: True //AddServiceStackTypes: True //AddResponseStatus: False //AddDescriptionAsComments: True //AddImplicitVersion: IncludeTypes: LeaderboardRequest.* //ExcludeTypes: //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,java.io.InputStream,net.servicestack.client.* */ import java.math.*; import java.util.*; import java.io.InputStream; import net.servicestack.client.*; public class dtos { @Route(Path="/v1/Leaderboard", Verbs="POST,OPTIONS") // @Route(Path="/v1/Leaderboard/{LeaderboardType}/{StartDate}/{EndDate}", Verbs="GET,OPTIONS") public static class LeaderboardRequest implements IReturn { public String StartDate = null; public String EndDate = null; public String LeaderboardType = null; public String getStartDate() { return StartDate; } public LeaderboardRequest setStartDate(String value) { this.StartDate = value; return this; } public String getEndDate() { return EndDate; } public LeaderboardRequest setEndDate(String value) { this.EndDate = value; return this; } public String getLeaderboardType() { return LeaderboardType; } public LeaderboardRequest setLeaderboardType(String value) { this.LeaderboardType = value; return this; } private static Object responseType = LeaderboardResponse.class; public Object getResponseType() { return responseType; } } public static class LeaderboardResponse { public ResponseStatus ResponseStatus = null; public ArrayList AllData = new ArrayList(); public ArrayList MVP = new ArrayList(); public ArrayList AVP = new ArrayList(); public ArrayList RVP = new ArrayList(); public ArrayList Agents = new ArrayList(); public ResponseStatus getResponseStatus() { return ResponseStatus; } public LeaderboardResponse setResponseStatus(ResponseStatus value) { this.ResponseStatus = value; return this; } public ArrayList getAllData() { return AllData; } public LeaderboardResponse setAllData(ArrayList value) { this.AllData = value; return this; } public ArrayList getMvp() { return MVP; } public LeaderboardResponse setMvp(ArrayList value) { this.MVP = value; return this; } public ArrayList getAvp() { return AVP; } public LeaderboardResponse setAvp(ArrayList value) { this.AVP = value; return this; } public ArrayList getRvp() { return RVP; } public LeaderboardResponse setRvp(ArrayList value) { this.RVP = value; return this; } public ArrayList getAgents() { return Agents; } public LeaderboardResponse setAgents(ArrayList value) { this.Agents = value; return this; } } public static class Leaderboard { public Integer Position = null; public String Name = null; public String Location = null; public BigDecimal LifeCashFlow = null; public BigDecimal AnnuityCashFlow = null; public BigDecimal TotalCashFlow = null; public BigDecimal PremiumLife = null; public BigDecimal PremiumAnnuity = null; public BigDecimal PointsLife = null; public BigDecimal PointsAnnuity = null; public BigDecimal TotalPoints = null; public Boolean IsMVP = null; public Boolean IsRVP = null; public Boolean IsAVP = null; public Boolean IsAgent = null; public String Phone = null; public String Upline1Name = null; public String Upline2Name = null; public Integer getPosition() { return Position; } public Leaderboard setPosition(Integer value) { this.Position = value; return this; } public String getName() { return Name; } public Leaderboard setName(String value) { this.Name = value; return this; } public String getLocation() { return Location; } public Leaderboard setLocation(String value) { this.Location = value; return this; } public BigDecimal getLifeCashFlow() { return LifeCashFlow; } public Leaderboard setLifeCashFlow(BigDecimal value) { this.LifeCashFlow = value; return this; } public BigDecimal getAnnuityCashFlow() { return AnnuityCashFlow; } public Leaderboard setAnnuityCashFlow(BigDecimal value) { this.AnnuityCashFlow = value; return this; } public BigDecimal getTotalCashFlow() { return TotalCashFlow; } public Leaderboard setTotalCashFlow(BigDecimal value) { this.TotalCashFlow = value; return this; } public BigDecimal getPremiumLife() { return PremiumLife; } public Leaderboard setPremiumLife(BigDecimal value) { this.PremiumLife = value; return this; } public BigDecimal getPremiumAnnuity() { return PremiumAnnuity; } public Leaderboard setPremiumAnnuity(BigDecimal value) { this.PremiumAnnuity = value; return this; } public BigDecimal getPointsLife() { return PointsLife; } public Leaderboard setPointsLife(BigDecimal value) { this.PointsLife = value; return this; } public BigDecimal getPointsAnnuity() { return PointsAnnuity; } public Leaderboard setPointsAnnuity(BigDecimal value) { this.PointsAnnuity = value; return this; } public BigDecimal getTotalPoints() { return TotalPoints; } public Leaderboard setTotalPoints(BigDecimal value) { this.TotalPoints = value; return this; } public Boolean getIsMVP() { return IsMVP; } public Leaderboard setIsMVP(Boolean value) { this.IsMVP = value; return this; } public Boolean getIsRVP() { return IsRVP; } public Leaderboard setIsRVP(Boolean value) { this.IsRVP = value; return this; } public Boolean getIsAVP() { return IsAVP; } public Leaderboard setIsAVP(Boolean value) { this.IsAVP = value; return this; } public Boolean getIsAgent() { return IsAgent; } public Leaderboard setIsAgent(Boolean value) { this.IsAgent = value; return this; } public String getPhone() { return Phone; } public Leaderboard setPhone(String value) { this.Phone = value; return this; } public String getUpline1Name() { return Upline1Name; } public Leaderboard setUpline1Name(String value) { this.Upline1Name = value; return this; } public String getUpline2Name() { return Upline2Name; } public Leaderboard setUpline2Name(String value) { this.Upline2Name = value; return this; } } }