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

Method GetCates

models/category.go:92–103  ·  view source on GitHub ↗

查询所有分类 @param pid -1表示不限(即查询全部),否则表示查询指定pid的分类 @param status -1表示不限状态(即查询所有状态的分类),0表示关闭状态,1表示启用状态

(pid int, status int)

Source from the content-addressed store, hash-verified

90//@param pid -1表示不限(即查询全部),否则表示查询指定pid的分类
91//@param status -1表示不限状态(即查询所有状态的分类),0表示关闭状态,1表示启用状态
92func (this *Category) GetCates(pid int, status int) (cates []Category, err error) {
93 qs := orm.NewOrm().QueryTable(tableCategory)
94 if pid > -1 {
95 qs = qs.Filter("pid", pid)
96 }
97
98 if status == 0 || status == 1 {
99 qs = qs.Filter("status", status)
100 }
101 _, err = qs.OrderBy("-status", "sort", "title").All(&cates)
102 return
103}
104
105//根据字段更新内容
106func (this *Category) UpdateByField(id int, field, val string) (err error) {

Callers 5

CategoriesMethod · 0.95
IndexMethod · 0.80
ListMethod · 0.80
SettingMethod · 0.80
CategoryMethod · 0.80

Calls 1

AllMethod · 0.45

Tested by

no test coverage detected