|
|
|
@ -12,6 +12,13 @@ class NodeQuery(Pagination):
|
|
|
|
节点信息查询请求
|
|
|
|
节点信息查询请求
|
|
|
|
"""
|
|
|
|
"""
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
keyword: Optional[str] = field(
|
|
|
|
|
|
|
|
default=None,
|
|
|
|
|
|
|
|
metadata={
|
|
|
|
|
|
|
|
"required": False,
|
|
|
|
|
|
|
|
"metadata": {"example": "tt_01", "description": "查询关键字[节点编号]"},
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
)
|
|
|
|
workshop_id: int = field(
|
|
|
|
workshop_id: int = field(
|
|
|
|
default=None,
|
|
|
|
default=None,
|
|
|
|
metadata={
|
|
|
|
metadata={
|
|
|
|
@ -47,14 +54,21 @@ class NodeAddRequest(BaseSchema):
|
|
|
|
"""
|
|
|
|
"""
|
|
|
|
节点新增信息
|
|
|
|
节点新增信息
|
|
|
|
"""
|
|
|
|
"""
|
|
|
|
|
|
|
|
device_id = fields.Integer(
|
|
|
|
|
|
|
|
required=True,
|
|
|
|
|
|
|
|
metadata={"example": 1, "description": "设备ID"},
|
|
|
|
|
|
|
|
)
|
|
|
|
endpoint_id = fields.Integer(
|
|
|
|
endpoint_id = fields.Integer(
|
|
|
|
required=True,
|
|
|
|
required=True,
|
|
|
|
metadata={"example": 1, "description": "采集端ID"},
|
|
|
|
metadata={"example": 1, "description": "采集端ID"},
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
node_number = fields.String(
|
|
|
|
|
|
|
|
required=True,
|
|
|
|
|
|
|
|
metadata={"example": "tt_01", "description": "节点编号"},
|
|
|
|
|
|
|
|
)
|
|
|
|
title = fields.String(
|
|
|
|
title = fields.String(
|
|
|
|
required=True,
|
|
|
|
required=True,
|
|
|
|
metadata={"example": "节点ID", "descriptrion": "节点ID"},
|
|
|
|
metadata={"example": "节点ID", "description": "节点ID"},
|
|
|
|
)
|
|
|
|
)
|
|
|
|
mark = fields.String(
|
|
|
|
mark = fields.String(
|
|
|
|
required=False,
|
|
|
|
required=False,
|
|
|
|
@ -74,45 +88,27 @@ class NodeAddRequest(BaseSchema):
|
|
|
|
required=True,
|
|
|
|
required=True,
|
|
|
|
metadata={"example": "text", "description": "值类型 text: 文本 int: 整型 float: 浮点型 boolean:布尔型"},
|
|
|
|
metadata={"example": "text", "description": "值类型 text: 文本 int: 整型 float: 浮点型 boolean:布尔型"},
|
|
|
|
)
|
|
|
|
)
|
|
|
|
is_warning = fields.Integer(
|
|
|
|
|
|
|
|
required=False,
|
|
|
|
|
|
|
|
metadata={"example": "是否预警", "description": "预警类型"},
|
|
|
|
|
|
|
|
load_default=0,
|
|
|
|
|
|
|
|
)
|
|
|
|
|
|
|
|
warning_effective_config = fields.String(
|
|
|
|
|
|
|
|
required=False,
|
|
|
|
|
|
|
|
metadata={"example": "预警触发表达式", "description": "预警触发表达式"},
|
|
|
|
|
|
|
|
load_default=None,
|
|
|
|
|
|
|
|
)
|
|
|
|
|
|
|
|
is_calling = fields.Integer(
|
|
|
|
|
|
|
|
required=False,
|
|
|
|
|
|
|
|
metadata={"example": "是否报警", "description": "报警类型"},
|
|
|
|
|
|
|
|
load_default=0,
|
|
|
|
|
|
|
|
)
|
|
|
|
|
|
|
|
calling_effective_config = fields.String(
|
|
|
|
|
|
|
|
required=False,
|
|
|
|
|
|
|
|
metadata={"example": "报警触发表达式", "description": "报警触发表达式"},
|
|
|
|
|
|
|
|
load_default=None,
|
|
|
|
|
|
|
|
)
|
|
|
|
|
|
|
|
method_content = fields.String(
|
|
|
|
|
|
|
|
required=False,
|
|
|
|
|
|
|
|
metadata={"example": "方法节点", "description": "方法节点"},
|
|
|
|
|
|
|
|
load_default=None,
|
|
|
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class NodeUpdateRequest(BaseSchema):
|
|
|
|
class NodeUpdateRequest(BaseSchema):
|
|
|
|
"""
|
|
|
|
"""
|
|
|
|
节点更新信息
|
|
|
|
节点更新信息
|
|
|
|
"""
|
|
|
|
"""
|
|
|
|
|
|
|
|
device_id = fields.Integer(
|
|
|
|
|
|
|
|
required=True,
|
|
|
|
|
|
|
|
metadata={"example": 1, "description": "设备ID"},
|
|
|
|
|
|
|
|
)
|
|
|
|
endpoint_id = fields.Integer(
|
|
|
|
endpoint_id = fields.Integer(
|
|
|
|
required=True,
|
|
|
|
required=True,
|
|
|
|
metadata={"example": 1, "description": "采集端ID"},
|
|
|
|
metadata={"example": 1, "description": "采集端ID"},
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
node_number = fields.String(
|
|
|
|
|
|
|
|
required=True,
|
|
|
|
|
|
|
|
metadata={"example": "tt_01", "description": "节点编号"},
|
|
|
|
|
|
|
|
)
|
|
|
|
title = fields.String(
|
|
|
|
title = fields.String(
|
|
|
|
required=True,
|
|
|
|
required=True,
|
|
|
|
metadata={"example": "节点ID", "descriptrion": "节点ID"},
|
|
|
|
metadata={"example": "节点ID", "description": "节点ID"},
|
|
|
|
)
|
|
|
|
)
|
|
|
|
mark = fields.String(
|
|
|
|
mark = fields.String(
|
|
|
|
required=False,
|
|
|
|
required=False,
|
|
|
|
@ -132,31 +128,6 @@ class NodeUpdateRequest(BaseSchema):
|
|
|
|
required=True,
|
|
|
|
required=True,
|
|
|
|
metadata={"example": "text", "description": "值类型 text: 文本 int: 整型 float: 浮点型 boolean:布尔型"},
|
|
|
|
metadata={"example": "text", "description": "值类型 text: 文本 int: 整型 float: 浮点型 boolean:布尔型"},
|
|
|
|
)
|
|
|
|
)
|
|
|
|
is_warning = fields.Integer(
|
|
|
|
|
|
|
|
required=False,
|
|
|
|
|
|
|
|
metadata={"example": "是否预警", "description": "预警类型"},
|
|
|
|
|
|
|
|
load_default=0,
|
|
|
|
|
|
|
|
)
|
|
|
|
|
|
|
|
warning_effective_config = fields.String(
|
|
|
|
|
|
|
|
required=False,
|
|
|
|
|
|
|
|
metadata={"example": "预警触发表达式", "description": "预警触发表达式"},
|
|
|
|
|
|
|
|
load_default=None,
|
|
|
|
|
|
|
|
)
|
|
|
|
|
|
|
|
is_calling = fields.Integer(
|
|
|
|
|
|
|
|
required=False,
|
|
|
|
|
|
|
|
metadata={"example": "是否报警", "description": "报警类型"},
|
|
|
|
|
|
|
|
load_default=0,
|
|
|
|
|
|
|
|
)
|
|
|
|
|
|
|
|
calling_effective_config = fields.String(
|
|
|
|
|
|
|
|
required=False,
|
|
|
|
|
|
|
|
metadata={"example": "报警触发表达式", "description": "报警触发表达式"},
|
|
|
|
|
|
|
|
load_default=None,
|
|
|
|
|
|
|
|
)
|
|
|
|
|
|
|
|
method_content = fields.String(
|
|
|
|
|
|
|
|
required=False,
|
|
|
|
|
|
|
|
metadata={"example": "方法节点", "description": "方法节点"},
|
|
|
|
|
|
|
|
load_default=None,
|
|
|
|
|
|
|
|
)
|
|
|
|
|
|
|
|
status = fields.Integer(
|
|
|
|
status = fields.Integer(
|
|
|
|
required=False,
|
|
|
|
required=False,
|
|
|
|
metadata={"example": 1, "description": "状态(0-禁用,1-启用)"},
|
|
|
|
metadata={"example": 1, "description": "状态(0-禁用,1-启用)"},
|
|
|
|
|