1. 添加README说明项目结构 2. 配置Python和Node.js的.gitignore 3. 包含认证模块和账号管理的前后端基础代码 4. 开发计划文档记录当前阶段任务
34 lines
716 B
Python
34 lines
716 B
Python
from pydantic import BaseModel, EmailStr
|
|
from typing import Optional
|
|
from datetime import datetime
|
|
|
|
class AccountCreate(BaseModel):
|
|
"""创建账户请求模型"""
|
|
username: str
|
|
email: EmailStr
|
|
password: str
|
|
|
|
class AccountResponse(BaseModel):
|
|
"""账户响应模型"""
|
|
id: str
|
|
username: str
|
|
email: EmailStr
|
|
created_at: datetime
|
|
|
|
class PasswordChange(BaseModel):
|
|
"""修改密码请求模型"""
|
|
current_password: str
|
|
new_password: str
|
|
|
|
class TenantCreate(BaseModel):
|
|
"""创建租户请求模型"""
|
|
name: str
|
|
description: str
|
|
|
|
class TenantResponse(BaseModel):
|
|
"""租户响应模型"""
|
|
id: str
|
|
name: str
|
|
description: str
|
|
created_at: datetime
|