Browse Source

fix:增加知识资源只看公共

zqbao 3 months ago
parent
commit
4f073de0c5
1 changed files with 8 additions and 0 deletions
  1. 8 0
      controllers/knowledge/resource.go

+ 8 - 0
controllers/knowledge/resource.go

@@ -44,6 +44,7 @@ type ResourceController struct {
 // @Param   IncludeFile   query   string  true       "是否包含文件, no:不包含"
 // @Param   SourceFrom   query   string  true       "来源, 用英文逗号分隔"
 // @Param   IsShowMe   query   string  true       "只看我, false:全部, true:只看我"
+// @Param   IsShowPulic   query   string  true       "只看我, false:全部, true:只看发布"
 // @Success 200 {object} knowledge.KnowledgeResourceListResp
 // @router /resource/list [get]
 func (this *ResourceController) List() {
@@ -70,6 +71,8 @@ func (this *ResourceController) List() {
 
 	IsShowMe, _ := this.GetBool("IsShowMe")
 
+	isShowPulic, _ := this.GetBool("IsShowPulic")
+
 	var startSize int
 	if pageSize <= 0 {
 		pageSize = utils.PageSize20
@@ -94,6 +97,11 @@ func (this *ResourceController) List() {
 		pars = append(pars, this.SysUser.AdminId)
 	}
 
+	if isShowPulic {
+		condition += ` AND state = ? `
+		pars = append(pars, knowledge.KnowledgeResourceStatePassed)
+	}
+
 	if keyWord != "" {
 		//按照空格划分为关键词数组
 		keyWordArr := strings.Split(keyWord, " ")