17 lines
640 B
Python
17 lines
640 B
Python
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="内存地址")
|