|
@@ -5,6 +5,7 @@ import json
|
|
|
from typing import Any
|
|
from typing import Any
|
|
|
|
|
|
|
|
from m2_mcp.config_api import (
|
|
from m2_mcp.config_api import (
|
|
|
|
|
+ get_command_log,
|
|
|
get_ai_online_v2,
|
|
get_ai_online_v2,
|
|
|
search_ai_rcmd_operations,
|
|
search_ai_rcmd_operations,
|
|
|
search_ai_systems,
|
|
search_ai_systems,
|
|
@@ -48,6 +49,15 @@ def build_parser() -> argparse.ArgumentParser:
|
|
|
p.add_argument("--project-key", required=True)
|
|
p.add_argument("--project-key", required=True)
|
|
|
p.add_argument("--codes", nargs="+", required=True)
|
|
p.add_argument("--codes", nargs="+", required=True)
|
|
|
|
|
|
|
|
|
|
+ p = subparsers.add_parser("get-command-log")
|
|
|
|
|
+ p.add_argument("--project-key", required=True)
|
|
|
|
|
+ p.add_argument("--point-id", required=True)
|
|
|
|
|
+ p.add_argument("--begin", type=int, required=True)
|
|
|
|
|
+ p.add_argument("--end", type=int, required=True)
|
|
|
|
|
+ p.add_argument("--page-size", type=int, default=20)
|
|
|
|
|
+ p.add_argument("--page-num", type=int, default=1)
|
|
|
|
|
+ p.add_argument("--export", type=_parse_bool, default=False)
|
|
|
|
|
+
|
|
|
p = subparsers.add_parser("set-multi-values")
|
|
p = subparsers.add_parser("set-multi-values")
|
|
|
p.add_argument("--project-key", required=True)
|
|
p.add_argument("--project-key", required=True)
|
|
|
p.add_argument("--points-json", required=True)
|
|
p.add_argument("--points-json", required=True)
|
|
@@ -89,6 +99,20 @@ def main() -> None:
|
|
|
_print(get_ai_online_v2(args.project_key, codes=args.codes))
|
|
_print(get_ai_online_v2(args.project_key, codes=args.codes))
|
|
|
return
|
|
return
|
|
|
|
|
|
|
|
|
|
+ if args.command == "get-command-log":
|
|
|
|
|
+ _print(
|
|
|
|
|
+ get_command_log(
|
|
|
|
|
+ args.project_key,
|
|
|
|
|
+ point_id=args.point_id,
|
|
|
|
|
+ begin=args.begin,
|
|
|
|
|
+ end=args.end,
|
|
|
|
|
+ page_size=args.page_size,
|
|
|
|
|
+ page_num=args.page_num,
|
|
|
|
|
+ export=args.export,
|
|
|
|
|
+ )
|
|
|
|
|
+ )
|
|
|
|
|
+ return
|
|
|
|
|
+
|
|
|
if args.command == "set-multi-values":
|
|
if args.command == "set-multi-values":
|
|
|
_print(set_multi_values(args.project_key, points=json.loads(args.points_json), from_=args.from_))
|
|
_print(set_multi_values(args.project_key, points=json.loads(args.points_json), from_=args.from_))
|
|
|
return
|
|
return
|