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

  /**
   * 新闻标题
   */
  title: string;

  /**
   * 引言/摘要
   */
  summary: string;

  /**
   * 分类ID（外键，可选）
   */
  categoryId: string | number;

  /**
   * 正文内容
   */
  content: string;

  /**
   * 封面图URL
   */
  imageUrl: string;

  /**
   * 外部链接
   */
  externalLink: string;

  /**
   * 是否默认：0=否，1=是
   */
  isDefault: number;

  /**
   * 新闻类型 internal 内部编写  external 外部链接
   */
  newsType: string;

  /**
   * 位置编码（字典code）
   */
  positionCode: string;

  /**
   * 状态  draft 草稿  published 已发布  archived 已归档
   */
  status: string;

  /**
   *
   */
  createdAt: string;

  /**
   *
   */
  updatedAt: string;
}

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

  /**
   * 新闻标题
   */
  title?: string;

  /**
   * 引言/摘要
   */
  summary?: string;

  /**
   * 分类ID（外键，可选）
   */
  categoryId?: string | number;

  /**
   * 正文内容
   */
  content?: string;

  /**
   * 封面图URL
   */
  imageUrl?: string;

  /**
   * 外部链接
   */
  externalLink?: string;

  /**
   * 是否默认：0=否，1=是
   */
  isDefault?: number;

  /**
   * 新闻类型 internal 内部编写  external 外部链接
   */
  newsType?: string;

  /**
   * 位置编码（字典code）
   */
  positionCode?: string;

  /**
   * 状态  draft 草稿  published 已发布  archived 已归档
   */
  status?: string;

  /**
   *
   */
  createdAt?: string;

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

export interface InfoQuery extends PageQuery {
  /**
   * 新闻标题
   */
  title?: string;

  /**
   * 引言/摘要
   */
  summary?: string;

  /**
   * 分类ID（外键，可选）
   */
  categoryId?: string | number;

  /**
   * 正文内容
   */
  content?: string;

  /**
   * 封面图URL
   */
  imageUrl?: string;

  /**
   * 外部链接
   */
  externalLink?: string;

  /**
   * 是否默认：0=否，1=是
   */
  isDefault?: number;

  /**
   * 新闻类型 internal 内部编写  external 外部链接
   */
  newsType?: string;

  /**
   * 位置编码（字典code）
   */
  positionCode?: string;

  /**
   * 状态  draft 草稿  published 已发布  archived 已归档
   */
  status?: string;

  /**
   *
   */
  createdAt?: string;

  /**
   *
   */
  updatedAt?: string;

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