like=("sub_title LIKE '%"+k+"%' OR title LIKE '%"+k+"%' OR content LIKE '%"+k+"%' AND")
}
total,err:=r.o.Raw("SELECT * FROM knowledge_base WHERE "+like+" `platform` = ? ORDER BY create_at DESC LIMIT ? OFFSET ?",request.Platform,request.PageSize,(request.PageOn-1)*request.PageSize).QueryRows(&lists)
iferr!=nil{
logs.Warn("GetKnowledgeBases get one KnowledgeBases------------",err)
_,err:=r.o.Raw("select P.id,p.title,IFNULL(k.count,0) as count FROM platform p LEFT JOIN (SELECT platform,COUNT(*) AS count FROM `knowledge_base` GROUP BY platform) k ON k.platform = p.id").Values(&maps)
iferr!=nil{
logs.Warn("GetKnowledgeBasePlatformsTotal get Group count------------",err)