30 lines
759 B
Go
30 lines
759 B
Go
package knowledge
|
|
|
|
import (
|
|
"git.rosy.net.cn/jx-callback/business/jxutils/jxcontext"
|
|
"git.rosy.net.cn/jx-callback/business/model"
|
|
"git.rosy.net.cn/jx-callback/business/model/dao"
|
|
)
|
|
|
|
func GetKnowledgeDepot(ctx *jxcontext.Context, keyword string, offset, pageSize int) (page *model.PagedInfo, err error) {
|
|
return dao.GetKnowledgeDepot(dao.GetDB(), keyword, offset, pageSize)
|
|
}
|
|
|
|
func UpdateKnowledgeDepot(ctx *jxcontext.Context, id int, content string, isDel bool) (err error) {
|
|
var (
|
|
db = dao.GetDB()
|
|
know = &model.KnowledgeDepot{}
|
|
)
|
|
know.ID = id
|
|
err = dao.GetEntity(db, know)
|
|
if isDel {
|
|
dao.DeleteEntity(db, know)
|
|
} else {
|
|
if content != know.Content {
|
|
know.Content = content
|
|
dao.UpdateEntity(db, know, "Content")
|
|
}
|
|
}
|
|
return err
|
|
}
|