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

  /**
   * 分类名称，如"热点"
   */
  name: string;

  /**
   * 唯一编码，用于前端请求，如 hot/sports
   */
  code: string;

  /**
   * 排序权重，越大越靠前
   */
  sort: number;

  /**
   * 是否显示：1=是，0=否
   */
  isShow: number;

  /**
   *
   */
  createdAt: string;

  /**
   *
   */
  updatedAt: string;

  iconUrl?: string;
}

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

  /**
   * 分类名称，如"热点"
   */
  name?: string;

  /**
   * 唯一编码，用于前端请求，如 hot/sports
   */
  code?: string;

  /**
   * 排序权重，越大越靠前
   */
  sort?: number;

  /**
   * 是否显示：1=是，0=否
   */
  isShow?: number;

  /**
   *
   */
  createdAt?: string;

  /**
   *
   */
  updatedAt?: string;

  iconUrl?: string;
}

export interface CategoryQuery extends PageQuery {
  /**
   * 分类名称，如"热点"
   */
  name?: string;

  /**
   * 唯一编码，用于前端请求，如 hot/sports
   */
  code?: string;

  /**
   * 排序权重，越大越靠前
   */
  sort?: number;

  /**
   * 是否显示：1=是，0=否
   */
  isShow?: number;

  /**
   *
   */
  createdAt?: string;

  /**
   *
   */
  updatedAt?: string;

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