门店商品分类
This commit is contained in:
@@ -744,36 +744,37 @@ func GetRealLinkStoreID(db *DaoDB, linkStoreID int) (realLinkStoreID int, err er
|
||||
return realLinkStoreID, err
|
||||
}
|
||||
|
||||
// func GetStoreCategoryMap(db *DaoDB, parentID, storeID, categoryID int) (storeCatMaps []*StoreCatMap, err error) {
|
||||
// sql := `
|
||||
// SELECT a.*, b.level, b.parent_id, b.seq, b.name
|
||||
// FROM store_category_map a
|
||||
// JOIN sku_category b ON b.id = a.category_id
|
||||
// AND a.deleted_at = ?
|
||||
// AND b.deleted_at = ?
|
||||
// `
|
||||
// sqlParams := []interface{}{
|
||||
// utils.DefaultTimeValue,
|
||||
// utils.DefaultTimeValue,
|
||||
// }
|
||||
// if parentID != -1 {
|
||||
// sql += " AND b.parent_id = ?"
|
||||
// sqlParams = append(sqlParams, parentID)
|
||||
// }
|
||||
// if storeID > 0 {
|
||||
// sql += " AND a.store_id = ?"
|
||||
// sqlParams = append(sqlParams, storeID)
|
||||
// }
|
||||
// if categoryID > 0 {
|
||||
// sql += " AND a.category_id = ?"
|
||||
// sqlParams = append(sqlParams, categoryID)
|
||||
// }
|
||||
// err = GetRows(db, &storeCatMaps, sql, sqlParams)
|
||||
// if err != nil {
|
||||
// return nil, err
|
||||
// }
|
||||
// return storeCatMaps, err
|
||||
// }
|
||||
func GetStoreCategoryMap(db *DaoDB, parentID, level, storeID, categoryID int) (storeCatMaps []*model.StoreCategoryMap, err error) {
|
||||
sql := `
|
||||
SELECT a.*
|
||||
FROM store_category_map a
|
||||
WHERE a.deleted_at = ?
|
||||
`
|
||||
sqlParams := []interface{}{
|
||||
utils.DefaultTimeValue,
|
||||
}
|
||||
if parentID >= 0 {
|
||||
sql += " AND a.parent_id = ?"
|
||||
sqlParams = append(sqlParams, parentID)
|
||||
}
|
||||
if level > 0 {
|
||||
sql += " AND a.level = ?"
|
||||
sqlParams = append(sqlParams, level)
|
||||
}
|
||||
if storeID > 0 {
|
||||
sql += " AND a.store_id = ?"
|
||||
sqlParams = append(sqlParams, storeID)
|
||||
}
|
||||
if categoryID > 0 {
|
||||
sql += " AND a.category_id = ?"
|
||||
sqlParams = append(sqlParams, categoryID)
|
||||
}
|
||||
err = GetRows(db, &storeCatMaps, sql, sqlParams)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return storeCatMaps, err
|
||||
}
|
||||
|
||||
func InsertStoreCategories(db *DaoDB, userName string, storeID int) (err error) {
|
||||
sql := `
|
||||
|
||||
Reference in New Issue
Block a user