From e2edd85b738ab5b4508938a8b163e752b3100016 Mon Sep 17 00:00:00 2001 From: suyl <770236076@qq.com> Date: Fri, 2 Jul 2021 10:33:37 +0800 Subject: [PATCH] aa --- business/jxstore/knowledge/knowledge.go | 12 ++++++++++++ controllers/knowledge_controller.go | 15 +++++++++++++++ routers/commentsRouter_controllers.go | 9 +++++++++ 3 files changed, 36 insertions(+) diff --git a/business/jxstore/knowledge/knowledge.go b/business/jxstore/knowledge/knowledge.go index b7a3ed8d9..fd382a7a3 100644 --- a/business/jxstore/knowledge/knowledge.go +++ b/business/jxstore/knowledge/knowledge.go @@ -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 ( diff --git a/controllers/knowledge_controller.go b/controllers/knowledge_controller.go index 86df83424..20313e23a 100644 --- a/controllers/knowledge_controller.go +++ b/controllers/knowledge_controller.go @@ -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" diff --git a/routers/commentsRouter_controllers.go b/routers/commentsRouter_controllers.go index 063832812..94c5582b5 100644 --- a/routers/commentsRouter_controllers.go +++ b/routers/commentsRouter_controllers.go @@ -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",