syntax = "proto3"; option go_package = "./pb"; package pb; import "models/rpc_messages.proto"; import "models/model_server_stat_board_chart.proto"; // 统计看板条目 service ServerStatBoardChartService { // 添加图表 rpc enableServerStatBoardChart (EnableServerStatBoardChartRequest) returns (RPCSuccess); // 取消图表 rpc disableServerStatBoardChart (DisableServerStatBoardChartRequest) returns (RPCSuccess); // 读取看板中的图表 rpc findAllEnabledServerStatBoardCharts (FindAllEnabledServerStatBoardChartsRequest) returns (FindAllEnabledServerStatBoardChartsResponse); } // 添加图表 message EnableServerStatBoardChartRequest { int64 serverStatBoardId = 1; int64 metricChartId = 2; } // 取消图表 message DisableServerStatBoardChartRequest { int64 serverStatBoardId = 1; int64 metricChartId = 2; } // 读取看板中的图表 message FindAllEnabledServerStatBoardChartsRequest { int64 serverStatBoardId = 1; } message FindAllEnabledServerStatBoardChartsResponse { repeated ServerStatBoardChart serverStatBoardCharts = 1; }