User 模型新增 is_admin 字段
新增 InviteCode 模型(邀请码表)
注册接口必须提供有效邀请码,使用后自动标记
管理员接口:查看所有用户、启用/禁用用户、生成/删除邀请码
前端新增管理面板页面 /admin,导航栏对管理员显示入口
注册页面新增邀请码输入框
选择性超话签到:
新增 GET /api/v1/accounts/{id}/topics 接口获取超话列表
POST /signin 接口支持 {"topic_indices": [0,1,3]} 选择性签到
新增超话选择页面 /accounts/{id}/topics,支持全选/手动勾选
账号详情页新增"选择超话签到"按钮
20 lines
377 B
Python
20 lines
377 B
Python
"""Shared ORM models for Weibo-HotSign."""
|
|
|
|
from .base import Base, get_db, engine, AsyncSessionLocal
|
|
from .user import User, InviteCode
|
|
from .account import Account
|
|
from .task import Task
|
|
from .signin_log import SigninLog
|
|
|
|
__all__ = [
|
|
"Base",
|
|
"get_db",
|
|
"engine",
|
|
"AsyncSessionLocal",
|
|
"User",
|
|
"InviteCode",
|
|
"Account",
|
|
"Task",
|
|
"SigninLog",
|
|
]
|