/* Options: Date: 2025-12-06 06:05:08 Version: 8.80 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://api.dev.dynamics.trendsic.com //Package: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: LeaderboardRequest.* //ExcludeTypes: //InitializeCollections: True //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.* @Route(Path="/v1/Leaderboard", Verbs="POST,OPTIONS") // @Route(Path="/v1/Leaderboard/{LeaderboardType}/{StartDate}/{EndDate}", Verbs="GET,OPTIONS") open class LeaderboardRequest : IReturn { open var StartDate:String? = null open var EndDate:String? = null open var LeaderboardType:String? = null companion object { private val responseType = LeaderboardResponse::class.java } override fun getResponseType(): Any? = LeaderboardRequest.responseType } open class LeaderboardResponse { open var ResponseStatus:ResponseStatus? = null open var AllData:ArrayList = ArrayList() open var MVP:ArrayList = ArrayList() open var AVP:ArrayList = ArrayList() open var RVP:ArrayList = ArrayList() open var Agents:ArrayList = ArrayList() } open class Leaderboard { open var Position:Int? = null open var Name:String? = null open var Location:String? = null open var LifeCashFlow:BigDecimal? = null open var AnnuityCashFlow:BigDecimal? = null open var TotalCashFlow:BigDecimal? = null open var PremiumLife:BigDecimal? = null open var PremiumAnnuity:BigDecimal? = null open var PointsLife:BigDecimal? = null open var PointsAnnuity:BigDecimal? = null open var TotalPoints:BigDecimal? = null open var IsMVP:Boolean? = null open var IsRVP:Boolean? = null open var IsAVP:Boolean? = null open var IsAgent:Boolean? = null open var Phone:String? = null open var Upline1Name:String? = null open var Upline2Name:String? = null }