/* Options: Date: 2025-12-06 04:47:41 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: ReportBetPlacements.* //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/place", Verbs="POST") public static class ReportBetPlacements implements IReturn { public RecordList betPlacements = null; public RecordList getBetPlacements() { return betPlacements; } public ReportBetPlacements setBetPlacements(RecordList value) { this.betPlacements = 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 BetDto extends TransactionDtoBase { public BigDecimal min_odds = null; public BigDecimal max_odds = null; public BigDecimal min_win = null; public BigDecimal max_win = null; public BigDecimal min_bonus = null; public BigDecimal max_bonus = null; public BigDecimal max_payout = null; public BigDecimal promo_amount = null; public String ticket_id = null; public TicketDto ticket = null; public BetType bet_type = null; public BigDecimal getMinOdds() { return min_odds; } public BetDto setMinOdds(BigDecimal value) { this.min_odds = value; return this; } public BigDecimal getMaxOdds() { return max_odds; } public BetDto setMaxOdds(BigDecimal value) { this.max_odds = value; return this; } public BigDecimal getMinWin() { return min_win; } public BetDto setMinWin(BigDecimal value) { this.min_win = value; return this; } public BigDecimal getMaxWin() { return max_win; } public BetDto setMaxWin(BigDecimal value) { this.max_win = value; return this; } public BigDecimal getMinBonus() { return min_bonus; } public BetDto setMinBonus(BigDecimal value) { this.min_bonus = value; return this; } public BigDecimal getMaxBonus() { return max_bonus; } public BetDto setMaxBonus(BigDecimal value) { this.max_bonus = value; return this; } public BigDecimal getMaxPayout() { return max_payout; } public BetDto setMaxPayout(BigDecimal value) { this.max_payout = value; return this; } public BigDecimal getPromoAmount() { return promo_amount; } public BetDto setPromoAmount(BigDecimal value) { this.promo_amount = value; return this; } public String getTicketId() { return ticket_id; } public BetDto setTicketId(String value) { this.ticket_id = value; return this; } public TicketDto getTicket() { return ticket; } public BetDto setTicket(TicketDto value) { this.ticket = value; return this; } public BetType getBetType() { return bet_type; } public BetDto setBetType(BetType value) { this.bet_type = value; return this; } } public static class TicketDto { public String sy = null; public Integer nc = null; public BigDecimal ac = null; public RecordList> e = null; public String getSy() { return sy; } public TicketDto setSy(String value) { this.sy = value; return this; } public Integer getNc() { return nc; } public TicketDto setNc(Integer value) { this.nc = value; return this; } public BigDecimal getAc() { return ac; } public TicketDto setAc(BigDecimal value) { this.ac = value; return this; } public RecordList> getE() { return e; } public TicketDto setE(RecordList> value) { this.e = value; return this; } } public static enum BetType { @SerializedName("0") Real(0), @SerializedName("1") Promo(1); private final int value; BetType(final int intValue) { value = intValue; } public int getValue() { return value; } } 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; } } }