功能:新增托盘二维码与用户分配
This commit is contained in:
@@ -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='是否已分配')
|
||||
|
||||
Reference in New Issue
Block a user