|
@@ -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, " ")
|
|
@@ -742,10 +750,45 @@ func (this *ResourceController) Detail() {
|
|
|
br.Msg = "事件类型错误"
|
|
|
return
|
|
|
}
|
|
|
+ knowledgeItem := new(knowledge.KnowledgeResourceDetail)
|
|
|
+ var urls []string
|
|
|
+ if item.IsFile == 1 {
|
|
|
+ if item.FileUrl == "" {
|
|
|
+ fileObj := new(knowledge.KnowledgeResourceFile)
|
|
|
+ fileItem, err := fileObj.GetByResourceId(item.KnowledgeResourceId)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取失败"
|
|
|
+ br.ErrMsg = "获取失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ for _, v := range fileItem {
|
|
|
+ urls = append(urls, v.FileUrl)
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ urls = append(urls, item.FileUrl)
|
|
|
+ }
|
|
|
+ }
|
|
|
item.Content = html.UnescapeString(item.Content)
|
|
|
+ knowledgeItem.KnowledgeResourceId = item.KnowledgeResourceId
|
|
|
+ knowledgeItem.ResourceType = item.ResourceType
|
|
|
+ knowledgeItem.ClassifyId = item.ClassifyId
|
|
|
+ knowledgeItem.Title = item.Title
|
|
|
+ knowledgeItem.CreateTime = item.CreateTime
|
|
|
+ knowledgeItem.ModifyTime = item.ModifyTime
|
|
|
+ knowledgeItem.State = item.State
|
|
|
+ knowledgeItem.Content = item.Content
|
|
|
+ knowledgeItem.ResourceCode = item.ResourceCode
|
|
|
+ knowledgeItem.AdminId = item.AdminId
|
|
|
+ knowledgeItem.AdminRealName = item.AdminRealName
|
|
|
+ knowledgeItem.SourceFrom = item.SourceFrom
|
|
|
+ knowledgeItem.TagId = item.TagId
|
|
|
+ knowledgeItem.StartTime = item.StartTime
|
|
|
+ knowledgeItem.EndTime = item.EndTime
|
|
|
+ knowledgeItem.IsFile = item.IsFile
|
|
|
+ knowledgeItem.FileUrl = urls
|
|
|
|
|
|
resp := &knowledge.KnowledgeResourceDetailView{
|
|
|
- KnowledgeResource: item,
|
|
|
+ KnowledgeResourceDetail: knowledgeItem,
|
|
|
}
|
|
|
br.Ret = 200
|
|
|
br.Success = true
|