功能:新增托盘二维码与用户分配

This commit is contained in:
焦龙言
2026-07-26 11:48:22 +08:00
parent f3eda856b0
commit 6851499be2
7 changed files with 1635 additions and 2 deletions
@@ -389,3 +389,19 @@ class UserAssignModel(BaseModel):
user_ids: list[PositiveId] = Field(min_length=1, description='用户ID列表')
_validate_unique_ids = field_validator('user_ids')(_ensure_unique_ids)
class BusinessUserOptionModel(BaseModel):
"""仓库或客户现场可分配用户的最小只读模型。"""
model_config = ConfigDict(
alias_generator=to_camel,
from_attributes=True,
populate_by_name=True,
extra='forbid',
)
user_id: PositiveId = Field(description='用户ID')
user_name: str = Field(min_length=1, max_length=30, pattern=r'\S', description='用户账号')
nick_name: str | None = Field(default=None, max_length=30, description='用户昵称')
assigned: bool = Field(description='是否已分配')