export interface TournamentsRegistrationVO {
  /**
   * 预报名ID
   */
  id: string | number;

  /**
   * 用户ID（对应玩家表）
   */
  userId: string | number;

  /**
   * 锦标联赛-赛事ID（外键，关联physical_league_tournament表）
   */
  leagueTournamentId: string | number;

  /**
   * 上传的审核图片地址（如OSS链接）
   */
  imageUrl: string;

  /**
   * 审核状态：pending=待审核，approved=已通过，rejected=已拒绝
   */
  status: string;

  /**
   * 审核备注（如拒绝原因）
   */
  remark: string;

  /**
   * 提交时间
   */
  createdAt: string;

  /**
   * 审核时间
   */
  auditedAt: string;

  /**
   * 审核人ID（可选）
   */
  auditorId: string | number;

  /**
   * 审核人姓名（可选）
   */
  auditorName: string;
}

export interface TournamentsRegistrationForm extends BaseEntity {
  /**
   * 预报名ID
   */
  id?: string | number;

  /**
   * 用户ID（对应玩家表）
   */
  userId?: string | number;

  /**
   * 锦标联赛-赛事ID（外键，关联physical_league_tournament表）
   */
  leagueTournamentId?: string | number;

  /**
   * 上传的审核图片地址（如OSS链接）
   */
  imageUrl?: string;

  /**
   * 审核状态：pending=待审核，approved=已通过，rejected=已拒绝
   */
  status?: string;

  /**
   * 审核备注（如拒绝原因）
   */
  remark?: string;

  /**
   * 提交时间
   */
  createdAt?: string;

  /**
   * 审核时间
   */
  auditedAt?: string;

  /**
   * 审核人ID（可选）
   */
  auditorId?: string | number;

  /**
   * 审核人姓名（可选）
   */
  auditorName?: string;
}

export interface TournamentsRegistrationQuery extends PageQuery {
  /**
   * 用户ID（对应玩家表）
   */
  userId?: string | number;
  /**
   * 赛事ID
   */
  tournamentId?: string | number;
  /**
   * 锦标联赛-赛事ID（外键，关联physical_league_tournament表）
   */
  leagueTournamentId?: string | number;

  /**
   * 上传的审核图片地址（如OSS链接）
   */
  imageUrl?: string;

  /**
   * 审核状态：pending=待审核，approved=已通过，rejected=已拒绝
   */
  status?: string;

  /**
   * 提交时间
   */
  createdAt?: string[];

  /**
   * 审核时间
   */
  auditedAt?: string;

  /**
   * 审核人ID（可选）
   */
  auditorId?: string | number;

  /**
   * 审核人姓名（可选）
   */
  auditorName?: string;

  /**
   * 日期范围参数
   */
  params?: any;
  createdAtStart?: string;
  createdAtEnd?: string;
}
