123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159 |
- syntax = "proto3";
- package live.resource.v1;
- option go_package = "v1";
- import "github.com/gogo/protobuf/gogoproto/gogo.proto";
- service titans {
- // 获取配置 请求参数逗号隔开的字符串 返回`internal:"true"`
- rpc getMultiConfigs(MultiConfigReq) returns (MultiConfigResp);
- // 获取服务级配置 `internal:"true"`
- rpc getServiceConfig(ServiceConfigReq) returns (ServiceConfigResp);
- //插入服务配置 `method:"POST" internal:"true"`
- rpc setServiceConfig(SetReq) returns (SetResp);
- // 获取服务级配置 `internal:"true"`
- rpc getServiceConfigList(ServiceListReq) returns (ServiceListResp);
- // 获取已配置的discoveryId `internal:"true"`
- rpc getTreeIds(TreeIdsReq) returns (TreeIdsResp);
- // 获取用户的应用树 `internal:"true"`
- //rpc getMyTreeApps(TreeAppsReq) returns (TreeAppsResp);
- // 获取运营数据列表 `internal:"true"`
- rpc getEasyList(EasyGetReq) returns (EasyGetResp);
- // 设置运营列表 `method:"POST" internal:"true"`
- rpc setEasyList(EasySetReq) returns (EasySetResp);
- }
- message EasyGetReq{
- int64 id = 1 [(gogoproto.moretags) = 'form:"id"'];
- int64 page = 2 [(gogoproto.moretags) = 'form:"page"'];
- }
- message EasyGetResp{
- repeated EasyList list = 1 [(gogoproto.jsontag) = "list"];
- }
- message EasyList{
- string tree_name = 1 [(gogoproto.jsontag) = "tree_name"];
- string tree_path = 2 [(gogoproto.jsontag) = "tree_path"];
- int64 tree_id = 3 [(gogoproto.jsontag) = "tree_id"];
- string keyword = 4 [(gogoproto.jsontag) = "keyword"];
- string name = 5 [(gogoproto.jsontag) = "name"];
- }
- message EasySetReq{
- int64 id = 1 [(gogoproto.moretags) = 'form:"id"'];
- }
- message EasySetResp{
- int64 eId = 1 [(gogoproto.jsontag) = "eId"];
- }
- message TreeAppsReq{
- string node = 1 [(gogoproto.moretags) = 'form:"node"'];
- string team = 2 [(gogoproto.moretags) = 'form:"team"'];
- }
- message TreeAppsResp{
- repeated Node list = 1 [(gogoproto.jsontag) = "list"];
- }
- message Node{
- string name = 1 [(gogoproto.jsontag) = "name"];
- string path = 2 [(gogoproto.jsontag) = "path"];
- int64 tree_id = 3 [(gogoproto.jsontag) = "tree_id"];
- }
- message MultiConfigReq{
- string values = 1 [(gogoproto.moretags) = 'form:"values"'];
- }
- message MultiConfigResp{
- map<int64, mChild> list = 1 [(gogoproto.jsontag) = "list"];
- }
- message mChild {
- map<string, string> keys = 1 [(gogoproto.jsontag) = "keys"];
- }
- message ServiceConfigReq {
- int64 tree_id = 1 [(gogoproto.moretags) = 'form:"tree_id"'];
- }
- message ServiceConfigResp{
- map<string, string> list = 1 [(gogoproto.jsontag) = "list"];
- }
- message SetReq {
- string tree_name = 1 [(gogoproto.moretags) = 'form:"tree_name" required'];
- string tree_path = 2 [(gogoproto.moretags) = 'form:"tree_path"'];
- int64 tree_id = 3 [(gogoproto.moretags) = 'form:"tree_id" required'];
- string service = 4 [(gogoproto.moretags) = 'form:"service"'];
- string keyword = 5 [(gogoproto.moretags) = 'form:"keyword"'];
- int64 template = 6 [(gogoproto.moretags) = 'form:"template"'];
- string name = 7 [(gogoproto.moretags) = 'form:"name"'];
- string value = 8 [(gogoproto.moretags) = 'form:"value"'];
- int64 status = 9 [(gogoproto.moretags) = 'form:"status"'];
- int64 id = 10 [(gogoproto.moretags) = 'form:"id"'];
- }
- message SetResp {
- int64 id = 1 [(gogoproto.jsontag) = "id"];
- }
- message ServiceListReq{
- string tree_name = 1 [(gogoproto.moretags) = 'form:"tree_name" required'];
- int64 tree_id = 2 [(gogoproto.moretags) = 'form:"tree_id"'];
- string service = 3 [(gogoproto.moretags) = 'form:"service"'];
- string keyword = 4 [(gogoproto.moretags) = 'form:"keyword"'];
- int64 page = 5 [(gogoproto.moretags) = 'form:"page"'];
- int64 page_size = 6 [(gogoproto.moretags) = 'form:"page_size"'];
- string name = 7 [(gogoproto.moretags) = 'form:"name"'];
- int64 status = 8 [(gogoproto.moretags) = 'form:"status"'];
- }
- message ServiceListResp{
- repeated mList list = 1 [(gogoproto.jsontag) = "list"];
- int64 total_num = 2 [(gogoproto.jsontag) = "total_num"];
- }
- message mList {
- //Id
- int64 id = 1 [(gogoproto.jsontag) = "id"];
- //tree_name
- string tree_name = 2 [(gogoproto.jsontag) = "tree_name"];
- string tree_path = 3 [(gogoproto.jsontag) = "tree_path"];
- int64 tree_id = 4 [(gogoproto.jsontag) = "tree_id"];
- string service = 5 [(gogoproto.jsontag) = "service"];
- //索引名称
- int64 template = 6 [(gogoproto.jsontag) = "template"];
- string keyword = 7 [(gogoproto.jsontag) = "keyword"];
- //配置值
- string value = 8 [(gogoproto.jsontag) = "value"];
- //配置解释
- string name = 9 [(gogoproto.jsontag) = "name"];
- //创建时间
- string ctime = 10 [(gogoproto.jsontag) = "ctime"];
- //最近更新时间
- string mtime = 11 [(gogoproto.jsontag) = "mtime"];
- //状态
- int64 status = 12 [(gogoproto.jsontag) = "status"];
- }
- message TreeIdsReq {
- string tree_name = 1 [(gogoproto.moretags) = 'form:"tree_name" required'];
- }
- message TreeIdsResp{
- repeated int64 list = 1 [(gogoproto.jsontag) = "list"];
- }
|