feat: 优化发布清单和安装结构自动识别

This commit is contained in:
2026-07-15 06:33:33 +00:00
parent 0548692db0
commit 4df439b5ce
28 changed files with 1702 additions and 198 deletions
+38
View File
@@ -0,0 +1,38 @@
from pydantic import BaseModel
class AdminLoginRequest(BaseModel):
username: str
password: str
class RefreshTokenRequest(BaseModel):
refreshToken: str
class ChangePasswordRequest(BaseModel):
current_password: str
new_password: str
class AdminUserCreateRequest(BaseModel):
username: str
password: str
display_name: str = ""
roles: list[str] = ["auditor"]
class AdminUserUpdateRequest(BaseModel):
username: str
display_name: str = ""
roles: list[str]
class AdminUserStatusRequest(BaseModel):
username: str
status: str
class AdminUserResetPasswordRequest(BaseModel):
username: str
new_password: str