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

  /**
   * 申诉用户
   */
  userId: string | number;

  /**
   * 比赛ID
   */
  tournamentId: string | number;

  /**
   * 最终名次
   */
  finalRank: number;

  /**
   * 申述原因
   */
  complaintReason: string;

  /**
   * 创建时间/申述时间
   */
  createAt: string;

  /**
   * 修改时间/处理时间
   */
  updateAt: string;

  /**
   * '1申诉中', '2已处理', '3不处理'
   */
  status: number;

  /**
   * 申诉状态
   */
  statusText: string;

  playerId: number;
}

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

  /**
   * 申诉用户
   */
  userId?: string | number;

  /**
   * 比赛ID
   */
  tournamentId?: string | number;

  /**
   * 最终名次
   */
  finalRank?: number;

  /**
   * 申述原因
   */
  complaintReason?: string;

  /**
   * 创建时间/申述时间
   */
  createAt?: string;

  /**
   * 修改时间/处理时间
   */
  updateAt?: string;

  /**
   * '1申诉中', '2已处理', '3不处理'
   */
  status?: number;

  /**
   * 申诉状态
   */
  statusText?: string;
  /**
   * 处理建议
   */
  advice?: string;

  operateName?: string;
}

export interface ComplaintsQuery extends PageQuery {
  /**
   * 申诉用户
   */
  userId?: string | number;

  /**
   * 比赛ID
   */
  tournamentId?: string | number;

  /**
   * 最终名次
   */
  finalRank?: number;

  /**
   * 申述原因
   */
  complaintReason?: string;

  /**
   * 创建时间/申述时间
   */
  createAt?: string;

  /**
   * 修改时间/处理时间
   */
  updateAt?: string;

  /**
   * '1申诉中', '2已处理', '3不处理'
   */
  status?: number;

  /**
   * 申诉状态
   */
  statusText?: string;

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

  userIds?: string;

  complaintTimeRange?: string;
  tournamentBeginTime?: string;
  tournamentEndTime?: string;
}
