/* Options: Date: 2025-12-06 04:48:47 Version: 8.80 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://api.prod-mnta.webhop.biz //Package: //GlobalNamespace: dtos //AddPropertyAccessors: True //SettersReturnThis: True //AddServiceStackTypes: True //AddResponseStatus: False //AddDescriptionAsComments: True //AddImplicitVersion: IncludeTypes: ReportBetPayouts.* //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="/bets/payout", Verbs="POST") public static class ReportBetPayouts implements IReturn { public RecordList betPayouts = null; public RecordList getBetPayouts() { return betPayouts; } public ReportBetPayouts setBetPayouts(RecordList value) { this.betPayouts = value; return this; } private static Object responseType = ResponseStatus.class; public Object getResponseType() { return responseType; } } @DataContract public static class ResponseStatus { @DataMember(Order=1) public String errorCode = null; @DataMember(Order=2) public String message = null; @DataMember(Order=3) public String stackTrace = null; @DataMember(Order=4) public ArrayList errors = null; @DataMember(Order=5) public HashMap meta = null; public String getErrorCode() { return errorCode; } public ResponseStatus setErrorCode(String value) { this.errorCode = value; return this; } public String getMessage() { return message; } public ResponseStatus setMessage(String value) { this.message = value; return this; } public String getStackTrace() { return stackTrace; } public ResponseStatus setStackTrace(String value) { this.stackTrace = value; return this; } public ArrayList getErrors() { return errors; } public ResponseStatus setErrors(ArrayList value) { this.errors = value; return this; } public HashMap getMeta() { return meta; } public ResponseStatus setMeta(HashMap value) { this.meta = value; return this; } } public static class RecordList extends ArrayList { } public static class WinDto extends TransactionDtoBase { public String bet_transaction_id = null; public String ticket_id = null; public BigDecimal win_odds = null; public WinType win_type = null; public BigDecimal bonus = null; public Boolean cancel = null; public RecordList canceled_events = null; public String getBetTransactionId() { return bet_transaction_id; } public WinDto setBetTransactionId(String value) { this.bet_transaction_id = value; return this; } public String getTicketId() { return ticket_id; } public WinDto setTicketId(String value) { this.ticket_id = value; return this; } public BigDecimal getWinOdds() { return win_odds; } public WinDto setWinOdds(BigDecimal value) { this.win_odds = value; return this; } public WinType getWinType() { return win_type; } public WinDto setWinType(WinType value) { this.win_type = value; return this; } public BigDecimal getBonus() { return bonus; } public WinDto setBonus(BigDecimal value) { this.bonus = value; return this; } public Boolean isCancel() { return cancel; } public WinDto setCancel(Boolean value) { this.cancel = value; return this; } public RecordList getCanceledEvents() { return canceled_events; } public WinDto setCanceledEvents(RecordList value) { this.canceled_events = value; return this; } } public static enum BetSource { @SerializedName("0") Landbase(0), @SerializedName("1") Web(1); private final int value; BetSource(final int intValue) { value = intValue; } public int getValue() { return value; } } public static class TransactionDtoBase { public String transaction_id = null; public Date transaction_time = null; public BigDecimal transaction_amount = null; public String game_name = null; public String betting_place_id = null; public String betting_terminal_id = null; public String jmbg = null; public String passport_number = null; public BetSource source = null; public String identification_document_country = null; public String identification_document_type = null; public String getTransactionId() { return transaction_id; } public TransactionDtoBase setTransactionId(String value) { this.transaction_id = value; return this; } public Date getTransactionTime() { return transaction_time; } public TransactionDtoBase setTransactionTime(Date value) { this.transaction_time = value; return this; } public BigDecimal getTransactionAmount() { return transaction_amount; } public TransactionDtoBase setTransactionAmount(BigDecimal value) { this.transaction_amount = value; return this; } public String getGameName() { return game_name; } public TransactionDtoBase setGameName(String value) { this.game_name = value; return this; } public String getBettingPlaceId() { return betting_place_id; } public TransactionDtoBase setBettingPlaceId(String value) { this.betting_place_id = value; return this; } public String getBettingTerminalId() { return betting_terminal_id; } public TransactionDtoBase setBettingTerminalId(String value) { this.betting_terminal_id = value; return this; } public String getJmbg() { return jmbg; } public TransactionDtoBase setJmbg(String value) { this.jmbg = value; return this; } public String getPassportNumber() { return passport_number; } public TransactionDtoBase setPassportNumber(String value) { this.passport_number = value; return this; } public BetSource getSource() { return source; } public TransactionDtoBase setSource(BetSource value) { this.source = value; return this; } public String getIdentificationDocumentCountry() { return identification_document_country; } public TransactionDtoBase setIdentificationDocumentCountry(String value) { this.identification_document_country = value; return this; } public String getIdentificationDocumentType() { return identification_document_type; } public TransactionDtoBase setIdentificationDocumentType(String value) { this.identification_document_type = value; return this; } } public static enum WinType { @SerializedName("0") Regular(0), @SerializedName("1") Cashback(1), @SerializedName("2") Cashout(2); private final int value; WinType(final int intValue) { value = intValue; } public int getValue() { return value; } } public static interface IBetEvent { } }