export interface TournamentsVO {
  /**
   */
  id: string | number;

  /**
   * 赛事名称
   */
  name: string;

  /**
   * 比赛开始时间
   */
  startTime: string;

  /**
   * 游戏类型
   */
  gameType: number;

  /**
   * 起始记分牌数量
   */
  startingChips: number;

  /**
   * 级别持续时间（分钟）
   */
  levelDuration: number;

  /**
   * 截止报名级别
   */
  lateRegistrationLevel: number;

  /**
   * 最大参赛人数
   */
  maxPlayers: number;

  /**
   * 赛事状态
   */
  status: number;

  /**
   */
  createdAt: string;

  /**
   */
  updatedAt: string;
}

export interface TournamentsForm extends BaseEntity {
  /**
   */
  id?: string | number;

  /**
   * 赛事名称
   */
  name?: string;

  /**
   * 比赛开始时间
   */
  startTime?: string;

  /**
   * 游戏类型
   */
  gameType?: number;

  /**
   * 起始记分牌数量
   */
  startingChips?: number;

  /**
   * 级别持续时间（分钟）
   */
  levelDuration?: number;

  /**
   * 截止报名级别
   */
  lateRegistrationLevel?: number;

  /**
   * 最大参赛人数
   */
  maxPlayers?: number;

  /**
   * 赛事状态
   */
  status?: number;

  /**
   */
  createdAt?: string;

  /***/
  updatedAt?: string;
}

export interface TournamentsQuery extends PageQuery {
  /**
   * 赛事名称
   */
  name?: string;

  /**
   * 比赛开始时间
   */
  startTime?: string;

  /**
   * 游戏类型
   */
  gameType?: number;

  /**
   * 起始记分牌数量
   */
  startingChips?: number;

  /**
   * 级别持续时间（分钟）
   */
  levelDuration?: number;

  /**
   * 截止报名级别
   */
  lateRegistrationLevel?: number;

  /**
   * 最大参赛人数
   */
  maxPlayers?: number;

  /**
   * 赛事状态
   */
  status?: number;
  createdAt?: string;
  updatedAt?: string;
  /**
   * 日期范围参数
   */
  params?: any;
}
