export interface GameEventGroupVO {

  /**
   * 项目组ID
   */
  groupId: string | number;

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

  /**
   * 项目组名称
   */
  groupName: string;

  /**
   * 包含项目列表
   */
  projectList: string;

  /**
   * 成员性别（0不分男女 1男 2女）
   */
  memberGender: string;

  /**
   * 排序字段
   */
  sortOrder: string;

  /**
   * 排序规则(0升序1降序)
   */
  sortRule: number;

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

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

  /**
   * 包含组数
   */
  includeGroupNum: number;

  /**
   * 项目id
   */
  projectId: string | number;

  /**
   * 人数/组别
   */
  personNum: number;

  /**
   * 组别比赛开始时间
   */
  beginTime: string;

  /**
   * 组别比赛结束时间
   */
  endTime: string;

  /**
   * 道数
   */
  trackNum: number;

  /**
   * 场地数量
   */
  fieldNum: number;

  /**
   * 每组用时
   */
  duration: number;
  /**
   * 道数显示模式（0第N道 1序号N）
   */
  trackDisplayMode: string;

}

export interface GameEventGroupForm extends BaseEntity {
  /**
   * 主键
   */
  groupId?: string | number;

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

  /**
   * 项目组名称
   */
  groupName?: string;

  /**
   * 包含项目列表
   */
  projectList?: string;

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

  /**
   * 成员性别（0不限1男2女）
   */
  memberGender?: string;

  /**
   * 排序字段
   */
  sortOrder?: string;

  /**
   * 排序规则(0升序1降序)
   */
  sortRule?: number;

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

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

  /**
   * 包含组数
   */
  includeGroupNum?: number;

  /**
   * 项目id
   */
  projectId?: string | number;

  /**
   * 人数/组别
   */
  personNum?: number;

  /**
   * 组别比赛开始时间
   */
  beginTime?: string;

  /**
   * 组别比赛结束时间
   */
  endTime?: string;

  /**
   * 道数
   */
  trackNum?: number;

  /**
   * 场地数量
   */
  fieldNum?: number;

  /**
   * 每组用时
   */
  duration?: number;
  /**
   * 道数显示模式（0第N道 1序号N）
   */
  trackDisplayMode?: string;
}

export interface GameEventGroupQuery extends PageQuery {

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

  /**
   * 项目组名称
   */
  groupName?: string;

  /**
   * 包含项目列表
   */
  projectList?: string;

  /**
   * 成员性别（0不分男女 1男 2女）
   */
  memberGender?: string;

  /**
   * 排序字段
   */
  sortOrder?: string;

  /**
   * 排序规则(0升序1降序)
   */
  sortRule?: number;

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

  /**
   * 包含组数
   */
  includeGroupNum?: number;

  /**
   * 项目id
   */
  projectId?: string | number;

  /**
   * 人数/组别
   */
  personNum?: number;

  /**
   * 组别比赛开始时间
   */
  beginTime?: string;

  /**
   * 组别比赛结束时间
   */
  endTime?: string;

  /**
   * 道数
   */
  trackNum?: number;

  /**
   * 场地数量
   */
  fieldNum?: number;

  /**
   * 每组用时
   */
  duration?: number;

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



