MCPcopy Index your code
hub / github.com/TruthHun/BookStack / GetMenuTop

Method GetMenuTop

models/document.go:571–583  ·  view source on GitHub ↗

根据书籍ID查询文档一级目录.

(bookId int)

Source from the content-addressed store, hash-verified

569
570//根据书籍ID查询文档一级目录.
571func (m *Document) GetMenuTop(bookId int) (docs []*Document, err error) {
572 var docsAll []*Document
573 o := orm.NewOrm()
574 cols := []string{"document_id", "document_name", "member_id", "parent_id", "book_id", "identify"}
575 _, err = o.QueryTable(m.TableNameWithPrefix()).Filter("book_id", bookId).Filter("parent_id", 0).OrderBy("order_sort", "document_id").Limit(5000).All(&docsAll, cols...)
576 //以"."开头的文档标识,不在阅读目录显示
577 for _, doc := range docsAll {
578 if !strings.HasPrefix(doc.Identify, ".") {
579 docs = append(docs, doc)
580 }
581 }
582 return
583}
584
585func (m *Document) GetParentTitle(pid int) (title string) {
586 var d Document

Callers 1

IndexMethod · 0.80

Calls 3

TableNameWithPrefixMethod · 0.95
appendFunction · 0.50
AllMethod · 0.45

Tested by

no test coverage detected