查询所有分类 @param pid -1表示不限(即查询全部),否则表示查询指定pid的分类 @param status -1表示不限状态(即查询所有状态的分类),0表示关闭状态,1表示启用状态
(pid int, status int)
| 90 | //@param pid -1表示不限(即查询全部),否则表示查询指定pid的分类 |
| 91 | //@param status -1表示不限状态(即查询所有状态的分类),0表示关闭状态,1表示启用状态 |
| 92 | func (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 | //根据字段更新内容 |
| 106 | func (this *Category) UpdateByField(id int, field, val string) (err error) { |