添加报表页面,更新用户管理和注册功能
This commit is contained in:
22
db/admin.py
22
db/admin.py
@@ -107,8 +107,23 @@ def get_system_stats() -> dict:
|
||||
cursor.execute("SELECT COUNT(*) as count FROM users WHERE status = 'approved'")
|
||||
approved_users = cursor.fetchone()["count"]
|
||||
|
||||
cursor.execute("SELECT COUNT(*) as count FROM users WHERE status = 'pending'")
|
||||
pending_users = cursor.fetchone()["count"]
|
||||
cursor.execute(
|
||||
"""
|
||||
SELECT COUNT(*) as count
|
||||
FROM users
|
||||
WHERE date(created_at) = date('now', 'localtime')
|
||||
"""
|
||||
)
|
||||
new_users_today = cursor.fetchone()["count"]
|
||||
|
||||
cursor.execute(
|
||||
"""
|
||||
SELECT COUNT(*) as count
|
||||
FROM users
|
||||
WHERE datetime(created_at) >= datetime('now', 'localtime', '-7 days')
|
||||
"""
|
||||
)
|
||||
new_users_7d = cursor.fetchone()["count"]
|
||||
|
||||
cursor.execute("SELECT COUNT(*) as count FROM accounts")
|
||||
total_accounts = cursor.fetchone()["count"]
|
||||
@@ -125,7 +140,8 @@ def get_system_stats() -> dict:
|
||||
return {
|
||||
"total_users": total_users,
|
||||
"approved_users": approved_users,
|
||||
"pending_users": pending_users,
|
||||
"new_users_today": new_users_today,
|
||||
"new_users_7d": new_users_7d,
|
||||
"total_accounts": total_accounts,
|
||||
"vip_users": vip_users,
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user