feat: 完成权益到期与续期闭环

This commit is contained in:
2026-08-03 14:32:38 +08:00
parent 20ed4875b8
commit b2b56f43bb
18 changed files with 792 additions and 20 deletions

View File

@@ -104,6 +104,16 @@ class UserEntitlementAssignRequest(BaseModel):
remark: str | None = Field(default=None, max_length=255)
class UserEntitlementRenewRequest(BaseModel):
extensionDays: int = Field(ge=1, le=3650)
idempotencyKey: str = Field(min_length=8, max_length=100)
remark: str | None = Field(default=None, max_length=255)
class UserEntitlementBatchRenewRequest(UserEntitlementRenewRequest):
userIds: list[int] = Field(min_length=1, max_length=200)
class KnowledgeSaveRequest(BaseModel):
name: str = Field(min_length=1, max_length=100)
feishuSpaceId: str = Field(min_length=1, max_length=100)