更新知识库功能

This commit is contained in:
2025-10-31 17:34:14 +08:00
parent 931b999e1d
commit 186dcb86d9
5 changed files with 326 additions and 320 deletions
+12 -2
View File
@@ -19,11 +19,13 @@ func (c *KnowledgeController) List() {
// 获取查询参数
page, _ := c.GetInt("page", 1)
pageSize, _ := c.GetInt("pageSize", 10)
status, _ := c.GetInt8("status", -1) // -1表示查询所有
status, _ := c.GetInt8("status", 1) // -1表示查询所有
categoryId, _ := c.GetInt("categoryId", 0)
share, _ := c.GetInt8("share", -1) // Default -1 to query all
keyword := c.GetString("keyword", "")
knowledges, total, err := models.GetAllKnowledge(page, pageSize, status, categoryId, keyword)
// Use share in the query
knowledges, total, err := models.GetAllKnowledge(page, pageSize, status, categoryId, share, keyword)
if err != nil {
c.Data["json"] = map[string]interface{}{
"code": 1,
@@ -107,6 +109,10 @@ func (c *KnowledgeController) Create() {
return
}
// Add share parsing (default 0 for personal)
share, _ := c.GetInt8("share", 0)
knowledge.Share = share
id, err := models.AddKnowledge(&knowledge)
if err != nil {
c.Data["json"] = map[string]interface{}{
@@ -153,6 +159,10 @@ func (c *KnowledgeController) Update() {
return
}
// Add share parsing
share, _ := c.GetInt8("share", 0) // Default 0 if not provided
knowledge.Share = share
err = models.UpdateKnowledge(knowledge.Id, &knowledge)
if err != nil {
c.Data["json"] = map[string]interface{}{