export interface GameAthleteVO {
  /**
   * 主键
   */
  athleteId: string | number;

  /**
   * 用户ID
   */
  userId: string | number;

  /**
   * 赛事ID
   */
  eventId: string | number;

  /**
   * 队伍ID
   */
  teamId: string | number;

  /**
   * 运动员编号
   */
  athleteCode: string;

  /**
   * 姓名
   */
  name: string;

  /**
   * 性别
   */
  gender: string;

  /**
   * 年龄
   */
  age: number;

  /**
   * 证件号
   */
  idCard: string | number;

  /**
   * 芯片号
   */
  chipCode: string;

  /**
   * 手机号
   */
  phone: string;

  /**
   * 居住地址
   */
  location: string;

  /**
   * T恤尺码
   */
  tshirtSize: string;

  /**
   * 组别
   */
  groupType: string;

  /**
   * 参与项目列表
   */
  projectValue: string;
  projectList: number[];

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

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

export interface GameAthleteForm extends BaseEntity {
  /**
   * 主键
   */
  athleteId?: string | number;

  /**
   * 用户ID
   */
  userId?: string | number;

  /**
   * 赛事ID
   */
  eventId?: string | number;

  /**
   * 队伍ID
   */
  teamId?: string | number;

  /**
   * 运动员编号
   */
  athleteCode?: string;

  /**
   * 姓名
   */
  name?: string;

  /**
   * 所属单位
   */
  unit?: string;

  /**
   * 性别
   */
  gender?: string;

  /**
   * 年龄
   */
  age?: number;

  /**
   * 证件号
   */
  idCard?: string | number;

  /**
   * 芯片号
   */
  chipCode?: string;

  /**
   * 手机号
   */
  phone?: string;

  /**
   * 居住地址
   */
  location?: string;

  /**
   * T恤尺码
   */
  tshirtSize?: string;

  /**
   * 组别
   */
  groupType?: string;

  /**
   * 参与项目列表
   */
  projectValue?: string;
  projectList: number[];

  /**
   * 选中的项目列表（用于穿梭框）
   */
  selectedProjects?: number[];

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

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

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

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

  /**
   * 队伍ID
   */
  teamId?: string | number;

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

  /**
   * 运动员编号
   */
  athleteCode?: string;

  /**
   * 姓名
   */
  name?: string;

  /**
   * 组别
   */
  groupType?: string;

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

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

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

  /**
   * 电话号码
   */
  phone?: string;

  /**
   * 居住地址
   */
  location?: string;
  /**
   * 项目id
   */
  projectId?: string | number;

}
