summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorhandingkang <[email protected]>2024-04-16 18:17:37 +0800
committerhandingkang <[email protected]>2024-04-16 18:17:37 +0800
commit97bd83cdc1953a1169ad30cd04b476fa41268ef1 (patch)
tree55cb1562e2fdc30f99e5d896eaa26c2e2c24cf5c
parent1286fbdfcf7b71f8962b531abe759e4ab9b2d2aa (diff)
sysinfo接口定义完善
-rw-r--r--server/apps/sysinfo.py14
1 files changed, 12 insertions, 2 deletions
diff --git a/server/apps/sysinfo.py b/server/apps/sysinfo.py
index b18cb65..04e5cbf 100644
--- a/server/apps/sysinfo.py
+++ b/server/apps/sysinfo.py
@@ -37,6 +37,7 @@ class LogOut(Schema):
@bp.get("/num")
@bp.doc("系统信息获取接口", "返回当前系统状态,包括已部署代理节点数量、已执行任务次数、系统已运行天数以及已探测目标统计")
@bp.output({
+ "code": Integer(),
"agent_num": Integer(),
"task_num": Integer(),
"workday": Integer(),
@@ -56,6 +57,7 @@ def systate():
dot_num = da.count_data("target", {"DOT": True})
# 返回结果
return {
+ "code": 200,
"agent_num": agent_num,
"task_num": task_num,
"workday": workday,
@@ -71,6 +73,7 @@ def systate():
@bp.get("/num/date")
@bp.doc("仪表盘柱状图数据获取接口", "返回当前不同探测目标在一周内的数量变化情况")
@bp.output({
+ "code": Integer(),
"date_data": Dict(Date(), Nested(TargetOut()))
})
def target_date():
@@ -86,19 +89,26 @@ def target_date():
"dot": da.count_data_by_time("target", time=d, search={"DOT": True})
}
day += 1
- return {"date_data": dates}
+ return {"code": 200, "date_data": dates}
# 系统操作日志获取接口
@bp.get("/log")
@bp.input({
+ "begin": Date(),
+ "end": Date(),
+ "level": String(validate=OneOf(["INFO", "WARNING", "ERROR"])),
+ "user": String(),
"per_page": Integer(load_default=10),
"page": Integer(load_default=1)
}, location="query")
@bp.doc("系统操作日志获取接口", "返回系统的操作日志")
@bp.output({
- "log_data": List(Nested(LogOut()))
+ "code": Integer(),
+ "log_data": List(Nested(LogOut())),
+ "total": Integer()
})
+# TODO:完善
def sys_log(query_data):
# 每页显示多少项
per_page = query_data["per_page"]