门店商品分类

This commit is contained in:
苏尹岚
2020-07-23 15:15:47 +08:00
parent 24e9b4f571
commit 29673dd992
12 changed files with 521 additions and 40 deletions

View File

@@ -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 := `