export interface GameTeamVO {
  /**
   * 队伍ID
   */
  teamId: string | number;
  /**
   * 赛事ID
   */
  eventId: string | number;

  /**
   * 排名分组id
   */
  rgId: string | number;

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

  /**
   * 队伍名称
   */
  teamName: string;

  /**
   * 队伍编号
   */
  teamCode: string;

  /**
   * 领队
   */
  leader: string;

  /**
   * 队员列表
   */
  athleteValue: string;
  athleteList: String[];

  /**
   * 参与项目列表
   */
  projectValue: string;

  /**
   * 人数
   */
  athleteNum: number;

  /**
   * 号码段
   */
  numberRange: string;

  /**
   * 团队描述
   */
  teamDescribe: string;

  /**
   * 状态（0正常 1停用）
   */
  status: string;

  /**
   * 备注
   */
  remark: string;
}

export interface GameTeamForm extends BaseEntity {
  /**
   * 队伍ID
   */
  teamId?: string | number;
  /**
   * 赛事ID
   */
  eventId?: string | number;

  /**
 * 排名分组id
 */
  rgId?: string | number;

  /**
   * 队伍名称
   */
  teamName?: string;

  /**
   * 队伍编号
   */
  teamCode?: string;

  /**
   * 领队
   */
  leader?: string;

  /**
   * 队员列表
   */
  athleteValue?: string;
  athleteList: String[];

  /**
   * 参与项目列表
   */
  projectValue?: string;

  /**
   * 人数
   */
  athleteNum?: number;

  /**
   * 号码段
   */
  numberRange?: string;

  /**
   * 团队描述
   */
  teamDescribe?: string;

  /**
   * 状态（0正常 1停用）
   */
  status?: string;

  /**
   * 备注
   */
  remark?: string;
}

export interface GameTeamQuery extends PageQuery {
  /**
   * 赛事ID
   */
  eventId?: string | number;

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

  /**
   * 队伍名称
   */
  teamName?: string;

  /**
   * 队伍编号
   */
  teamCode?: string;

  /**
   * 领队
   */
  leader?: string;

  /**
   * 队员列表
   */
  athleteValue?: string;

  /**
   * 参与项目列表
   */
  projectValue?: string;

  projectId?: string | number;

  rgId?: string | number;

  /**
   * 人数
   */
  athleteNum?: number;

  /**
   * 号码段
   */
  numberRange?: string;

  /**
   * 团队描述
   */
  teamDescribe?: string;

  /**
   * 状态（0正常 1停用）
   */
  status?: string;

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

export interface MoveGroupRequest {
  teamIds: number[];
  rgId: number;
}