optsn, knowledge_id, title, avatar, description, dify_dataset_id,
dify_indexing_technique, embedding_model, embedding_model_provider,
rerank_model, rerank_model_provider, reranking_enable,
retrieval_top_k, retrieval_score_threshold, document_count, total_chunks,
service, project_id, category, creator, dept_path, updater,
create_time, update_time, delete_time, deleted
INSERT INTO ai.tb_knowledge (
optsn, knowledge_id, title, creator
, avatar
, description
, dify_dataset_id
, dify_indexing_technique
, embedding_model
, embedding_model_provider
, rerank_model
, rerank_model_provider
, reranking_enable
, retrieval_top_k
, retrieval_score_threshold
, service
, project_id
, category
, dept_path
) VALUES (
#{optsn}, #{knowledgeId}, #{title}, #{creator}
, #{avatar}
, #{description}
, #{difyDatasetId}
, #{difyIndexingTechnique}
, #{embeddingModel}
, #{embeddingModelProvider}
, #{rerankModel}
, #{rerankModelProvider}
, #{rerankingEnable}
, #{retrievalTopK}
, #{retrievalScoreThreshold}
, #{service}
, #{projectId}
, #{category}
, #{deptPath}
)
UPDATE ai.tb_knowledge
title = #{title},
avatar = #{avatar},
description = #{description},
dify_dataset_id = #{difyDatasetId},
dify_indexing_technique = #{difyIndexingTechnique},
embedding_model = #{embeddingModel},
embedding_model_provider = #{embeddingModelProvider},
rerank_model = #{rerankModel},
rerank_model_provider = #{rerankModelProvider},
reranking_enable = #{rerankingEnable},
retrieval_top_k = #{retrievalTopK},
retrieval_score_threshold = #{retrievalScoreThreshold},
document_count = #{documentCount},
total_chunks = #{totalChunks},
service = #{service},
project_id = #{projectId},
category = #{category},
updater = #{updater},
update_time = now()
WHERE knowledge_id = #{knowledgeId} AND deleted = false
UPDATE ai.tb_knowledge
SET deleted = true,
delete_time = now(),
updater = #{updater}
WHERE knowledge_id = #{knowledgeId} AND deleted = false