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

  /**
   * 业务类型，如 recharge_proof, member_avatar
   */
  bizType: string;

  /**
   * 关联业务ID（可选）
   */
  bizId: string | number;

  /**
   * 文件类型：IMAGE, VIDEO
   */
  fileType: string;

  /**
   *
   */
  fileUrl: string;

  /**
   *
   */
  fileName: string;

  /**
   *
   */
  fileSize: number;

  /**
   *
   */
  mimeType: string;

  /**
   *
   */
  width: string | number;

  /**
   *
   */
  height: number;

  /**
   * 1=有效，2=已删除
   */
  status: number;

  /**
   *
   */
  createdAt: string;

  /**
   *
   */
  updatedAt: string;
}

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

  /**
   * 业务类型，如 recharge_proof, member_avatar
   */
  bizType?: string;

  /**
   * 关联业务ID（可选）
   */
  bizId?: string | number;

  /**
   * 文件类型：IMAGE, VIDEO
   */
  fileType?: string;

  /**
   *
   */
  fileUrl?: string;

  tempFileUrl?: string;

  ossId?: string | number;

  /**
   *
   */
  fileName?: string;

  /**
   *
   */
  fileSize?: number;

  /**
   *
   */
  mimeType?: string;

  /**
   *
   */
  width?: string | number;

  /**
   *
   */
  height?: number;

  /**
   * 1=有效，2=已删除
   */
  status?: number;

  /**
   *
   */
  createdAt?: string;

  /**
   *
   */
  updatedAt?: string;
}

export interface MediaResourceQuery extends PageQuery {
  /**
   * 业务类型，如 recharge_proof, member_avatar
   */
  bizType?: string;

  /**
   * 关联业务ID（可选）
   */
  bizId?: string | number;

  /**
   * 文件类型：IMAGE, VIDEO
   */
  fileType?: string;

  /**
   *
   */
  fileUrl?: string;

  /**
   *
   */
  fileName?: string;

  /**
   *
   */
  fileSize?: number;

  /**
   *
   */
  mimeType?: string;

  /**
   *
   */
  width?: string | number;

  /**
   *
   */
  height?: number;

  /**
   * 1=有效，2=已删除
   */
  status?: number;

  /**
   *
   */
  createdAt?: string;

  /**
   *
   */
  updatedAt?: string;

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