- refactor DeleteSkuName

- fix bug in FlatMap(should recursively)
This commit is contained in:
gazebo
2018-11-23 09:43:34 +08:00
parent 334db9d62b
commit fc1e2ded61
3 changed files with 42 additions and 25 deletions

View File

@@ -18,3 +18,19 @@ func GetSellCities(db *DaoDB, nameID int, vendorID int) (cities []*model.Place,
}
return cities, GetRows(db, &cities, sql, nameID)
}
func DeleteSkuNamePlace(db *DaoDB, nameID int, placeCodes []int) (num int64, err error) {
sql := `
DELETE
FROM sku_name_place_bind
WHERE name_id = ?
`
sqlParams := []interface{}{
nameID,
}
if len(placeCodes) > 0 {
sql += " AND place_code IN (" + GenQuestionMarks(len(placeCodes)) + ")"
sqlParams = append(sqlParams, placeCodes)
}
return ExecuteSQL(db, sql, sqlParams...)
}