增加聊天联系人top10 系列,点击直接查看
This commit is contained in:
parent
a36877e745
commit
7364237b27
@ -479,14 +479,14 @@ def get_top_talker_count():
|
|||||||
if request.method not in ["GET", "POST"]:
|
if request.method not in ["GET", "POST"]:
|
||||||
return ReJson(1003, msg="Unsupported method")
|
return ReJson(1003, msg="Unsupported method")
|
||||||
rq_data = request.json if request.method == "POST" else request.args
|
rq_data = request.json if request.method == "POST" else request.args
|
||||||
word = rq_data.get("wxid", "")
|
top = rq_data.get("top", 10)
|
||||||
start_time = rq_data.get("start_time", 0)
|
start_time = rq_data.get("start_time", 0)
|
||||||
end_time = rq_data.get("end_time", 0)
|
end_time = rq_data.get("end_time", 0)
|
||||||
|
|
||||||
my_wxid = get_conf(g.caf, g.at, "last")
|
my_wxid = get_conf(g.caf, g.at, "last")
|
||||||
if not my_wxid: return ReJson(1001, body="my_wxid is required")
|
if not my_wxid: return ReJson(1001, body="my_wxid is required")
|
||||||
db_config = get_conf(g.caf, my_wxid, "db_config")
|
db_config = get_conf(g.caf, my_wxid, "db_config")
|
||||||
date_count = DBHandler(db_config).get_top_talker_count(top=10, start_time=start_time, end_time=end_time)
|
date_count = DBHandler(db_config).get_top_talker_count(top=top, start_time=start_time, end_time=end_time)
|
||||||
return ReJson(0, date_count)
|
return ReJson(0, date_count)
|
||||||
|
|
||||||
|
|
||||||
|
@ -355,7 +355,7 @@ class MsgHandler(DatabaseBase):
|
|||||||
sql = (
|
sql = (
|
||||||
"SELECT StrTalker, COUNT(*) AS count,"
|
"SELECT StrTalker, COUNT(*) AS count,"
|
||||||
"SUM(CASE WHEN IsSender = 1 THEN 1 ELSE 0 END) AS sender_count, "
|
"SUM(CASE WHEN IsSender = 1 THEN 1 ELSE 0 END) AS sender_count, "
|
||||||
"SUM(CASE WHEN IsSender = 0 THEN 1 ELSE 0 END) AS receiver_count, "
|
"SUM(CASE WHEN IsSender = 0 THEN 1 ELSE 0 END) AS receiver_count "
|
||||||
"FROM MSG "
|
"FROM MSG "
|
||||||
"WHERE StrTalker NOT LIKE '%chatroom%' "
|
"WHERE StrTalker NOT LIKE '%chatroom%' "
|
||||||
f"{sql_time} "
|
f"{sql_time} "
|
||||||
|
Loading…
Reference in New Issue
Block a user