package com.ff.api.request;

import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.io.Serializable;

/**
 * 游戏登录请求
 *
 * @author shi
 * @date 2025/02/11
 */
@Data
public class GameLoginRequest implements Serializable {
    private final static long serialVersionUID = 7699430372422335056L;



    /**
     * 货币代码
     */
    @NotBlank(message = "currencyCode不能为空")
    private  String currencyCode;

    /**
     * 语种id
     */
    @NotBlank(message = "langCode不能为空")
    private String langCode;

    /**
     * 账户
     */
    @NotBlank(message = "account不能为空")
    private String account;

    /**
     * 游戏id
     */
    @NotNull(message = "gameId不能为空")
    private Long gameId;


    /**
     * 游戏回主页功能导向位置
     */
    private String homeUrl;
    /**
     * 带入 web 或是 app
     */
    private String platform;
    /**
     * 带入 1 即关闭全屏幕模式
     */
    private Integer  disableFullScreen;
}
