From 6299c1e61f038b73bc019179ce5750306f74e24d Mon Sep 17 00:00:00 2001 From: gazebo Date: Tue, 18 Sep 2018 22:36:29 +0800 Subject: [PATCH] - GetCategories order by level, seq --- business/jxstore/cms/sku.go | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/business/jxstore/cms/sku.go b/business/jxstore/cms/sku.go index c7a656c23..f0d515e9c 100644 --- a/business/jxstore/cms/sku.go +++ b/business/jxstore/cms/sku.go @@ -34,10 +34,14 @@ func GetVendorCategories(vendorID int, parentID string) (vendorCats []*model.Sku // parentID 为-1表示所有 func GetCategories(parentID int) (cats []*model.SkuCategory, err error) { - if parentID == -1 { - return cats, dao.GetEntities(nil, &cats, nil, false) + params := []interface{}{} + sql := "SELECT * FROM sku_category WHERE deleted_at = '1970-01-01 00:00:00' " + if parentID != -1 { + sql += " AND parent_id = ?" + params = append(params, parentID) } - return cats, dao.GetEntities(nil, &cats, utils.Params2Map(model.FieldParentID, parentID), false) + sql += " ORDER BY level, seq" + return cats, dao.GetRows(nil, &cats, sql, params) } func AddCategory(cat *model.SkuCategory, userName string) (outCat *model.SkuCategory, err error) {