|
|
@@ -139,9 +139,9 @@ func GetLatest(page, perPage, recommend, priceSort, saleSort int64, ptype string
|
|
|
}
|
|
|
if saleSort == int64(1) {
|
|
|
//降序
|
|
|
- saleSql = "(virtual_sold_count+sale_nums) desc"
|
|
|
+ saleSql = "sale_nums desc"
|
|
|
} else if priceSort == int64(2) {
|
|
|
- saleSql = "(virtual_sold_count+sale_nums) asc"
|
|
|
+ saleSql = "sale_nums asc"
|
|
|
}
|
|
|
if len(priceSql) <= 0 && len(saleSql) <= 0 {
|
|
|
orderSql = "recommend desc,created_at desc"
|
|
|
@@ -226,9 +226,9 @@ func GetProductsByCatId(cId, page, perPage, priceSort, saleSort int64, words str
|
|
|
}
|
|
|
if saleSort == int64(1) {
|
|
|
//降序
|
|
|
- saleSql = "(virtual_sold_count+sale_nums) desc"
|
|
|
+ saleSql = "sale_nums desc"
|
|
|
} else if priceSort == int64(2) {
|
|
|
- saleSql = "(virtual_sold_count+sale_nums) asc"
|
|
|
+ saleSql = "sale_nums asc"
|
|
|
}
|
|
|
if len(priceSql) <= 0 && len(saleSql) <= 0 {
|
|
|
orderSql = "recommend desc,created_at desc"
|
|
|
@@ -244,6 +244,11 @@ func GetProductsByCatId(cId, page, perPage, priceSort, saleSort int64, words str
|
|
|
if cId != 0 {
|
|
|
cidSql = fmt.Sprintf("and category_id=%d", cId)
|
|
|
}
|
|
|
+
|
|
|
+ if len(words) > 0 {
|
|
|
+ cidSql = cidSql + fmt.Sprintf(" and key_words like %s", "%"+words+"%")
|
|
|
+ }
|
|
|
+
|
|
|
sql := `
|
|
|
select * from products
|
|
|
where status = ? and show_flag=? and ptype=? %s
|