安全:隔离主数据并封闭单条删除

This commit is contained in:
焦龙言
2026-09-22 18:16:30 +08:00
parent af5428d0e3
commit b6f606d9f2
13 changed files with 1382 additions and 1131 deletions
@@ -32,11 +32,6 @@ 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):
@@ -91,11 +86,6 @@ 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):
@@ -158,11 +148,6 @@ 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):
@@ -219,11 +204,6 @@ 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):
@@ -280,11 +260,6 @@ 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):
@@ -341,7 +316,6 @@ class PalletModel(BaseModel):
create_time: datetime | None = Field(default=None, description='创建时间')
update_by: str | None = Field(default=None, max_length=64, description='更新者')
update_time: datetime | None = Field(default=None, description='更新时间')
can_remove: bool | None = Field(default=None, description='是否允许删除')
class PalletCreateModel(BaseModel):