aa
This commit is contained in:
@@ -15,6 +15,18 @@ import (
|
||||
func GetKnowledgeDepot(ctx *jxcontext.Context, keyword string, offset, pageSize int) (page *model.PagedInfo, err error) {
|
||||
return dao.GetKnowledgeDepot(dao.GetDB(), keyword, offset, pageSize)
|
||||
}
|
||||
func AddKnowledgeDepot(ctx *jxcontext.Context, title, content string) (err error) {
|
||||
var (
|
||||
db = dao.GetDB()
|
||||
)
|
||||
know := &model.KnowledgeDepot{
|
||||
Title: title,
|
||||
Content: content,
|
||||
}
|
||||
dao.WrapAddIDCULDEntity(know, ctx.GetUserName())
|
||||
dao.CreateEntity(db, know)
|
||||
return err
|
||||
}
|
||||
|
||||
func UpdateKnowledgeDepot(ctx *jxcontext.Context, id int, content string, isDel bool) (err error) {
|
||||
var (
|
||||
|
||||
@@ -28,6 +28,21 @@ func (c *KnowController) GetKnowledgeDepot() {
|
||||
})
|
||||
}
|
||||
|
||||
// @Title 添加知识条目
|
||||
// @Description 添加知识条目
|
||||
// @Param token header string true "认证token"
|
||||
// @Param title formData string false "标题"
|
||||
// @Param content formData string false "内容"
|
||||
// @Success 200 {object} controllers.CallResult
|
||||
// @Failure 200 {object} controllers.CallResult
|
||||
// @router /AddKnowledgeDepot [post]
|
||||
func (c *KnowController) AddKnowledgeDepot() {
|
||||
c.callAddKnowledgeDepot(func(params *tKnowAddKnowledgeDepotParams) (retVal interface{}, errCode string, err error) {
|
||||
err = knowledge.AddKnowledgeDepot(params.Ctx, params.Title, params.Content)
|
||||
return retVal, "", err
|
||||
})
|
||||
}
|
||||
|
||||
// @Title 更新知识条目
|
||||
// @Description 更新知识条目
|
||||
// @Param token header string true "认证token"
|
||||
|
||||
@@ -3708,6 +3708,15 @@ func init() {
|
||||
Filters: nil,
|
||||
Params: nil})
|
||||
|
||||
web.GlobalControllerRouter["git.rosy.net.cn/jx-callback/controllers:KnowController"] = append(web.GlobalControllerRouter["git.rosy.net.cn/jx-callback/controllers:KnowController"],
|
||||
web.ControllerComments{
|
||||
Method: "AddKnowledgeDepot",
|
||||
Router: `/AddKnowledgeDepot`,
|
||||
AllowHTTPMethods: []string{"post"},
|
||||
MethodParams: param.Make(),
|
||||
Filters: nil,
|
||||
Params: nil})
|
||||
|
||||
web.GlobalControllerRouter["git.rosy.net.cn/jx-callback/controllers:KnowController"] = append(web.GlobalControllerRouter["git.rosy.net.cn/jx-callback/controllers:KnowController"],
|
||||
web.ControllerComments{
|
||||
Method: "GetMaterialList",
|
||||
|
||||
Reference in New Issue
Block a user