补充主数据删除能力契约
This commit is contained in:
@@ -32,6 +32,11 @@ class StrainModel(BaseModel):
|
||||
update_by: str | None = Field(default=None, max_length=64, description='更新者')
|
||||
update_time: datetime | None = Field(default=None, description='更新时间')
|
||||
remark: str | None = Field(default=None, max_length=500, description='备注')
|
||||
can_remove: bool | None = Field(
|
||||
default=None,
|
||||
description='是否允许删除',
|
||||
json_schema_extra={'readOnly': True},
|
||||
)
|
||||
|
||||
|
||||
class StrainPageQueryModel(BaseModel):
|
||||
@@ -86,6 +91,11 @@ class CustomerModel(BaseModel):
|
||||
update_by: str | None = Field(default=None, max_length=64, description='更新者')
|
||||
update_time: datetime | None = Field(default=None, description='更新时间')
|
||||
remark: str | None = Field(default=None, max_length=500, description='备注')
|
||||
can_remove: bool | None = Field(
|
||||
default=None,
|
||||
description='是否允许删除',
|
||||
json_schema_extra={'readOnly': True},
|
||||
)
|
||||
|
||||
|
||||
class CustomerPageQueryModel(BaseModel):
|
||||
@@ -148,6 +158,11 @@ class SiteModel(BaseModel):
|
||||
update_by: str | None = Field(default=None, max_length=64, description='更新者')
|
||||
update_time: datetime | None = Field(default=None, description='更新时间')
|
||||
remark: str | None = Field(default=None, max_length=500, description='备注')
|
||||
can_remove: bool | None = Field(
|
||||
default=None,
|
||||
description='是否允许删除',
|
||||
json_schema_extra={'readOnly': True},
|
||||
)
|
||||
|
||||
|
||||
class SitePageQueryModel(BaseModel):
|
||||
@@ -204,6 +219,11 @@ class LineModel(BaseModel):
|
||||
update_by: str | None = Field(default=None, max_length=64, description='更新者')
|
||||
update_time: datetime | None = Field(default=None, description='更新时间')
|
||||
remark: str | None = Field(default=None, max_length=500, description='备注')
|
||||
can_remove: bool | None = Field(
|
||||
default=None,
|
||||
description='是否允许删除',
|
||||
json_schema_extra={'readOnly': True},
|
||||
)
|
||||
|
||||
|
||||
class LinePageQueryModel(BaseModel):
|
||||
@@ -260,6 +280,11 @@ class WarehouseModel(BaseModel):
|
||||
update_by: str | None = Field(default=None, max_length=64, description='更新者')
|
||||
update_time: datetime | None = Field(default=None, description='更新时间')
|
||||
remark: str | None = Field(default=None, max_length=500, description='备注')
|
||||
can_remove: bool | None = Field(
|
||||
default=None,
|
||||
description='是否允许删除',
|
||||
json_schema_extra={'readOnly': True},
|
||||
)
|
||||
|
||||
|
||||
class WarehousePageQueryModel(BaseModel):
|
||||
@@ -386,7 +411,7 @@ class UserAssignModel(BaseModel):
|
||||
extra='forbid',
|
||||
)
|
||||
|
||||
user_ids: list[PositiveId] = Field(min_length=1, description='用户ID列表')
|
||||
user_ids: list[PositiveId] = Field(description='用户ID列表')
|
||||
|
||||
_validate_unique_ids = field_validator('user_ids')(_ensure_unique_ids)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user