from pydantic import BaseModel, Field from typing import Optional class ModbusIn(BaseModel): host: Optional[str] = Field(..., description="地址") port: Optional[int] = Field(..., description="端口") address: Optional[int] = Field(..., description="内存地址") value: Optional[str] = Field(..., description="写入的值") type: Optional[str] = Field(..., description="写入值的类型") class ModbusOut(BaseModel): host: Optional[str] = Field(..., description="地址") port: Optional[int] = Field(..., description="端口") address: Optional[list[int]] = Field(..., description="内存地址")