export interface AiKnowledgeContentVO {
  /**
   * 主键
   */
  knowledgeContentId: string | number;

  /**
   * 知识库ID,关联ai_knowledge_base
   */
  knowledgeBaseId: string | number;

  /**
   * 标题
   */
  contentTitle: string;

  /**
   * 内容方式（1上传文件，2手动录入）
   */
  contentWay: string;

  /**
   * 内容（暂时不存，只存内容片段）
   */
  description: string;

  /**
   * 文件名称
   */
  fileName: string;

  /**
   * 文件路径
   */
  filePath: string;

  /**
   * 文件类型
   */
  fileType: string;

  /**
   * 文件大小（byte）
   */
  fileSize: number;

  /**
   * 内容状态(1已完成，2失败（解析或向量失败等），3待解析)
   */
  contentStatus: string;

  /**
   * 重叠字符数
   */
  overlapCharacter: number;

  /**
   * 总共片段
   */
  totalChunk: number;

  /**
   * 创建时间
   */
  createTime: string;

  /**
   * 更新时间
   */
  updateTime: string;

}

export interface AiKnowledgeContentForm extends BaseEntity {
  /**
   * 主键
   */
  knowledgeContentId?: string | number;

  /**
   * 知识库ID,关联ai_knowledge_base
   */
  knowledgeBaseId?: string | number;

  /**
   * 标题
   */
  contentTitle?: string;

  /**
   * 内容方式（1上传文件，2手动录入）
   */
  contentWay?: string;

  /**
   * 内容（暂时不存，只存内容片段）
   */
  description?: string;

  /**
   * 文件名称
   */
  fileName?: string;

  /**
   * 文件路径
   */
  filePath?: string;

  /**
   * 文件类型
   */
  fileType?: string;

  /**
   * 文件大小（byte）
   */
  fileSize?: number;

  /**
   * 内容状态(1已完成，2失败（解析或向量失败等），3待解析)
   */
  contentStatus?: string;

  /**
   * 重叠字符数
   */
  overlapCharacter?: number;

  /**
   * 总共片段
   */
  totalChunk?: number;

}

export interface AiKnowledgeContentQuery extends PageQuery {

  /**
   * 主键
   */
  knowledgeContentId?: string | number;

  /**
   * 知识库ID,关联ai_knowledge_base
   */
  knowledgeBaseId?: string | number;

  /**
   * 标题
   */
  contentTitle?: string;

  /**
   * 内容方式（1上传文件，2手动录入）
   */
  contentWay?: string;

  /**
   * 内容（暂时不存，只存内容片段）
   */
  description?: string;

  /**
   * 文件名称
   */
  fileName?: string;

  /**
   * 文件路径
   */
  filePath?: string;

  /**
   * 文件类型
   */
  fileType?: string;

  /**
   * 文件大小（byte）
   */
  fileSize?: number;

  /**
   * 内容状态(1已完成，2失败（解析或向量失败等），3待解析)
   */
  contentStatus?: string;

  /**
   * 重叠字符数
   */
  overlapCharacter?: number;

  /**
   * 总共片段
   */
  totalChunk?: number;

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



