package com.ff.api.request; import lombok.Data; import org.hibernate.validator.constraints.Length; import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotNull; import java.io.Serializable; import java.util.Map; /** * 游戏登录请求 * * @author shi * @date 2025/02/11 */ @Data public class GameLoginRequest implements Serializable { private final static long serialVersionUID = 7699430372422335056L; /** * 货币代码 */ @NotBlank(message = "currencyCode不能为空") @Length(max = 32, message = "currencyCode长度不能超过32个字符") private String currencyCode; /** * 语种id */ @NotBlank(message = "langCode不能为空") @Length(max = 32, message = "langCode长度不能超过32个字符") private String langCode; /** * 账户 */ @NotBlank(message = "account不能为空") @Length(max = 64, message = "account长度不能超过64个字符") private String account; /** * 游戏id */ @NotNull(message = "gameId不能为空") private Long gameId; /** * 游戏回主页功能导向位置 */ private String homeUrl; /** * 带入 web 或是 app */ private String platform; /** * 带入 1 即关闭全屏幕模式 */ private Integer disableFullScreen; /** * ae 平台 投注限额 */ private Map>> betLimit; }