/* Options: Date: 2025-05-10 01:18:48 Version: 8.40 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://active-ewebservice.biz/aeservices30/api //Package: //GlobalNamespace: dtos //AddPropertyAccessors: True //SettersReturnThis: True //AddServiceStackTypes: True //AddResponseStatus: False //AddDescriptionAsComments: True //AddImplicitVersion: IncludeTypes: GetContractDetailsRequest.* //ExcludeTypes: //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,net.servicestack.client.* */ import java.math.*; import java.util.*; import net.servicestack.client.*; public class dtos { /** * GetContractDetailsRequires active-e Contracts Service or active-e Customer Service */ @Route(Path="/GetContractDetails", Verbs="POST, GET") @DataContract public static class GetContractDetailsRequest extends BaseSecureRequest implements IReturn { @DataMember public String Ref = null; @DataMember public Integer Sub = null; public String getRef() { return Ref; } public GetContractDetailsRequest setRef(String value) { this.Ref = value; return this; } public Integer getSub() { return Sub; } public GetContractDetailsRequest setSub(Integer value) { this.Sub = value; return this; } private static Object responseType = GetContractDetailsResponse.class; public Object getResponseType() { return responseType; } } @DataContract public static class GetContractDetailsResponse extends BaseResponse { @DataMember public String AccountSub = null; @DataMember public Date NextDueDate = null; @DataMember public BigDecimal PaymentAmount = null; @DataMember public BigDecimal PastDueAmount = null; @DataMember public BigDecimal LateCharges = null; @DataMember public BigDecimal OtherCharges = null; @DataMember public BigDecimal TotalDue = null; @DataMember public BigDecimal AccumulatedCredit = null; @DataMember public String StudentName = null; @DataMember public String SchoolName = null; @DataMember public String Topic = null; @DataMember public ArrayList Inventory = null; @DataMember public ArrayList Payments = null; @DataMember public BigDecimal PaymentAmt = null; @DataMember public BigDecimal PastDueAmt = null; @DataMember public BigDecimal CurrentBalance = null; @DataMember public BigDecimal TotalPayoff = null; @DataMember public BigDecimal DiscountedPayoff = null; @DataMember public Date PayoffDate = null; public String getAccountSub() { return AccountSub; } public GetContractDetailsResponse setAccountSub(String value) { this.AccountSub = value; return this; } public Date getNextDueDate() { return NextDueDate; } public GetContractDetailsResponse setNextDueDate(Date value) { this.NextDueDate = value; return this; } public BigDecimal getPaymentAmount() { return PaymentAmount; } public GetContractDetailsResponse setPaymentAmount(BigDecimal value) { this.PaymentAmount = value; return this; } public BigDecimal getPastDueAmount() { return PastDueAmount; } public GetContractDetailsResponse setPastDueAmount(BigDecimal value) { this.PastDueAmount = value; return this; } public BigDecimal getLateCharges() { return LateCharges; } public GetContractDetailsResponse setLateCharges(BigDecimal value) { this.LateCharges = value; return this; } public BigDecimal getOtherCharges() { return OtherCharges; } public GetContractDetailsResponse setOtherCharges(BigDecimal value) { this.OtherCharges = value; return this; } public BigDecimal getTotalDue() { return TotalDue; } public GetContractDetailsResponse setTotalDue(BigDecimal value) { this.TotalDue = value; return this; } public BigDecimal getAccumulatedCredit() { return AccumulatedCredit; } public GetContractDetailsResponse setAccumulatedCredit(BigDecimal value) { this.AccumulatedCredit = value; return this; } public String getStudentName() { return StudentName; } public GetContractDetailsResponse setStudentName(String value) { this.StudentName = value; return this; } public String getSchoolName() { return SchoolName; } public GetContractDetailsResponse setSchoolName(String value) { this.SchoolName = value; return this; } public String getTopic() { return Topic; } public GetContractDetailsResponse setTopic(String value) { this.Topic = value; return this; } public ArrayList getInventory() { return Inventory; } public GetContractDetailsResponse setInventory(ArrayList value) { this.Inventory = value; return this; } public ArrayList getPayments() { return Payments; } public GetContractDetailsResponse setPayments(ArrayList value) { this.Payments = value; return this; } public BigDecimal getPaymentAmt() { return PaymentAmt; } public GetContractDetailsResponse setPaymentAmt(BigDecimal value) { this.PaymentAmt = value; return this; } public BigDecimal getPastDueAmt() { return PastDueAmt; } public GetContractDetailsResponse setPastDueAmt(BigDecimal value) { this.PastDueAmt = value; return this; } public BigDecimal getCurrentBalance() { return CurrentBalance; } public GetContractDetailsResponse setCurrentBalance(BigDecimal value) { this.CurrentBalance = value; return this; } public BigDecimal getTotalPayoff() { return TotalPayoff; } public GetContractDetailsResponse setTotalPayoff(BigDecimal value) { this.TotalPayoff = value; return this; } public BigDecimal getDiscountedPayoff() { return DiscountedPayoff; } public GetContractDetailsResponse setDiscountedPayoff(BigDecimal value) { this.DiscountedPayoff = value; return this; } public Date getPayoffDate() { return PayoffDate; } public GetContractDetailsResponse setPayoffDate(Date value) { this.PayoffDate = value; return this; } } @DataContract public static class BaseRequest { /** * This is your AIM API Key provided by Tri-Tech */ @DataMember @ApiMember(DataType="string", Description="This is your AIM API Key provided by Tri-Tech", IsRequired=true, Name="ApiKey", ParameterType="header") public String ApiKey = null; @DataMember @ApiMember(DataType="string", Name="OAuthToken", ParameterType="header") public String OAuthToken = null; public String getApiKey() { return ApiKey; } public BaseRequest setApiKey(String value) { this.ApiKey = value; return this; } public String getOAuthToken() { return OAuthToken; } public BaseRequest setOAuthToken(String value) { this.OAuthToken = value; return this; } } @DataContract public static class BaseSecureRequest extends BaseRequest { /** * */ @DataMember @ApiMember(DataType="string", Description="", Name="Token", ParameterType="Header") public String Token = null; /** * */ @DataMember @ApiMember(DataType="string", Description="", Name="DeviceId", ParameterType="Header") public String DeviceId = null; /** * */ @DataMember @ApiMember(DataType="string", Description="", IsRequired=true, Name="AppId", ParameterType="Header") public String AppId = null; public String getToken() { return Token; } public BaseSecureRequest setToken(String value) { this.Token = value; return this; } public String getDeviceId() { return DeviceId; } public BaseSecureRequest setDeviceId(String value) { this.DeviceId = value; return this; } public String getAppId() { return AppId; } public BaseSecureRequest setAppId(String value) { this.AppId = value; return this; } } @DataContract public static class InventoryGeneric { @DataMember public String Model = null; @DataMember public String Item = null; @DataMember public String Sku = null; @DataMember public String Serial = null; @DataMember public String Desc = null; @DataMember public String Mfg = null; public String getModel() { return Model; } public InventoryGeneric setModel(String value) { this.Model = value; return this; } public String getItem() { return Item; } public InventoryGeneric setItem(String value) { this.Item = value; return this; } public String getSku() { return Sku; } public InventoryGeneric setSku(String value) { this.Sku = value; return this; } public String getSerial() { return Serial; } public InventoryGeneric setSerial(String value) { this.Serial = value; return this; } public String getDesc() { return Desc; } public InventoryGeneric setDesc(String value) { this.Desc = value; return this; } public String getMfg() { return Mfg; } public InventoryGeneric setMfg(String value) { this.Mfg = value; return this; } } @DataContract public static class PaymentGeneric { @DataMember public Date Date = null; @DataMember public BigDecimal Amount = null; @DataMember public String Ref = null; public Date getDate() { return Date; } public PaymentGeneric setDate(Date value) { this.Date = value; return this; } public BigDecimal getAmount() { return Amount; } public PaymentGeneric setAmount(BigDecimal value) { this.Amount = value; return this; } public String getRef() { return Ref; } public PaymentGeneric setRef(String value) { this.Ref = value; return this; } } @DataContract public static class BaseResponse { /** * */ @DataMember @ApiMember(DataType="BaseResponseResult", Description="", Name="Status", ParameterType="body") public BaseResponseResult Status = null; public BaseResponseResult getStatus() { return Status; } public BaseResponse setStatus(BaseResponseResult value) { this.Status = value; return this; } } }