|
@@ -79,7 +79,12 @@ class ProductService:
|
|
|
stmt=stmt,
|
|
stmt=stmt,
|
|
|
model=VasProduct,
|
|
model=VasProduct,
|
|
|
keyword=keyword,
|
|
keyword=keyword,
|
|
|
- fields=["title", "provider", "description"],
|
|
|
|
|
|
|
+ fields=["title", "provider", "description", "country", "city"],
|
|
|
|
|
+ )
|
|
|
|
|
+
|
|
|
|
|
+ stmt = stmt.order_by(
|
|
|
|
|
+ VasProduct.recommend_score.desc(),
|
|
|
|
|
+ VasProduct.created_at.desc(),
|
|
|
)
|
|
)
|
|
|
|
|
|
|
|
return await paginate(db, stmt, page, size)
|
|
return await paginate(db, stmt, page, size)
|
|
@@ -108,7 +113,12 @@ class ProductService:
|
|
|
stmt=stmt,
|
|
stmt=stmt,
|
|
|
model=VasProduct,
|
|
model=VasProduct,
|
|
|
keyword=keyword,
|
|
keyword=keyword,
|
|
|
- fields=["title", "provider", "description"],
|
|
|
|
|
|
|
+ fields=["title", "provider", "description", "country", "city"],
|
|
|
|
|
+ )
|
|
|
|
|
+
|
|
|
|
|
+ stmt = stmt.order_by(
|
|
|
|
|
+ VasProduct.recommend_score.desc(),
|
|
|
|
|
+ VasProduct.created_at.desc(),
|
|
|
)
|
|
)
|
|
|
|
|
|
|
|
return await paginate(db, stmt, page, size)
|
|
return await paginate(db, stmt, page, size)
|