|
|
@@ -48,18 +48,22 @@ func GetProductSubCatsById(id int64) (cats []*ProductCat) {
|
|
|
return cats
|
|
|
}
|
|
|
|
|
|
-func GetProductCatsByAncestry(ancestry string) (cats []*ProductCat) {
|
|
|
+func GetProductCatsByAncestry(ancestry string, employ bool) (cats []*ProductCat) {
|
|
|
o := orm.NewOrm()
|
|
|
qs := o.QueryTable(new(ProductCat))
|
|
|
if ancestry == "" {
|
|
|
- qs.Filter("status", 1).Filter("ancestry__isnull", true).Exclude("id", 3).
|
|
|
- OrderBy("-position").All(&cats)
|
|
|
+ qs.Filter("status", 1).Filter("ancestry__isnull", true).
|
|
|
+ OrderBy("-position")
|
|
|
} else if ancestry == "0" {
|
|
|
//3为审核类别,暂写死
|
|
|
- qs.Exclude("id", 3).Filter("status", 1).OrderBy("-position").All(&cats)
|
|
|
+ qs.Filter("status", 1).OrderBy("-position")
|
|
|
} else {
|
|
|
- qs.Filter("status", 1).Filter("ancestry", ancestry).Exclude("id", 3).
|
|
|
- OrderBy("-position").All(&cats)
|
|
|
+ qs.Filter("status", 1).Filter("ancestry", ancestry).
|
|
|
+ OrderBy("-position")
|
|
|
}
|
|
|
+ if !employ {
|
|
|
+ qs.Exclude("id", 25)
|
|
|
+ }
|
|
|
+ qs.All(&cats)
|
|
|
return cats
|
|
|
}
|