Commit a8c37320 authored by zhanglu's avatar zhanglu

添加排序

parent 560b4133
...@@ -608,25 +608,42 @@ class TopicUtils(object): ...@@ -608,25 +608,42 @@ class TopicUtils(object):
"""处理排序部分。""" """处理排序部分。"""
sort_rule = [] sort_rule = []
if sorts_by == TOPIC_SEARCH_SORT.VOTE_NUM: if isinstance(sorts_by, int):
sort_rule.append({ if sorts_by == TOPIC_SEARCH_SORT.VOTE_NUM:
"vote_num":{ sort_rule.append({
"order":"desc" "vote_num":{
}, "order":"desc"
"update_time":{ },
"order":"desc" "update_time":{
}, "order":"desc"
}) },
})
elif sorts_by == TOPIC_SEARCH_SORT.VOTE_NUM:
pass
elif sorts_by == '2': elif isinstance(sorts_by, list):
sort_rule.append({ if sorts_by == TOPIC_SEARCH_SORT.ID_ASC:
"id":{ sort_rule.append({
"order":"desc" "id":{
}, "order":"asc"
}) },
})
elif sorts_by == TOPIC_SEARCH_SORT.ID_DESC:
sort_rule.append({
"id":{
"order":"desc"
},
})
elif sorts_by == TOPIC_SEARCH_SORT.SCORE_AEC:
sort_rule.append({
"sort_score":{
"order":"asc"
},
})
elif sorts_by == TOPIC_SEARCH_SORT.SCORE_DESC:
sort_rule.append({
"sort_score":{
"order":"desc"
},
})
return sort_rule return sort_rule
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment