diff --git a/build/rpc.json b/build/rpc.json index 095d42b..66a5aaf 100644 --- a/build/rpc.json +++ b/build/rpc.json @@ -6719,9 +6719,147 @@ ], "filename": "service_user_plan.proto", "doc": "用户购买的套餐管理服务" + }, + { + "name": "UserTicketService", + "methods": [ + { + "name": "createUserTicket", + "requestMessageName": "CreateUserTicketRequest", + "responseMessageName": "CreateUserTicketResponse", + "code": "rpc createUserTicket(CreateUserTicketRequest) returns (CreateUserTicketResponse);", + "doc": "创建工单" + }, + { + "name": "updateUserTicket", + "requestMessageName": "UpdateUserTicketRequest", + "responseMessageName": "RPCSuccess", + "code": "rpc updateUserTicket(UpdateUserTicketRequest) returns (RPCSuccess);", + "doc": "修改工单" + }, + { + "name": "deleteUserTicket", + "requestMessageName": "DeleteUserTicketRequest", + "responseMessageName": "RPCSuccess", + "code": "rpc deleteUserTicket(DeleteUserTicketRequest) returns (RPCSuccess);", + "doc": "删除工单" + }, + { + "name": "countUserTickets", + "requestMessageName": "CountUserTicketsRequest", + "responseMessageName": "RPCCountResponse", + "code": "rpc countUserTickets(CountUserTicketsRequest) returns (RPCCountResponse);", + "doc": "计算工单数量" + }, + { + "name": "listUserTickets", + "requestMessageName": "ListUserTicketsRequest", + "responseMessageName": "ListUserTicketsResponse", + "code": "rpc listUserTickets(ListUserTicketsRequest) returns (ListUserTicketsResponse);", + "doc": "列出单页工单" + }, + { + "name": "findUserTicket", + "requestMessageName": "FindUserTicketRequest", + "responseMessageName": "FindUserTicketResponse", + "code": "rpc findUserTicket(FindUserTicketRequest) returns (FindUserTicketResponse);", + "doc": "查找单个工单" + } + ], + "filename": "service_user_ticket.proto", + "doc": "工单服务" + }, + { + "name": "UserTicketCategoryService", + "methods": [ + { + "name": "createUserTicketCategory", + "requestMessageName": "CreateUserTicketCategoryRequest", + "responseMessageName": "CreateUserTicketCategoryResponse", + "code": "rpc createUserTicketCategory(CreateUserTicketCategoryRequest) returns (CreateUserTicketCategoryResponse);", + "doc": "创建分类" + }, + { + "name": "updateUserTicketCategory", + "requestMessageName": "UpdateUserTicketCategoryRequest", + "responseMessageName": "RPCSuccess", + "code": "rpc updateUserTicketCategory(UpdateUserTicketCategoryRequest) returns (RPCSuccess);", + "doc": "修改分类" + }, + { + "name": "deleteUserTicketCategory", + "requestMessageName": "DeleteUserTicketCategoryRequest", + "responseMessageName": "RPCSuccess", + "code": "rpc deleteUserTicketCategory(DeleteUserTicketCategoryRequest) returns (RPCSuccess);", + "doc": "删除分类" + }, + { + "name": "findAllUserTicketCategories", + "requestMessageName": "FindAllUserTicketCategoriesRequest", + "responseMessageName": "FindAllUserTicketCategoriesResponse", + "code": "rpc findAllUserTicketCategories(FindAllUserTicketCategoriesRequest) returns (FindAllUserTicketCategoriesResponse);", + "doc": "查找所有分类" + }, + { + "name": "findAllOnUserTicketCategories", + "requestMessageName": "FindAllOnUserTicketCategoriesRequest", + "responseMessageName": "FindAllOnUserTicketCategoriesResponse", + "code": "rpc findAllOnUserTicketCategories(FindAllOnUserTicketCategoriesRequest) returns (FindAllOnUserTicketCategoriesResponse);", + "doc": "查找所有启用中的分类" + }, + { + "name": "findUserTicketCategory", + "requestMessageName": "FindUserTicketCategoryRequest", + "responseMessageName": "FindUserTicketCategoryResponse", + "code": "rpc findUserTicketCategory(FindUserTicketCategoryRequest) returns (FindUserTicketCategoryResponse);", + "doc": "查询单个分类" + } + ], + "filename": "service_user_ticket_category.proto", + "doc": "工单分类服务" + }, + { + "name": "UserTicketLogService", + "methods": [ + { + "name": "createUserTicketLog", + "requestMessageName": "CreateUserTicketLogRequest", + "responseMessageName": "CreateUserTicketLogResponse", + "code": "rpc createUserTicketLog(CreateUserTicketLogRequest) returns (CreateUserTicketLogResponse);", + "doc": "创建日志" + }, + { + "name": "deleteUserTicketLog", + "requestMessageName": "DeleteUserTicketLogRequest", + "responseMessageName": "RPCSuccess", + "code": "rpc deleteUserTicketLog(DeleteUserTicketLogRequest) returns (RPCSuccess);", + "doc": "删除日志" + }, + { + "name": "countUserTicketLogs", + "requestMessageName": "CountUserTicketLogsRequest", + "responseMessageName": "RPCCountResponse", + "code": "rpc countUserTicketLogs(CountUserTicketLogsRequest) returns (RPCCountResponse);", + "doc": "查询日志数量" + }, + { + "name": "listUserTicketLogs", + "requestMessageName": "ListUserTicketLogsRequest", + "responseMessageName": "ListUserTicketLogsResponse", + "code": "rpc listUserTicketLogs(ListUserTicketLogsRequest) returns (ListUserTicketLogsResponse);", + "doc": "列出单页日志" + } + ], + "filename": "service_user_ticket_log.proto", + "doc": "工单日志服务" } ], "messages": [ + { + "name": "FindAPIMethodStatsWithDayRequest", + "code": "message FindAPIMethodStatsWithDayRequest {\n\tstring day = 1; // YYYYMMDD\n}", + "doc": "查找某天的统计" + }, { "name": "FindAPIMethodStatsWithDayResponse", "code": "message FindAPIMethodStatsWithDayResponse {\n\trepeated APIMethodStat apiMethodStats = 1;\n}", @@ -6733,20 +6871,15 @@ "doc": "检查是否有统计数据" }, { - "name": "FindAPIMethodStatsWithDayRequest", - "code": "message FindAPIMethodStatsWithDayRequest {\n\tstring day = 1; // YYYYMMDD\n}", - "doc": "查找某天的统计" + "name": "FindACMEAuthenticationKeyWithTokenRequest", + "code": "message FindACMEAuthenticationKeyWithTokenRequest {\n\tstring token = 1;\n}", + "doc": "获取Key" }, { "name": "FindACMEAuthenticationKeyWithTokenResponse", "code": "message FindACMEAuthenticationKeyWithTokenResponse {\n\tstring key = 1;\n}", "doc": "" }, - { - "name": "FindACMEAuthenticationKeyWithTokenRequest", - "code": "message FindACMEAuthenticationKeyWithTokenRequest {\n\tstring token = 1;\n}", - "doc": "获取Key" - }, { "name": "FindAllACMEProvidersRequest", "code": "message FindAllACMEProvidersRequest {\n\n}", @@ -6767,6 +6900,21 @@ "code": "message FindACMEProviderWithCodeResponse {\n\tACMEProvider acmeProvider = 1;\n}", "doc": "" }, + { + "name": "UpdateACMEProviderAccountRequest", + "code": "message UpdateACMEProviderAccountRequest {\n\tint64 acmeProviderAccountId = 1;\n\tstring name = 2;\n\tstring eabKid = 3;\n\tstring eabKey = 4;\n}", + "doc": "修改服务商账号" + }, + { + "name": "FindEnabledACMEProviderAccountRequest", + "code": "message FindEnabledACMEProviderAccountRequest {\n\tint64 acmeProviderAccountId = 1;\n}", + "doc": "查找单个服务商账号" + }, + { + "name": "CreateACMEProviderAccountRequest", + "code": "message CreateACMEProviderAccountRequest {\n\tstring name = 1;\n\tstring providerCode = 2;\n\tstring eabKid = 3;\n\tstring eabKey = 4;\n}", + "doc": "创建服务商" + }, { "name": "FindAllACMEProviderAccountsWithProviderCodeRequest", "code": "message FindAllACMEProviderAccountsWithProviderCodeRequest {\n\tstring acmeProviderCode = 1;\n}", @@ -6782,26 +6930,6 @@ "code": "message DeleteACMEProviderAccountRequest {\n\tint64 acmeProviderAccountId = 1;\n}", "doc": "删除服务商账号" }, - { - "name": "FindEnabledACMEProviderAccountRequest", - "code": "message FindEnabledACMEProviderAccountRequest {\n\tint64 acmeProviderAccountId = 1;\n}", - "doc": "查找单个服务商账号" - }, - { - "name": "CreateACMEProviderAccountRequest", - "code": "message CreateACMEProviderAccountRequest {\n\tstring name = 1;\n\tstring providerCode = 2;\n\tstring eabKid = 3;\n\tstring eabKey = 4;\n}", - "doc": "创建服务商" - }, - { - "name": "CreateACMEProviderAccountResponse", - "code": "message CreateACMEProviderAccountResponse {\n\tint64 acmeProviderAccountId = 1;\n}", - "doc": "" - }, - { - "name": "UpdateACMEProviderAccountRequest", - "code": "message UpdateACMEProviderAccountRequest {\n\tint64 acmeProviderAccountId = 1;\n\tstring name = 2;\n\tstring eabKid = 3;\n\tstring eabKey = 4;\n}", - "doc": "修改服务商账号" - }, { "name": "FindEnabledACMEProviderAccountResponse", "code": "message FindEnabledACMEProviderAccountResponse {\n\tACMEProviderAccount acmeProviderAccount = 1;\n}", @@ -6823,24 +6951,19 @@ "doc": "" }, { - "name": "CountEnabledACMETasksWithDNSProviderIdRequest", - "code": "message CountEnabledACMETasksWithDNSProviderIdRequest {\n\tint64 dnsProviderId = 1;\n}", - "doc": "计算跟某个DNS服务商相关的任务数量" - }, - { - "name": "CountAllEnabledACMETasksRequest", - "code": "message CountAllEnabledACMETasksRequest {\n\tint64 adminId = 1;\n\tint64 userId = 2;\n\tbool isAvailable = 3;\n\tbool isExpired = 4;\n\tint32 expiringDays = 5;\n\tstring keyword = 6;\n}", - "doc": "计算所有任务数量" - }, - { - "name": "RunACMETaskResponse", - "code": "message RunACMETaskResponse {\n\tbool isOk = 1;\n\tstring error = 2;\n\tint64 sslCertId = 3;\n}", + "name": "CreateACMEProviderAccountResponse", + "code": "message CreateACMEProviderAccountResponse {\n\tint64 acmeProviderAccountId = 1;\n}", "doc": "" }, { - "name": "FindEnabledACMETaskRequest", - "code": "message FindEnabledACMETaskRequest {\n\tint64 acmeTaskId = 1;\n}", - "doc": "查找单个任务信息" + "name": "CreateACMETaskResponse", + "code": "message CreateACMETaskResponse {\n\tint64 acmeTaskId = 1;\n}", + "doc": "" + }, + { + "name": "RunACMETaskRequest", + "code": "message RunACMETaskRequest {\n\tint64 acmeTaskId = 1;\n}", + "doc": "运行某个任务" }, { "name": "CountAllEnabledACMETasksWithACMEUserIdRequest", @@ -6848,19 +6971,14 @@ "doc": "计算某个ACME用户相关的任务数量" }, { - "name": "ListEnabledACMETasksResponse", - "code": "message ListEnabledACMETasksResponse {\n\trepeated ACMETask acmeTasks = 1;\n}", - "doc": "" + "name": "CountAllEnabledACMETasksRequest", + "code": "message CountAllEnabledACMETasksRequest {\n\tint64 adminId = 1;\n\tint64 userId = 2;\n\tbool isAvailable = 3;\n\tbool isExpired = 4;\n\tint32 expiringDays = 5;\n\tstring keyword = 6;\n}", + "doc": "计算所有任务数量" }, { - "name": "CreateACMETaskRequest", - "code": "message CreateACMETaskRequest {\n\tint64 acmeUserId = 1;\n\tint64 dnsProviderId = 2;\n\tstring dnsDomain = 3;\n\trepeated string domains = 4;\n\tbool autoRenew = 5;\n\tstring authType = 6;\n\tstring authURL = 7;\n}", - "doc": "创建任务" - }, - { - "name": "CreateACMETaskResponse", - "code": "message CreateACMETaskResponse {\n\tint64 acmeTaskId = 1;\n}", - "doc": "" + "name": "ListEnabledACMETasksRequest", + "code": "message ListEnabledACMETasksRequest {\n\tint64 adminId = 1;\n\tint64 userId = 2;\n\tint64 offset = 3;\n\tint64 size = 4;\n\tbool isAvailable = 5;\n\tbool isExpired = 6;\n\tint32 expiringDays = 7;\n\tstring keyword = 8;\n}", + "doc": "列出单页任务" }, { "name": "UpdateACMETaskRequest", @@ -6873,9 +6991,14 @@ "doc": "删除任务" }, { - "name": "RunACMETaskRequest", - "code": "message RunACMETaskRequest {\n\tint64 acmeTaskId = 1;\n}", - "doc": "运行某个任务" + "name": "RunACMETaskResponse", + "code": "message RunACMETaskResponse {\n\tbool isOk = 1;\n\tstring error = 2;\n\tint64 sslCertId = 3;\n}", + "doc": "" + }, + { + "name": "FindEnabledACMETaskRequest", + "code": "message FindEnabledACMETaskRequest {\n\tint64 acmeTaskId = 1;\n}", + "doc": "查找单个任务信息" }, { "name": "FindEnabledACMETaskResponse", @@ -6883,9 +7006,44 @@ "doc": "" }, { - "name": "ListEnabledACMETasksRequest", - "code": "message ListEnabledACMETasksRequest {\n\tint64 adminId = 1;\n\tint64 userId = 2;\n\tint64 offset = 3;\n\tint64 size = 4;\n\tbool isAvailable = 5;\n\tbool isExpired = 6;\n\tint32 expiringDays = 7;\n\tstring keyword = 8;\n}", - "doc": "列出单页任务" + "name": "CountEnabledACMETasksWithDNSProviderIdRequest", + "code": "message CountEnabledACMETasksWithDNSProviderIdRequest {\n\tint64 dnsProviderId = 1;\n}", + "doc": "计算跟某个DNS服务商相关的任务数量" + }, + { + "name": "ListEnabledACMETasksResponse", + "code": "message ListEnabledACMETasksResponse {\n\trepeated ACMETask acmeTasks = 1;\n}", + "doc": "" + }, + { + "name": "CreateACMETaskRequest", + "code": "message CreateACMETaskRequest {\n\tint64 acmeUserId = 1;\n\tint64 dnsProviderId = 2;\n\tstring dnsDomain = 3;\n\trepeated string domains = 4;\n\tbool autoRenew = 5;\n\tstring authType = 6;\n\tstring authURL = 7;\n}", + "doc": "创建任务" + }, + { + "name": "CountAcmeUsersRequest", + "code": "message CountAcmeUsersRequest {\n\tint64 adminId = 1;\n\tint64 userId = 2;\n\tint64 acmeProviderAccountId = 3;\n}", + "doc": "计算用户数量" + }, + { + "name": "ListACMEUsersRequest", + "code": "message ListACMEUsersRequest {\n\tint64 adminId = 1;\n\tint64 userId = 2;\n\tint64 offset = 3;\n\tint64 size = 4;\n}", + "doc": "列出单页用户" + }, + { + "name": "ListACMEUsersResponse", + "code": "message ListACMEUsersResponse {\n\trepeated ACMEUser acmeUsers = 1;\n}", + "doc": "" + }, + { + "name": "FindEnabledACMEUserRequest", + "code": "message FindEnabledACMEUserRequest {\n\tint64 acmeUserId = 1;\n}", + "doc": "查找单个用户" + }, + { + "name": "FindAllACMEUsersResponse", + "code": "message FindAllACMEUsersResponse {\n\trepeated ACMEUser acmeUsers = 1;\n}", + "doc": "" }, { "name": "CreateACMEUserRequest", @@ -6903,88 +7061,43 @@ "doc": "修改用户" }, { - "name": "ListACMEUsersResponse", - "code": "message ListACMEUsersResponse {\n\trepeated ACMEUser acmeUsers = 1;\n}", - "doc": "" + "name": "DeleteACMEUserRequest", + "code": "message DeleteACMEUserRequest {\n\tint64 acmeUserId = 1;\n}", + "doc": "删除用户" }, { "name": "FindEnabledACMEUserResponse", "code": "message FindEnabledACMEUserResponse {\n\tACMEUser acmeUser = 1;\n}", "doc": "" }, - { - "name": "FindAllACMEUsersResponse", - "code": "message FindAllACMEUsersResponse {\n\trepeated ACMEUser acmeUsers = 1;\n}", - "doc": "" - }, - { - "name": "DeleteACMEUserRequest", - "code": "message DeleteACMEUserRequest {\n\tint64 acmeUserId = 1;\n}", - "doc": "删除用户" - }, - { - "name": "CountAcmeUsersRequest", - "code": "message CountAcmeUsersRequest {\n\tint64 adminId = 1;\n\tint64 userId = 2;\n\tint64 acmeProviderAccountId = 3;\n}", - "doc": "计算用户数量" - }, - { - "name": "ListACMEUsersRequest", - "code": "message ListACMEUsersRequest {\n\tint64 adminId = 1;\n\tint64 userId = 2;\n\tint64 offset = 3;\n\tint64 size = 4;\n}", - "doc": "列出单页用户" - }, - { - "name": "FindEnabledACMEUserRequest", - "code": "message FindEnabledACMEUserRequest {\n\tint64 acmeUserId = 1;\n}", - "doc": "查找单个用户" - }, { "name": "FindAllACMEUsersRequest", "code": "message FindAllACMEUsersRequest {\n\tint64 adminId = 1;\n\tint64 userId = 2;\n\tstring acmeProviderCode = 3;\n}", "doc": "查找所有用户" }, - { - "name": "CheckAdminUsernameRequest", - "code": "message CheckAdminUsernameRequest {\n\tint64 adminId = 1;\n\tstring username = 2;\n}", - "doc": "检查用户名是否存在" - }, - { - "name": "CreateAdminRequest", - "code": "message CreateAdminRequest {\n\tstring username = 1;\n\tstring password = 2;\n\tstring fullname = 3;\n\tbytes modulesJSON = 4;\n\tbool isSuper = 5;\n\tbool canLogin = 6;\n}", - "doc": "创建管理员" - }, - { - "name": "CheckAdminExistsResponse", - "code": "message CheckAdminExistsResponse {\n\tbool isOk = 1;\n\tstring message = 2;\n}", - "doc": "" - }, - { - "name": "CheckAdminUsernameResponse", - "code": "message CheckAdminUsernameResponse {\n\tbool exists = 1;\n}", - "doc": "" - }, - { - "name": "FindAdminFullnameResponse", - "code": "message FindAdminFullnameResponse {\n\tstring fullname = 1;\n}", - "doc": "" - }, - { - "name": "UpdateAdminInfoRequest", - "code": "message UpdateAdminInfoRequest {\n\tint64 adminId = 1;\n\tstring fullname = 2;\n}", - "doc": "修改管理员信息" - }, - { - "name": "CheckAdminOTPWithUsernameRequest", - "code": "message CheckAdminOTPWithUsernameRequest {\n\tstring username = 1;\n}", - "doc": "根据用户名检查是否需要输入OTP" - }, { "name": "ComposeAdminDashboardRequest", "code": "message ComposeAdminDashboardRequest {\n\tstring apiVersion = 1;\n}", "doc": "取得管理员Dashboard数据" }, { - "name": "FindEnabledAdminResponse", - "code": "message FindEnabledAdminResponse {\n\tAdmin admin = 1;\n}", + "name": "ComposeAdminDashboardResponse", + "code": "message ComposeAdminDashboardResponse {\n\tint64 countNodeClusters = 1;\n\tint64 countNodes = 2;\n\tint64 countOfflineNodes = 9;\n\tint64 countServers = 3;\n\tint64 countAuditingServers = 13;\n\tint64 countUsers = 4;\n\tint64 countAPINodes = 5;\n\tint64 countOfflineAPINodes = 10;\n\tint64 countDBNodes = 6;\n\tint64 countOfflineDBNodes = 11;\n\tint64 countUserNodes = 7;\n\tint64 countOfflineUserNodes = 12;\n\tint64 defaultNodeClusterId = 8;\n\n\trepeated DailyTrafficStat dailyTrafficStats = 30;\n\trepeated HourlyTrafficStat hourlyTrafficStats = 31;\n\n\tUpgradeInfo nodeUpgradeInfo = 32;\n\tUpgradeInfo apiNodeUpgradeInfo = 33;\n\tUpgradeInfo monitorNodeUpgradeInfo = 34;\n\tUpgradeInfo userNodeUpgradeInfo = 35;\n\tUpgradeInfo authorityNodeUpgradeInfo = 36;\n\tUpgradeInfo nsNodeUpgradeInfo = 37;\n\tUpgradeInfo reportNodeUpgradeInfo = 41;\n\n\trepeated NodeStat topNodeStats = 38;\n\trepeated DomainStat topDomainStats = 39;\n\trepeated CountryStat topCountryStats = 42;\n\n\trepeated MetricDataChart metricDataCharts = 40;\n\n\n\tmessage DailyTrafficStat {\n\t\tstring day = 1;\n\t\tint64 bytes = 2;\n\t\tint64 cachedBytes = 3;\n\t\tint64 countRequests = 4;\n\t\tint64 countCachedRequests = 5;\n\t\tint64 countAttackRequests = 6;\n\t\tint64 attackBytes = 7;\n\t}\n\n\n\tmessage HourlyTrafficStat {\n\t\tstring hour = 1;\n\t\tint64 bytes = 2;\n\t\tint64 cachedBytes = 3;\n\t\tint64 countRequests = 4;\n\t\tint64 countCachedRequests = 5;\n\t\tint64 countAttackRequests = 6;\n\t\tint64 attackBytes = 7;\n\t}\n\n\n\tmessage NodeStat {\n\t\tint64 nodeId = 1;\n\t\tstring nodeName = 2;\n\t\tint64 countRequests = 3;\n\t\tint64 bytes = 4;\n\t}\n\n\n\tmessage DomainStat {\n\t\tint64 serverId = 1;\n\t\tstring domain = 2;\n\t\tint64 countRequests = 3;\n\t\tint64 bytes = 4;\n\t}\n\n\n\tmessage CountryStat {\n\t\tstring countryName = 1;\n\t\tint64 bytes = 2;\n\t\tint64 countRequests = 3;\n\t\tfloat percent = 4; // 流量占比\n\t\tint64 countAttackRequests = 6;\n\t\tint64 attackBytes = 7;\n\t}\n\n\t// 节点升级信息\n\n\tmessage UpgradeInfo {\n\t\tint64 countNodes = 1; // 节点数\n\t\tstring newVersion = 2; // 新版本\n\t}\n}", + "doc": "" + }, + { + "name": "UpdateAdminThemeRequest", + "code": "message UpdateAdminThemeRequest {\n\tint64 adminId = 1;\n\tstring theme = 2;\n}", + "doc": "修改管理员使用的界面风格" + }, + { + "name": "CheckAdminExistsRequest", + "code": "message CheckAdminExistsRequest {\n\tint64 adminId = 1;\n}", + "doc": "检查管理员是否存在" + }, + { + "name": "CheckAdminExistsResponse", + "code": "message CheckAdminExistsResponse {\n\tbool isOk = 1;\n\tstring message = 2;\n}", "doc": "" }, { @@ -6992,35 +7105,30 @@ "code": "message FindAllAdminModulesResponse {\n\trepeated AdminModuleList adminModules = 1;\n}", "doc": "" }, + { + "name": "CreateAdminRequest", + "code": "message CreateAdminRequest {\n\tstring username = 1;\n\tstring password = 2;\n\tstring fullname = 3;\n\tbytes modulesJSON = 4;\n\tbool isSuper = 5;\n\tbool canLogin = 6;\n}", + "doc": "创建管理员" + }, { "name": "CountAllEnabledAdminsRequest", "code": "message CountAllEnabledAdminsRequest {\n\n}", "doc": "计算管理员数量" }, { - "name": "ListEnabledAdminsResponse", - "code": "message ListEnabledAdminsResponse {\n\trepeated Admin admins = 1;\n}", - "doc": "" + "name": "LoginAdminRequest", + "code": "message LoginAdminRequest {\n\tstring username = 1;\n\tstring password = 2;\n}", + "doc": "登录" }, { - "name": "DeleteAdminRequest", - "code": "message DeleteAdminRequest {\n\tint64 adminId = 1;\n}", - "doc": "删除管理员" + "name": "UpdateAdminInfoRequest", + "code": "message UpdateAdminInfoRequest {\n\tint64 adminId = 1;\n\tstring fullname = 2;\n}", + "doc": "修改管理员信息" }, { - "name": "FindAdminFullnameRequest", - "code": "message FindAdminFullnameRequest {\n\tint64 adminId = 1;\n}", - "doc": "获取管理员名称" - }, - { - "name": "CreateOrUpdateAdminResponse", - "code": "message CreateOrUpdateAdminResponse {\n\tint64 adminId = 1;\n}", - "doc": "" - }, - { - "name": "CheckAdminExistsRequest", - "code": "message CheckAdminExistsRequest {\n\tint64 adminId = 1;\n}", - "doc": "检查管理员是否存在" + "name": "CreateOrUpdateAdminRequest", + "code": "message CreateOrUpdateAdminRequest {\n\tstring username = 1;\n\tstring password = 2;\n}", + "doc": "创建或修改管理员" }, { "name": "UpdateAdminLoginRequest", @@ -7028,13 +7136,38 @@ "doc": "修改管理员登录信息" }, { - "name": "UpdateAdminThemeRequest", - "code": "message UpdateAdminThemeRequest {\n\tint64 adminId = 1;\n\tstring theme = 2;\n}", - "doc": "修改管理员使用的界面风格" + "name": "DeleteAdminRequest", + "code": "message DeleteAdminRequest {\n\tint64 adminId = 1;\n}", + "doc": "删除管理员" }, { - "name": "LoginAdminResponse", - "code": "message LoginAdminResponse {\n\tint64 adminId = 1;\n\tbool isOk = 2;\n\tstring message = 3;\n}", + "name": "CheckAdminOTPWithUsernameRequest", + "code": "message CheckAdminOTPWithUsernameRequest {\n\tstring username = 1;\n}", + "doc": "根据用户名检查是否需要输入OTP" + }, + { + "name": "CheckAdminUsernameResponse", + "code": "message CheckAdminUsernameResponse {\n\tbool exists = 1;\n}", + "doc": "" + }, + { + "name": "UpdateAdminRequest", + "code": "message UpdateAdminRequest {\n\tint64 adminId = 1;\n\tstring username = 2;\n\tstring password = 3;\n\tstring fullname = 4;\n\tbytes modulesJSON = 5;\n\tbool isSuper = 6;\n\tbool isOn = 7;\n\tbool canLogin = 8;\n}", + "doc": "修改管理员" + }, + { + "name": "CheckAdminUsernameRequest", + "code": "message CheckAdminUsernameRequest {\n\tint64 adminId = 1;\n\tstring username = 2;\n}", + "doc": "检查用户名是否存在" + }, + { + "name": "FindAdminFullnameRequest", + "code": "message FindAdminFullnameRequest {\n\tint64 adminId = 1;\n}", + "doc": "获取管理员名称" + }, + { + "name": "FindAdminFullnameResponse", + "code": "message FindAdminFullnameResponse {\n\tstring fullname = 1;\n}", "doc": "" }, { @@ -7043,14 +7176,19 @@ "doc": "获取管理员信息" }, { - "name": "LoginAdminRequest", - "code": "message LoginAdminRequest {\n\tstring username = 1;\n\tstring password = 2;\n}", - "doc": "登录" + "name": "FindEnabledAdminResponse", + "code": "message FindEnabledAdminResponse {\n\tAdmin admin = 1;\n}", + "doc": "" }, { - "name": "UpdateAdminRequest", - "code": "message UpdateAdminRequest {\n\tint64 adminId = 1;\n\tstring username = 2;\n\tstring password = 3;\n\tstring fullname = 4;\n\tbytes modulesJSON = 5;\n\tbool isSuper = 6;\n\tbool isOn = 7;\n\tbool canLogin = 8;\n}", - "doc": "修改管理员" + "name": "CreateAdminResponse", + "code": "message CreateAdminResponse {\n\tint64 adminId = 1;\n}", + "doc": "" + }, + { + "name": "LoginAdminResponse", + "code": "message LoginAdminResponse {\n\tint64 adminId = 1;\n\tbool isOk = 2;\n\tstring message = 3;\n}", + "doc": "" }, { "name": "CheckAdminOTPWithUsernameResponse", @@ -7058,18 +7196,8 @@ "doc": "" }, { - "name": "CreateOrUpdateAdminRequest", - "code": "message CreateOrUpdateAdminRequest {\n\tstring username = 1;\n\tstring password = 2;\n}", - "doc": "创建或修改管理员" - }, - { - "name": "FindAllAdminModulesRequest", - "code": "message FindAllAdminModulesRequest {\n\n}", - "doc": "获取管理所有权限列表" - }, - { - "name": "CreateAdminResponse", - "code": "message CreateAdminResponse {\n\tint64 adminId = 1;\n}", + "name": "CreateOrUpdateAdminResponse", + "code": "message CreateOrUpdateAdminResponse {\n\tint64 adminId = 1;\n}", "doc": "" }, { @@ -7078,10 +7206,15 @@ "doc": "列出单页的管理员" }, { - "name": "ComposeAdminDashboardResponse", - "code": "message ComposeAdminDashboardResponse {\n\tint64 countNodeClusters = 1;\n\tint64 countNodes = 2;\n\tint64 countOfflineNodes = 9;\n\tint64 countServers = 3;\n\tint64 countAuditingServers = 13;\n\tint64 countUsers = 4;\n\tint64 countAPINodes = 5;\n\tint64 countOfflineAPINodes = 10;\n\tint64 countDBNodes = 6;\n\tint64 countOfflineDBNodes = 11;\n\tint64 countUserNodes = 7;\n\tint64 countOfflineUserNodes = 12;\n\tint64 defaultNodeClusterId = 8;\n\n\trepeated DailyTrafficStat dailyTrafficStats = 30;\n\trepeated HourlyTrafficStat hourlyTrafficStats = 31;\n\n\tUpgradeInfo nodeUpgradeInfo = 32;\n\tUpgradeInfo apiNodeUpgradeInfo = 33;\n\tUpgradeInfo monitorNodeUpgradeInfo = 34;\n\tUpgradeInfo userNodeUpgradeInfo = 35;\n\tUpgradeInfo authorityNodeUpgradeInfo = 36;\n\tUpgradeInfo nsNodeUpgradeInfo = 37;\n\tUpgradeInfo reportNodeUpgradeInfo = 41;\n\n\trepeated NodeStat topNodeStats = 38;\n\trepeated DomainStat topDomainStats = 39;\n\trepeated CountryStat topCountryStats = 42;\n\n\trepeated MetricDataChart metricDataCharts = 40;\n\n\n\tmessage DailyTrafficStat {\n\t\tstring day = 1;\n\t\tint64 bytes = 2;\n\t\tint64 cachedBytes = 3;\n\t\tint64 countRequests = 4;\n\t\tint64 countCachedRequests = 5;\n\t\tint64 countAttackRequests = 6;\n\t\tint64 attackBytes = 7;\n\t}\n\n\n\tmessage HourlyTrafficStat {\n\t\tstring hour = 1;\n\t\tint64 bytes = 2;\n\t\tint64 cachedBytes = 3;\n\t\tint64 countRequests = 4;\n\t\tint64 countCachedRequests = 5;\n\t\tint64 countAttackRequests = 6;\n\t\tint64 attackBytes = 7;\n\t}\n\n\n\tmessage NodeStat {\n\t\tint64 nodeId = 1;\n\t\tstring nodeName = 2;\n\t\tint64 countRequests = 3;\n\t\tint64 bytes = 4;\n\t}\n\n\n\tmessage DomainStat {\n\t\tint64 serverId = 1;\n\t\tstring domain = 2;\n\t\tint64 countRequests = 3;\n\t\tint64 bytes = 4;\n\t}\n\n\n\tmessage CountryStat {\n\t\tstring countryName = 1;\n\t\tint64 bytes = 2;\n\t\tint64 countRequests = 3;\n\t\tfloat percent = 4; // 流量占比\n\t\tint64 countAttackRequests = 6;\n\t\tint64 attackBytes = 7;\n\t}\n\n\t// 节点升级信息\n\n\tmessage UpgradeInfo {\n\t\tint64 countNodes = 1; // 节点数\n\t\tstring newVersion = 2; // 新版本\n\t}\n}", + "name": "ListEnabledAdminsResponse", + "code": "message ListEnabledAdminsResponse {\n\trepeated Admin admins = 1;\n}", "doc": "" }, + { + "name": "FindAllAdminModulesRequest", + "code": "message FindAllAdminModulesRequest {\n\n}", + "doc": "获取管理所有权限列表" + }, { "name": "GetAPIAccessTokenRequest", "code": "message GetAPIAccessTokenRequest {\n\tstring type = 1;\n\tstring accessKeyId = 2;\n\tstring accessKey = 3;\n}", @@ -7093,54 +7226,9 @@ "doc": "" }, { - "name": "FindEnabledAPINodeResponse", - "code": "message FindEnabledAPINodeResponse {\n\tAPINode apiNode = 1;\n}", - "doc": "" - }, - { - "name": "CreateAPINodeRequest", - "code": "message CreateAPINodeRequest {\n\tstring name = 1;\n\tstring description = 2;\n\tbytes httpJSON = 3;\n\tbytes httpsJSON = 4;\n\tbytes accessAddrsJSON = 5;\n\tbool isOn = 6;\n\tbool restIsOn = 7;\n\tbytes restHTTPJSON = 8;\n\tbytes restHTTPSJSON = 9;\n}", - "doc": "创建API节点" - }, - { - "name": "DeleteAPINodeRequest", - "code": "message DeleteAPINodeRequest {\n\tint64 apiNodeId = 1;\n}", - "doc": "删除API节点" - }, - { - "name": "FindAllEnabledAPINodesResponse", - "code": "message FindAllEnabledAPINodesResponse {\n\trepeated APINode apiNodes = 1;\n}", - "doc": "" - }, - { - "name": "FindEnabledAPINodeRequest", - "code": "message FindEnabledAPINodeRequest {\n\tint64 apiNodeId = 1;\n}", - "doc": "根据ID查找节点" - }, - { - "name": "FindCurrentAPINodeVersionRequest", - "code": "message FindCurrentAPINodeVersionRequest {\n\n}", - "doc": "获取当前API节点的版本" - }, - { - "name": "FindCurrentAPINodeVersionResponse", - "code": "message FindCurrentAPINodeVersionResponse {\n\tstring version = 1;\n}", - "doc": "" - }, - { - "name": "FindAllEnabledAPINodesRequest", - "code": "message FindAllEnabledAPINodesRequest {\n\n}", - "doc": "列出所有可用API节点" - }, - { - "name": "CountAllEnabledAPINodesRequest", - "code": "message CountAllEnabledAPINodesRequest {\n\n}", - "doc": "计算API节点数量" - }, - { - "name": "FindCurrentAPINodeResponse", - "code": "message FindCurrentAPINodeResponse {\n\tAPINode apiNode = 1;\n}", - "doc": "" + "name": "CountAllEnabledAPINodesWithSSLCertIdRequest", + "code": "message CountAllEnabledAPINodesWithSSLCertIdRequest {\n\tint64 sslCertId = 1;\n}", + "doc": "计算使用某个SSL证书的API节点数量" }, { "name": "DebugAPINodeRequest", @@ -7153,9 +7241,14 @@ "doc": "" }, { - "name": "UpdateAPINodeRequest", - "code": "message UpdateAPINodeRequest {\n\tint64 apiNodeId = 1;\n\tstring name = 2;\n\tstring description = 3;\n\tbytes httpJSON = 4;\n\tbytes httpsJSON = 5;\n\tbytes accessAddrsJSON = 6;\n\tbool isOn = 7;\n\tbool restIsOn = 8;\n\tbytes restHTTPJSON = 9;\n\tbytes restHTTPSJSON = 10;\n\tbool isPrimary = 11;\n}", - "doc": "修改API节点" + "name": "FindAllEnabledAPINodesRequest", + "code": "message FindAllEnabledAPINodesRequest {\n\n}", + "doc": "列出所有可用API节点" + }, + { + "name": "DeleteAPINodeRequest", + "code": "message DeleteAPINodeRequest {\n\tint64 apiNodeId = 1;\n}", + "doc": "删除API节点" }, { "name": "CountAllEnabledAndOnAPINodesRequest", @@ -7163,9 +7256,19 @@ "doc": "计算启用的API节点数量" }, { - "name": "ListEnabledAPINodesRequest", - "code": "message ListEnabledAPINodesRequest {\n\tint64 offset = 1;\n\tint64 size = 2;\n}", - "doc": "列出单页的API节点" + "name": "FindEnabledAPINodeRequest", + "code": "message FindEnabledAPINodeRequest {\n\tint64 apiNodeId = 1;\n}", + "doc": "根据ID查找节点" + }, + { + "name": "CreateAPINodeRequest", + "code": "message CreateAPINodeRequest {\n\tstring name = 1;\n\tstring description = 2;\n\tbytes httpJSON = 3;\n\tbytes httpsJSON = 4;\n\tbytes accessAddrsJSON = 5;\n\tbool isOn = 6;\n\tbool restIsOn = 7;\n\tbytes restHTTPJSON = 8;\n\tbytes restHTTPSJSON = 9;\n}", + "doc": "创建API节点" + }, + { + "name": "UpdateAPINodeRequest", + "code": "message UpdateAPINodeRequest {\n\tint64 apiNodeId = 1;\n\tstring name = 2;\n\tstring description = 3;\n\tbytes httpJSON = 4;\n\tbytes httpsJSON = 5;\n\tbytes accessAddrsJSON = 6;\n\tbool isOn = 7;\n\tbool restIsOn = 8;\n\tbytes restHTTPJSON = 9;\n\tbytes restHTTPSJSON = 10;\n\tbool isPrimary = 11;\n}", + "doc": "修改API节点" }, { "name": "ListEnabledAPINodesResponse", @@ -7173,9 +7276,39 @@ "doc": "" }, { - "name": "CountAllEnabledAPINodesWithSSLCertIdRequest", - "code": "message CountAllEnabledAPINodesWithSSLCertIdRequest {\n\tint64 sslCertId = 1;\n}", - "doc": "计算使用某个SSL证书的API节点数量" + "name": "FindEnabledAPINodeResponse", + "code": "message FindEnabledAPINodeResponse {\n\tAPINode apiNode = 1;\n}", + "doc": "" + }, + { + "name": "FindCurrentAPINodeVersionResponse", + "code": "message FindCurrentAPINodeVersionResponse {\n\tstring version = 1;\n}", + "doc": "" + }, + { + "name": "CountAllEnabledAPINodesRequest", + "code": "message CountAllEnabledAPINodesRequest {\n\n}", + "doc": "计算API节点数量" + }, + { + "name": "ListEnabledAPINodesRequest", + "code": "message ListEnabledAPINodesRequest {\n\tint64 offset = 1;\n\tint64 size = 2;\n}", + "doc": "列出单页的API节点" + }, + { + "name": "FindCurrentAPINodeResponse", + "code": "message FindCurrentAPINodeResponse {\n\tAPINode apiNode = 1;\n}", + "doc": "" + }, + { + "name": "FindAllEnabledAPINodesResponse", + "code": "message FindAllEnabledAPINodesResponse {\n\trepeated APINode apiNodes = 1;\n}", + "doc": "" + }, + { + "name": "FindCurrentAPINodeVersionRequest", + "code": "message FindCurrentAPINodeVersionRequest {\n\n}", + "doc": "获取当前API节点的版本" }, { "name": "FindAllEnabledAPITokensRequest", @@ -7187,16 +7320,6 @@ "code": "message FindAllEnabledAPITokensResponse {\n\trepeated APIToken apiTokens = 1;\n}", "doc": "" }, - { - "name": "ValidateAuthorityKeyRequest", - "code": "message ValidateAuthorityKeyRequest {\n\tstring key = 1;\n}", - "doc": "校验Key" - }, - { - "name": "ValidateAuthorityKeyResponse", - "code": "message ValidateAuthorityKeyResponse {\n\tbool isOk = 1;\n\tstring error = 2;\n}", - "doc": "" - }, { "name": "UpdateAuthorityKeyRequest", "code": "message UpdateAuthorityKeyRequest {\n\tstring value = 1;\n\tstring dayFrom = 2;\n\tstring dayTo = 3;\n\tstring hostname = 4;\n\trepeated string macAddresses = 5;\n\tstring company = 6;\n}", @@ -7218,48 +7341,73 @@ "doc": "重置Key" }, { - "name": "UpdateAuthorityNodeStatusRequest", - "code": "message UpdateAuthorityNodeStatusRequest {\n\tint64 authorityNodeId = 1;\n\tbytes statusJSON = 2;\n}", - "doc": "更新认证状态" + "name": "ValidateAuthorityKeyRequest", + "code": "message ValidateAuthorityKeyRequest {\n\tstring key = 1;\n}", + "doc": "校验Key" }, { - "name": "FindCurrentAuthorityNodeRequest", - "code": "message FindCurrentAuthorityNodeRequest {\n\n}", - "doc": "获取当前认证节点" + "name": "ValidateAuthorityKeyResponse", + "code": "message ValidateAuthorityKeyResponse {\n\tbool isOk = 1;\n\tstring error = 2;\n}", + "doc": "" }, { - "name": "UpdateAuthorityNodeRequest", - "code": "message UpdateAuthorityNodeRequest {\n\tint64 authorityNodeId = 1;\n\tstring name = 2;\n\tstring description = 3;\n\tbool isOn = 4;\n}", - "doc": "修改认证节点" - }, - { - "name": "FindAllEnabledAuthorityNodesRequest", - "code": "message FindAllEnabledAuthorityNodesRequest {\n\n}", - "doc": "列出所有可用认证节点" - }, - { - "name": "CountAllEnabledAuthorityNodesRequest", - "code": "message CountAllEnabledAuthorityNodesRequest {\n\n}", - "doc": "计算认证节点数量" - }, - { - "name": "ListEnabledAuthorityNodesRequest", - "code": "message ListEnabledAuthorityNodesRequest {\n\tint64 offset = 1;\n\tint64 size = 2;\n}", - "doc": "列出单页的认证节点" + "name": "ListEnabledAuthorityNodesResponse", + "code": "message ListEnabledAuthorityNodesResponse {\n\trepeated AuthorityNode authorityNodes = 1;\n}", + "doc": "" }, { "name": "FindEnabledAuthorityNodeRequest", "code": "message FindEnabledAuthorityNodeRequest {\n\tint64 authorityNodeId = 1;\n}", "doc": "根据ID查找节点" }, + { + "name": "UpdateAuthorityNodeStatusRequest", + "code": "message UpdateAuthorityNodeStatusRequest {\n\tint64 authorityNodeId = 1;\n\tbytes statusJSON = 2;\n}", + "doc": "更新认证状态" + }, + { + "name": "UpdateAuthorityNodeRequest", + "code": "message UpdateAuthorityNodeRequest {\n\tint64 authorityNodeId = 1;\n\tstring name = 2;\n\tstring description = 3;\n\tbool isOn = 4;\n}", + "doc": "修改认证节点" + }, + { + "name": "CountAllEnabledAuthorityNodesRequest", + "code": "message CountAllEnabledAuthorityNodesRequest {\n\n}", + "doc": "计算认证节点数量" + }, + { + "name": "FindEnabledAuthorityNodeResponse", + "code": "message FindEnabledAuthorityNodeResponse {\n\tAuthorityNode authorityNode = 1;\n}", + "doc": "" + }, + { + "name": "FindAllEnabledAuthorityNodesRequest", + "code": "message FindAllEnabledAuthorityNodesRequest {\n\n}", + "doc": "列出所有可用认证节点" + }, + { + "name": "ListEnabledAuthorityNodesRequest", + "code": "message ListEnabledAuthorityNodesRequest {\n\tint64 offset = 1;\n\tint64 size = 2;\n}", + "doc": "列出单页的认证节点" + }, + { + "name": "FindCurrentAuthorityNodeRequest", + "code": "message FindCurrentAuthorityNodeRequest {\n\n}", + "doc": "获取当前认证节点" + }, + { + "name": "CreateAuthorityNodeRequest", + "code": "message CreateAuthorityNodeRequest {\n\tstring name = 1;\n\tstring description = 2;\n\tbool isOn = 3;\n}", + "doc": "创建认证节点" + }, { "name": "CreateAuthorityNodeResponse", "code": "message CreateAuthorityNodeResponse {\n\tint64 authorityNodeId = 1;\n}", "doc": "" }, { - "name": "FindEnabledAuthorityNodeResponse", - "code": "message FindEnabledAuthorityNodeResponse {\n\tAuthorityNode authorityNode = 1;\n}", + "name": "FindCurrentAuthorityNodeResponse", + "code": "message FindCurrentAuthorityNodeResponse {\n\tAuthorityNode authorityNode = 1;\n}", "doc": "" }, { @@ -7272,26 +7420,6 @@ "code": "message FindAllEnabledAuthorityNodesResponse {\n\trepeated AuthorityNode authorityNodes = 1;\n}", "doc": "" }, - { - "name": "ListEnabledAuthorityNodesResponse", - "code": "message ListEnabledAuthorityNodesResponse {\n\trepeated AuthorityNode authorityNodes = 1;\n}", - "doc": "" - }, - { - "name": "FindCurrentAuthorityNodeResponse", - "code": "message FindCurrentAuthorityNodeResponse {\n\tAuthorityNode authorityNode = 1;\n}", - "doc": "" - }, - { - "name": "CreateAuthorityNodeRequest", - "code": "message CreateAuthorityNodeRequest {\n\tstring name = 1;\n\tstring description = 2;\n\tbool isOn = 3;\n}", - "doc": "创建认证节点" - }, - { - "name": "FindAllDBTablesResponse", - "code": "message FindAllDBTablesResponse {\n\trepeated DBTable dbTables = 1;\n}", - "doc": "" - }, { "name": "DeleteDBTableRequest", "code": "message DeleteDBTableRequest {\n\tstring dbTable = 1;\n}", @@ -7307,30 +7435,20 @@ "code": "message FindAllDBTablesRequest {\n\n}", "doc": "获取所有表信息" }, + { + "name": "FindAllDBTablesResponse", + "code": "message FindAllDBTablesResponse {\n\trepeated DBTable dbTables = 1;\n}", + "doc": "" + }, { "name": "FindEnabledDBNodeRequest", "code": "message FindEnabledDBNodeRequest {\n\tint64 dbNodeId = 1;\n}", "doc": "根据ID查找可用的数据库节点" }, { - "name": "DeleteDBNodeRequest", - "code": "message DeleteDBNodeRequest {\n\tint64 dbNodeId = 1;\n}", - "doc": "删除节点" - }, - { - "name": "CountAllEnabledDBNodesRequest", - "code": "message CountAllEnabledDBNodesRequest {\n\n}", - "doc": "计算可用的数据库节点数量" - }, - { - "name": "ListEnabledDBNodesRequest", - "code": "message ListEnabledDBNodesRequest {\n\tint64 offset = 1;\n\tint64 size = 2;\n}", - "doc": "列出单页的数据库节点" - }, - { - "name": "FindAllDBNodeTablesRequest", - "code": "message FindAllDBNodeTablesRequest {\n\tint64 dbNodeId = 1;\n}", - "doc": "获取所有表信息" + "name": "FindEnabledDBNodeResponse", + "code": "message FindEnabledDBNodeResponse {\n\tDBNode dbNode = 1;\n}", + "doc": "" }, { "name": "CheckDBNodeStatusResponse", @@ -7342,14 +7460,39 @@ "code": "message CreateDBNodeRequest {\n\tbool isOn = 1;\n\tstring name = 2;\n\tstring description = 3;\n\tstring host = 4;\n\tint32 port = 5;\n\tstring database = 6;\n\tstring username = 7;\n\tstring password = 8;\n\tstring charset = 9;\n}", "doc": "创建数据库节点" }, + { + "name": "CreateDBNodeResponse", + "code": "message CreateDBNodeResponse {\n\tint64 dbNodeId = 1;\n}", + "doc": "" + }, + { + "name": "TruncateDBNodeTableRequest", + "code": "message TruncateDBNodeTableRequest {\n\tint64 dbNodeId = 1;\n\tstring dbNodeTable = 2;\n}", + "doc": "清空表" + }, + { + "name": "DeleteDBNodeRequest", + "code": "message DeleteDBNodeRequest {\n\tint64 dbNodeId = 1;\n}", + "doc": "删除节点" + }, + { + "name": "ListEnabledDBNodesRequest", + "code": "message ListEnabledDBNodesRequest {\n\tint64 offset = 1;\n\tint64 size = 2;\n}", + "doc": "列出单页的数据库节点" + }, + { + "name": "FindAllDBNodeTablesRequest", + "code": "message FindAllDBNodeTablesRequest {\n\tint64 dbNodeId = 1;\n}", + "doc": "获取所有表信息" + }, { "name": "UpdateDBNodeRequest", "code": "message UpdateDBNodeRequest {\n\tint64 dbNodeId = 1;\n\tstring name = 2;\n\tstring description = 3;\n\tbool isOn = 4;\n\tstring host = 5;\n\tint32 port = 6;\n\tstring database = 7;\n\tstring username = 8;\n\tstring password = 9;\n\tstring charset = 10;\n}", "doc": "修改数据库节点" }, { - "name": "FindEnabledDBNodeResponse", - "code": "message FindEnabledDBNodeResponse {\n\tDBNode dbNode = 1;\n}", + "name": "ListEnabledDBNodesResponse", + "code": "message ListEnabledDBNodesResponse {\n\trepeated DBNode dbNodes = 1;\n}", "doc": "" }, { @@ -7357,29 +7500,19 @@ "code": "message DeleteDBNodeTableRequest {\n\tint64 dbNodeId = 1;\n\tstring dbNodeTable = 2;\n}", "doc": "删除表" }, - { - "name": "TruncateDBNodeTableRequest", - "code": "message TruncateDBNodeTableRequest {\n\tint64 dbNodeId = 1;\n\tstring dbNodeTable = 2;\n}", - "doc": "清空表" - }, - { - "name": "CreateDBNodeResponse", - "code": "message CreateDBNodeResponse {\n\tint64 dbNodeId = 1;\n}", - "doc": "" - }, - { - "name": "FindAllDBNodeTablesResponse", - "code": "message FindAllDBNodeTablesResponse {\n\trepeated DBTable dbNodeTables = 1;\n}", - "doc": "" - }, { "name": "CheckDBNodeStatusRequest", "code": "message CheckDBNodeStatusRequest {\n\tint64 dbNodeId = 1;\n}", "doc": "检查数据库节点状态" }, { - "name": "ListEnabledDBNodesResponse", - "code": "message ListEnabledDBNodesResponse {\n\trepeated DBNode dbNodes = 1;\n}", + "name": "CountAllEnabledDBNodesRequest", + "code": "message CountAllEnabledDBNodesRequest {\n\n}", + "doc": "计算可用的数据库节点数量" + }, + { + "name": "FindAllDBNodeTablesResponse", + "code": "message FindAllDBNodeTablesResponse {\n\trepeated DBTable dbNodeTables = 1;\n}", "doc": "" }, { @@ -7398,14 +7531,14 @@ "doc": "查询单个域名的基础信息" }, { - "name": "FindAllEnabledDNSDomainsWithDNSProviderIdResponse", - "code": "message FindAllEnabledDNSDomainsWithDNSProviderIdResponse {\n\trepeated DNSDomain dnsDomains = 1;\n}", - "doc": "" + "name": "CreateDNSDomainRequest", + "code": "message CreateDNSDomainRequest {\n\tint64 dnsProviderId = 1;\n\tstring name = 2;\n}", + "doc": "创建域名" }, { - "name": "FindAllEnabledBasicDNSDomainsWithDNSProviderIdRequest", - "code": "message FindAllEnabledBasicDNSDomainsWithDNSProviderIdRequest {\n\tint64 dnsProviderId = 1;\n}", - "doc": "列出服务商下的所有域名基本信息" + "name": "FindEnabledDNSDomainResponse", + "code": "message FindEnabledDNSDomainResponse {\n\tDNSDomain dnsDomain = 1;\n}", + "doc": "" }, { "name": "FindAllEnabledBasicDNSDomainsWithDNSProviderIdResponse", @@ -7413,43 +7546,13 @@ "doc": "" }, { - "name": "FindAllDNSDomainRoutesResponse", - "code": "message FindAllDNSDomainRoutesResponse {\n\trepeated DNSRoute routes = 1;\n}", - "doc": "" + "name": "SyncDNSDomainDataRequest", + "code": "message SyncDNSDomainDataRequest {\n\tint64 dnsDomainId = 1;\n\tint64 nodeClusterId = 2; // 如果指定,表示只更新单个集群ID\n}", + "doc": "同步域名数据" }, { - "name": "SyncDNSDomainsFromProviderRequest", - "code": "message SyncDNSDomainsFromProviderRequest {\n\tint64 dnsProviderId = 1;\n}", - "doc": "从服务商同步域名" - }, - { - "name": "SyncDNSDomainsFromProviderResponse", - "code": "message SyncDNSDomainsFromProviderResponse {\n\tbool hasChanges = 1;\n}", - "doc": "" - }, - { - "name": "CreateDNSDomainRequest", - "code": "message CreateDNSDomainRequest {\n\tint64 dnsProviderId = 1;\n\tstring name = 2;\n}", - "doc": "创建域名" - }, - { - "name": "UpdateDNSDomainRequest", - "code": "message UpdateDNSDomainRequest {\n\tint64 dnsDomainId = 1;\n\tstring name = 2;\n\tbool isOn = 3;\n}", - "doc": "修改域名" - }, - { - "name": "DeleteDNSDomainRequest", - "code": "message DeleteDNSDomainRequest {\n\tint64 dnsDomainId = 1;\n}", - "doc": "删除域名" - }, - { - "name": "FindEnabledDNSDomainRequest", - "code": "message FindEnabledDNSDomainRequest {\n\tint64 dnsDomainId = 1;\n}", - "doc": "查询单个域名信息" - }, - { - "name": "FindEnabledBasicDNSDomainResponse", - "code": "message FindEnabledBasicDNSDomainResponse {\n\tDNSDomain dnsDomain = 1;\n}", + "name": "CreateDNSDomainResponse", + "code": "message CreateDNSDomainResponse {\n\tint64 dnsDomainId = 1;\n}", "doc": "" }, { @@ -7457,39 +7560,19 @@ "code": "message FindAllEnabledDNSDomainsWithDNSProviderIdRequest {\n\tint64 dnsProviderId = 1;\n}", "doc": "列出服务商下的所有域名" }, + { + "name": "FindEnabledBasicDNSDomainResponse", + "code": "message FindEnabledBasicDNSDomainResponse {\n\tDNSDomain dnsDomain = 1;\n}", + "doc": "" + }, { "name": "FindAllDNSDomainRoutesRequest", "code": "message FindAllDNSDomainRoutesRequest {\n\tint64 dnsDomainId = 1;\n}", "doc": "查看支持的线路" }, { - "name": "ExistDNSDomainRecordResponse", - "code": "message ExistDNSDomainRecordResponse {\n\tbool isOk = 1;\n}", - "doc": "" - }, - { - "name": "CreateDNSDomainResponse", - "code": "message CreateDNSDomainResponse {\n\tint64 dnsDomainId = 1;\n}", - "doc": "" - }, - { - "name": "RecoverDNSDomainRequest", - "code": "message RecoverDNSDomainRequest {\n\tint64 dnsDomainId = 1;\n}", - "doc": "恢复删除的域名" - }, - { - "name": "FindEnabledDNSDomainResponse", - "code": "message FindEnabledDNSDomainResponse {\n\tDNSDomain dnsDomain = 1;\n}", - "doc": "" - }, - { - "name": "CountAllEnabledDNSDomainsWithDNSProviderIdRequest", - "code": "message CountAllEnabledDNSDomainsWithDNSProviderIdRequest {\n\tint64 dnsProviderId = 1;\n}", - "doc": "计算服务商下的域名数量" - }, - { - "name": "SyncDNSDomainDataResponse", - "code": "message SyncDNSDomainDataResponse {\n\tbool isOk = 1;\n\tstring error = 2;\n\tbool shouldFix = 3;\n}", + "name": "FindAllDNSDomainRoutesResponse", + "code": "message FindAllDNSDomainRoutesResponse {\n\trepeated DNSRoute routes = 1;\n}", "doc": "" }, { @@ -7502,45 +7585,85 @@ "code": "message ExistAvailableDomainsResponse {\n\tbool exist = 1;\n}", "doc": "" }, + { + "name": "ExistDNSDomainRecordResponse", + "code": "message ExistDNSDomainRecordResponse {\n\tbool isOk = 1;\n}", + "doc": "" + }, + { + "name": "UpdateDNSDomainRequest", + "code": "message UpdateDNSDomainRequest {\n\tint64 dnsDomainId = 1;\n\tstring name = 2;\n\tbool isOn = 3;\n}", + "doc": "修改域名" + }, + { + "name": "DeleteDNSDomainRequest", + "code": "message DeleteDNSDomainRequest {\n\tint64 dnsDomainId = 1;\n}", + "doc": "删除域名" + }, + { + "name": "SyncDNSDomainsFromProviderRequest", + "code": "message SyncDNSDomainsFromProviderRequest {\n\tint64 dnsProviderId = 1;\n}", + "doc": "从服务商同步域名" + }, + { + "name": "SyncDNSDomainsFromProviderResponse", + "code": "message SyncDNSDomainsFromProviderResponse {\n\tbool hasChanges = 1;\n}", + "doc": "" + }, + { + "name": "CountAllEnabledDNSDomainsWithDNSProviderIdRequest", + "code": "message CountAllEnabledDNSDomainsWithDNSProviderIdRequest {\n\tint64 dnsProviderId = 1;\n}", + "doc": "计算服务商下的域名数量" + }, + { + "name": "FindAllEnabledDNSDomainsWithDNSProviderIdResponse", + "code": "message FindAllEnabledDNSDomainsWithDNSProviderIdResponse {\n\trepeated DNSDomain dnsDomains = 1;\n}", + "doc": "" + }, + { + "name": "FindAllEnabledBasicDNSDomainsWithDNSProviderIdRequest", + "code": "message FindAllEnabledBasicDNSDomainsWithDNSProviderIdRequest {\n\tint64 dnsProviderId = 1;\n}", + "doc": "列出服务商下的所有域名基本信息" + }, + { + "name": "SyncDNSDomainDataResponse", + "code": "message SyncDNSDomainDataResponse {\n\tbool isOk = 1;\n\tstring error = 2;\n\tbool shouldFix = 3;\n}", + "doc": "" + }, { "name": "ExistDNSDomainRecordRequest", "code": "message ExistDNSDomainRecordRequest {\n\tint64 dnsDomainId = 1;\n\tstring name = 2;\n\tstring type = 3; // 解析类型,比如A, CNAME等\n\tstring route = 4; // 线路\n\tstring value = 5; // 值\n}", "doc": "检查域名是否在记录中" }, { - "name": "SyncDNSDomainDataRequest", - "code": "message SyncDNSDomainDataRequest {\n\tint64 dnsDomainId = 1;\n\tint64 nodeClusterId = 2; // 如果指定,表示只更新单个集群ID\n}", - "doc": "同步域名数据" + "name": "RecoverDNSDomainRequest", + "code": "message RecoverDNSDomainRequest {\n\tint64 dnsDomainId = 1;\n}", + "doc": "恢复删除的域名" }, { - "name": "ListEnabledDNSProvidersRequest", - "code": "message ListEnabledDNSProvidersRequest {\n\tint64 adminId = 1;\n\tint64 userId = 2;\n\tstring keyword = 5;\n\tstring domain = 6;\n\tstring type = 7;\n\tint64 offset = 3;\n\tint64 size = 4;\n}", - "doc": "列出单页的服务商信息" + "name": "FindEnabledDNSDomainRequest", + "code": "message FindEnabledDNSDomainRequest {\n\tint64 dnsDomainId = 1;\n}", + "doc": "查询单个域名信息" }, { - "name": "FindAllEnabledDNSProvidersResponse", - "code": "message FindAllEnabledDNSProvidersResponse {\n\trepeated DNSProvider dnsProviders = 1;\n}", + "name": "FindEnabledDNSProviderResponse", + "code": "message FindEnabledDNSProviderResponse {\n\tDNSProvider dnsProvider = 1;\n}", "doc": "" }, - { - "name": "DeleteDNSProviderRequest", - "code": "message DeleteDNSProviderRequest {\n\tint64 dnsProviderId = 1;\n}", - "doc": "删除服务商" - }, { "name": "FindAllDNSProviderTypesRequest", "code": "message FindAllDNSProviderTypesRequest {\n\n}", "doc": "取得所有服务商类型" }, { - "name": "CreateDNSProviderResponse", - "code": "message CreateDNSProviderResponse {\n\tint64 dnsProviderId = 1;\n}", - "doc": "" + "name": "CreateDNSProviderRequest", + "code": "message CreateDNSProviderRequest {\n\tstring name = 1;\n\tstring type = 2;\n\tbytes apiParamsJSON = 3;\n}", + "doc": "创建服务商" }, { - "name": "CountAllEnabledDNSProvidersRequest", - "code": "message CountAllEnabledDNSProvidersRequest {\n\tint64 adminId = 1;\n\tint64 userId = 2;\n\tstring keyword = 3;\n\tstring domain = 4;\n\tstring type = 5;\n}", - "doc": "计算服务商数量" + "name": "ListEnabledDNSProvidersRequest", + "code": "message ListEnabledDNSProvidersRequest {\n\tint64 adminId = 1;\n\tint64 userId = 2;\n\tstring keyword = 5;\n\tstring domain = 6;\n\tstring type = 7;\n\tint64 offset = 3;\n\tint64 size = 4;\n}", + "doc": "列出单页的服务商信息" }, { "name": "FindAllEnabledDNSProvidersRequest", @@ -7548,14 +7671,9 @@ "doc": "查找所有的DNS服务商" }, { - "name": "FindAllEnabledDNSProvidersWithTypeRequest", - "code": "message FindAllEnabledDNSProvidersWithTypeRequest {\n\tstring providerTypeCode = 1;\n}", - "doc": "取得某个类型的所有服务商" - }, - { - "name": "UpdateDNSProviderRequest", - "code": "message UpdateDNSProviderRequest {\n\tint64 dnsProviderId = 1;\n\tstring name = 2;\n\tbytes apiParamsJSON = 3;\n}", - "doc": "修改服务商" + "name": "CountAllEnabledDNSProvidersRequest", + "code": "message CountAllEnabledDNSProvidersRequest {\n\tint64 adminId = 1;\n\tint64 userId = 2;\n\tstring keyword = 3;\n\tstring domain = 4;\n\tstring type = 5;\n}", + "doc": "计算服务商数量" }, { "name": "FindEnabledDNSProviderRequest", @@ -7563,8 +7681,8 @@ "doc": "查找单个服务商" }, { - "name": "FindAllDNSProviderTypesResponse", - "code": "message FindAllDNSProviderTypesResponse {\n\trepeated DNSProviderType providerTypes = 1;\n}", + "name": "DNSProviderType", + "code": "message DNSProviderType {\n\tstring name = 1;\n\tstring code = 2;\n\tstring description = 3;\n}", "doc": "" }, { @@ -7573,9 +7691,29 @@ "doc": "" }, { - "name": "CreateDNSProviderRequest", - "code": "message CreateDNSProviderRequest {\n\tstring name = 1;\n\tstring type = 2;\n\tbytes apiParamsJSON = 3;\n}", - "doc": "创建服务商" + "name": "UpdateDNSProviderRequest", + "code": "message UpdateDNSProviderRequest {\n\tint64 dnsProviderId = 1;\n\tstring name = 2;\n\tbytes apiParamsJSON = 3;\n}", + "doc": "修改服务商" + }, + { + "name": "FindAllEnabledDNSProvidersResponse", + "code": "message FindAllEnabledDNSProvidersResponse {\n\trepeated DNSProvider dnsProviders = 1;\n}", + "doc": "" + }, + { + "name": "FindAllDNSProviderTypesResponse", + "code": "message FindAllDNSProviderTypesResponse {\n\trepeated DNSProviderType providerTypes = 1;\n}", + "doc": "" + }, + { + "name": "FindAllEnabledDNSProvidersWithTypeRequest", + "code": "message FindAllEnabledDNSProvidersWithTypeRequest {\n\tstring providerTypeCode = 1;\n}", + "doc": "取得某个类型的所有服务商" + }, + { + "name": "CreateDNSProviderResponse", + "code": "message CreateDNSProviderResponse {\n\tint64 dnsProviderId = 1;\n}", + "doc": "" }, { "name": "ListEnabledDNSProvidersResponse", @@ -7583,13 +7721,18 @@ "doc": "" }, { - "name": "FindEnabledDNSProviderResponse", - "code": "message FindEnabledDNSProviderResponse {\n\tDNSProvider dnsProvider = 1;\n}", - "doc": "" + "name": "DeleteDNSProviderRequest", + "code": "message DeleteDNSProviderRequest {\n\tint64 dnsProviderId = 1;\n}", + "doc": "删除服务商" }, { - "name": "DNSProviderType", - "code": "message DNSProviderType {\n\tstring name = 1;\n\tstring code = 2;\n\tstring description = 3;\n}", + "name": "ExistsDNSTasksRequest", + "code": "message ExistsDNSTasksRequest {\n\n}", + "doc": "检查是否有正在执行的任务" + }, + { + "name": "ExistsDNSTasksResponse", + "code": "message ExistsDNSTasksResponse {\n\tbool existTasks = 1;\n\tbool existError = 2;\n}", "doc": "" }, { @@ -7607,21 +7750,6 @@ "code": "message DeleteDNSTaskRequest {\n\tint64 dnsTaskId = 1;\n}", "doc": "删除任务" }, - { - "name": "ExistsDNSTasksRequest", - "code": "message ExistsDNSTasksRequest {\n\n}", - "doc": "检查是否有正在执行的任务" - }, - { - "name": "ExistsDNSTasksResponse", - "code": "message ExistsDNSTasksResponse {\n\tbool existTasks = 1;\n\tbool existError = 2;\n}", - "doc": "" - }, - { - "name": "UpdateFileFinishedRequest", - "code": "message UpdateFileFinishedRequest {\n\tint64 fileId = 1;\n}", - "doc": "将文件置为已完成" - }, { "name": "FindEnabledFileRequest", "code": "message FindEnabledFileRequest {\n\tint64 fileId = 1;\n}", @@ -7642,6 +7770,21 @@ "code": "message CreateFileResponse {\n\tint64 fileId = 1;\n}", "doc": "" }, + { + "name": "UpdateFileFinishedRequest", + "code": "message UpdateFileFinishedRequest {\n\tint64 fileId = 1;\n}", + "doc": "将文件置为已完成" + }, + { + "name": "CreateFileChunkRequest", + "code": "message CreateFileChunkRequest {\n\tint64 fileId = 1;\n\tbytes data = 2;\n}", + "doc": "创建文件片段" + }, + { + "name": "CreateFileChunkResponse", + "code": "message CreateFileChunkResponse {\n\tint64 fileChunkId = 1;\n}", + "doc": "" + }, { "name": "FindAllFileChunkIdsRequest", "code": "message FindAllFileChunkIdsRequest {\n\tint64 fileId = 1;\n}", @@ -7663,20 +7806,20 @@ "doc": "" }, { - "name": "CreateFileChunkRequest", - "code": "message CreateFileChunkRequest {\n\tint64 fileId = 1;\n\tbytes data = 2;\n}", - "doc": "创建文件片段" - }, - { - "name": "CreateFileChunkResponse", - "code": "message CreateFileChunkResponse {\n\tint64 fileChunkId = 1;\n}", - "doc": "" + "name": "ComposeFirewallGlobalBoardRequest", + "code": "message ComposeFirewallGlobalBoardRequest {\n\n}", + "doc": "组合看板数据" }, { "name": "ComposeFirewallGlobalBoardResponse", "code": "message ComposeFirewallGlobalBoardResponse {\n\tint64 countDailyLogs = 1;\n\tint64 countDailyBlocks = 2;\n\tint64 countDailyCaptcha = 3;\n\tint64 countWeeklyBlocks = 4;\n\n\trepeated HTTPFirewallRuleGroupStat httpFirewallRuleGroups = 30;\n\trepeated DailyStat dailyStats = 31;\n\trepeated HourlyStat hourlyStats = 32;\n\trepeated NodeStat topNodeStats = 33;\n\trepeated DomainStat topDomainStats = 34;\n\trepeated CountryStat topCountryStats = 35;\n\n\n\tmessage HTTPFirewallRuleGroupStat {\n\t\tHTTPFirewallRuleGroup httpFirewallRuleGroup = 1;\n\t\tint64 count = 2;\n\t}\n\n\n\tmessage HourlyStat {\n\t\tstring hour = 1;\n\t\tint64 countLogs = 2;\n\t\tint64 countCaptcha = 3;\n\t\tint64 countBlocks = 4;\n\t}\n\n\n\tmessage DailyStat {\n\t\tstring day = 1;\n\t\tint64 countLogs = 2;\n\t\tint64 countCaptcha = 3;\n\t\tint64 countBlocks = 4;\n\t}\n\n\n\tmessage NodeStat {\n\t\tint64 nodeId = 1;\n\t\tstring nodeName = 2;\n\t\tint64 countRequests = 3;\n\t\tint64 bytes = 4;\n\t\tint64 countAttackRequests = 6;\n\t\tint64 attackBytes = 7;\n\t}\n\n\n\tmessage DomainStat {\n\t\tint64 serverId = 1;\n\t\tstring domain = 2;\n\t\tint64 countRequests = 3;\n\t\tint64 bytes = 4;\n\t\tint64 countAttackRequests = 6;\n\t\tint64 attackBytes = 7;\n\t}\n\n\n\tmessage CountryStat {\n\t\tstring countryName = 1;\n\t\tint64 bytes = 2;\n\t\tint64 countRequests = 3;\n\t\tfloat percent = 4; // 流量占比\n\t\tint64 countAttackRequests = 6;\n\t\tint64 attackBytes = 7;\n\t}\n}", "doc": "" }, + { + "name": "NotifyHTTPFirewallEventRequest", + "code": "message NotifyHTTPFirewallEventRequest {\n\tint64 serverId = 1;\n\tint64 httpFirewallPolicyId = 2;\n\tint64 httpFirewallRuleGroupId = 3;\n\tint64 httpFirewallRuleSetId = 4;\n\tint64 createdAt = 5;\n}", + "doc": "发送告警(notify)消息" + }, { "name": "CountFirewallDailyBlocksRequest", "code": "message CountFirewallDailyBlocksRequest {\n\n}", @@ -7687,16 +7830,6 @@ "code": "message CountFirewallDailyBlocksResponse {\n\tint64 countBlocks = 1;\n}", "doc": "" }, - { - "name": "NotifyHTTPFirewallEventRequest", - "code": "message NotifyHTTPFirewallEventRequest {\n\tint64 serverId = 1;\n\tint64 httpFirewallPolicyId = 2;\n\tint64 httpFirewallRuleGroupId = 3;\n\tint64 httpFirewallRuleSetId = 4;\n\tint64 createdAt = 5;\n}", - "doc": "发送告警(notify)消息" - }, - { - "name": "ComposeFirewallGlobalBoardRequest", - "code": "message ComposeFirewallGlobalBoardRequest {\n\n}", - "doc": "组合看板数据" - }, { "name": "FindHTTPAccessLogRequest", "code": "message FindHTTPAccessLogRequest {\n\tstring requestId = 1;\n}", @@ -7737,21 +7870,26 @@ "code": "message ListHTTPAccessLogsResponse {\n\trepeated HTTPAccessLog accessLogs = 1 [deprecated = true];\n\trepeated HTTPAccessLog httpAccessLogs = 4;\n\tstring requestId = 2;\n\tbool hasMore = 3;\n}", "doc": "" }, - { - "name": "CountAllEnabledHTTPAccessLogPoliciesRequest", - "code": "message CountAllEnabledHTTPAccessLogPoliciesRequest {\n\n}", - "doc": "计算访问日志策略数量" - }, - { - "name": "ListEnabledHTTPAccessLogPoliciesRequest", - "code": "message ListEnabledHTTPAccessLogPoliciesRequest {\n\tint64 offset = 1;\n\tint64 size = 2;\n}", - "doc": "列出单页访问日志策略" - }, { "name": "ListEnabledHTTPAccessLogPoliciesResponse", "code": "message ListEnabledHTTPAccessLogPoliciesResponse {\n\trepeated HTTPAccessLogPolicy httpAccessLogPolicies = 1;\n}", "doc": "" }, + { + "name": "CreateHTTPAccessLogPolicyResponse", + "code": "message CreateHTTPAccessLogPolicyResponse {\n\tint64 httpAccessLogPolicyId = 1;\n}", + "doc": "" + }, + { + "name": "CreateHTTPAccessLogPolicyRequest", + "code": "message CreateHTTPAccessLogPolicyRequest {\n\tstring name = 1;\n\tstring type = 2;\n\tbytes optionsJSON = 3;\n\tbytes condsJSON = 4;\n\tbool isPublic = 5;\n\tbool firewallOnly = 6;\n}", + "doc": "创建访问日志策略" + }, + { + "name": "UpdateHTTPAccessLogPolicyRequest", + "code": "message UpdateHTTPAccessLogPolicyRequest {\n\tint64 httpAccessLogPolicyId = 1;\n\tstring name = 2;\n\tbool isOn = 3;\n\tbytes optionsJSON = 4;\n\tbytes condsJSON = 5;\n\tbool isPublic = 6;\n\tbool firewallOnly = 7;\n}", + "doc": "修改访问日志策略" + }, { "name": "FindEnabledHTTPAccessLogPolicyRequest", "code": "message FindEnabledHTTPAccessLogPolicyRequest {\n\tint64 httpAccessLogPolicyId = 1;\n}", @@ -7762,21 +7900,6 @@ "code": "message FindEnabledHTTPAccessLogPolicyResponse {\n\tHTTPAccessLogPolicy httpAccessLogPolicy = 1;\n}", "doc": "" }, - { - "name": "CreateHTTPAccessLogPolicyRequest", - "code": "message CreateHTTPAccessLogPolicyRequest {\n\tstring name = 1;\n\tstring type = 2;\n\tbytes optionsJSON = 3;\n\tbytes condsJSON = 4;\n\tbool isPublic = 5;\n\tbool firewallOnly = 6;\n}", - "doc": "创建访问日志策略" - }, - { - "name": "CreateHTTPAccessLogPolicyResponse", - "code": "message CreateHTTPAccessLogPolicyResponse {\n\tint64 httpAccessLogPolicyId = 1;\n}", - "doc": "" - }, - { - "name": "UpdateHTTPAccessLogPolicyRequest", - "code": "message UpdateHTTPAccessLogPolicyRequest {\n\tint64 httpAccessLogPolicyId = 1;\n\tstring name = 2;\n\tbool isOn = 3;\n\tbytes optionsJSON = 4;\n\tbytes condsJSON = 5;\n\tbool isPublic = 6;\n\tbool firewallOnly = 7;\n}", - "doc": "修改访问日志策略" - }, { "name": "DeleteHTTPAccessLogPolicyRequest", "code": "message DeleteHTTPAccessLogPolicyRequest {\n\tint64 httpAccessLogPolicyId = 1;\n}", @@ -7787,6 +7910,26 @@ "code": "message WriteHTTPAccessLogPolicyRequest {\n\tint64 httpAccessLogPolicyId = 1;\n\tHTTPAccessLog httpAccessLog = 2;\n}", "doc": "测试写入某个访问日志策略" }, + { + "name": "CountAllEnabledHTTPAccessLogPoliciesRequest", + "code": "message CountAllEnabledHTTPAccessLogPoliciesRequest {\n\n}", + "doc": "计算访问日志策略数量" + }, + { + "name": "ListEnabledHTTPAccessLogPoliciesRequest", + "code": "message ListEnabledHTTPAccessLogPoliciesRequest {\n\tint64 offset = 1;\n\tint64 size = 2;\n}", + "doc": "列出单页访问日志策略" + }, + { + "name": "CreateHTTPAuthPolicyRequest", + "code": "message CreateHTTPAuthPolicyRequest {\n\tstring name = 1;\n\tstring type = 2;\n\tbytes paramsJSON = 3;\n}", + "doc": "创建策略" + }, + { + "name": "CreateHTTPAuthPolicyResponse", + "code": "message CreateHTTPAuthPolicyResponse {\n\tint64 httpAuthPolicyId = 1;\n}", + "doc": "" + }, { "name": "UpdateHTTPAuthPolicyRequest", "code": "message UpdateHTTPAuthPolicyRequest {\n\tint64 httpAuthPolicyId = 1;\n\tstring name = 2;\n\tbytes paramsJSON = 3;\n\tbool isOn = 4;\n}", @@ -7803,14 +7946,24 @@ "doc": "" }, { - "name": "CreateHTTPAuthPolicyRequest", - "code": "message CreateHTTPAuthPolicyRequest {\n\tstring name = 1;\n\tstring type = 2;\n\tbytes paramsJSON = 3;\n}", - "doc": "创建策略" + "name": "CreateHTTPCachePolicyRequest", + "code": "message CreateHTTPCachePolicyRequest {\n\tbool isOn = 1;\n\tstring name = 2;\n\tstring description = 3;\n\tbytes capacityJSON = 4;\n\tint64 maxKeys = 5;\n\tbytes maxSizeJSON = 6;\n\tstring type = 7;\n\tbytes optionsJSON = 8;\n\tbool syncCompressionCache = 9;\n}", + "doc": "创建缓存策略" }, { - "name": "CreateHTTPAuthPolicyResponse", - "code": "message CreateHTTPAuthPolicyResponse {\n\tint64 httpAuthPolicyId = 1;\n}", - "doc": "" + "name": "UpdateHTTPCachePolicyRequest", + "code": "message UpdateHTTPCachePolicyRequest {\n\tint64 httpCachePolicyId = 1;\n\tbool isOn = 2;\n\tstring name = 3;\n\tstring description = 4;\n\tbytes capacityJSON = 5;\n\tint64 maxKeys = 6;\n\tbytes maxSizeJSON = 7;\n\tstring type = 8;\n\tbytes optionsJSON = 9;\n\tbool syncCompressionCache = 10;\n}", + "doc": "修改缓存策略" + }, + { + "name": "CountAllEnabledHTTPCachePoliciesRequest", + "code": "message CountAllEnabledHTTPCachePoliciesRequest {\n\tstring keyword = 1;\n\tint64 nodeClusterId = 2;\n\tstring type = 3;\n}", + "doc": "计算缓存策略数量" + }, + { + "name": "FindAllEnabledHTTPCachePoliciesRequest", + "code": "message FindAllEnabledHTTPCachePoliciesRequest {\n\n}", + "doc": "获取所有可用策略" }, { "name": "DeleteHTTPCachePolicyRequest", @@ -7818,9 +7971,29 @@ "doc": "删除缓存策略" }, { - "name": "ListEnabledHTTPCachePoliciesRequest", - "code": "message ListEnabledHTTPCachePoliciesRequest {\n\tint64 offset = 1;\n\tint64 size = 2;\n\tstring keyword = 3;\n\tint64 nodeClusterId = 4;\n\tstring type = 5;\n}", - "doc": "列出单页的缓存策略" + "name": "CreateHTTPCachePolicyResponse", + "code": "message CreateHTTPCachePolicyResponse {\n\tint64 httpCachePolicyId = 1;\n}", + "doc": "" + }, + { + "name": "FindEnabledHTTPCachePolicyRequest", + "code": "message FindEnabledHTTPCachePolicyRequest {\n\tint64 httpCachePolicyId = 1;\n}", + "doc": "查找单个缓存策略信息" + }, + { + "name": "ListEnabledHTTPCachePoliciesResponse", + "code": "message ListEnabledHTTPCachePoliciesResponse {\n\tbytes httpCachePoliciesJSON = 1;\n}", + "doc": "" + }, + { + "name": "FindEnabledHTTPCachePolicyConfigRequest", + "code": "message FindEnabledHTTPCachePolicyConfigRequest {\n\tint64 httpCachePolicyId = 1;\n}", + "doc": "查找单个缓存策略配置" + }, + { + "name": "FindEnabledHTTPCachePolicyConfigResponse", + "code": "message FindEnabledHTTPCachePolicyConfigResponse {\n\tbytes httpCachePolicyJSON = 1;\n}", + "doc": "" }, { "name": "FindEnabledHTTPCachePolicyResponse", @@ -7832,60 +8005,20 @@ "code": "message UpdateHTTPCachePolicyRefsRequest {\n\tint64 httpCachePolicyId = 1;\n\tbytes refsJSON = 2;\n}", "doc": "设置缓存策略的默认条件" }, - { - "name": "FindAllEnabledHTTPCachePoliciesRequest", - "code": "message FindAllEnabledHTTPCachePoliciesRequest {\n\n}", - "doc": "获取所有可用策略" - }, - { - "name": "CountAllEnabledHTTPCachePoliciesRequest", - "code": "message CountAllEnabledHTTPCachePoliciesRequest {\n\tstring keyword = 1;\n\tint64 nodeClusterId = 2;\n\tstring type = 3;\n}", - "doc": "计算缓存策略数量" - }, { "name": "FindAllEnabledHTTPCachePoliciesResponse", "code": "message FindAllEnabledHTTPCachePoliciesResponse {\n\trepeated HTTPCachePolicy cachePolicies = 1;\n}", "doc": "" }, { - "name": "CreateHTTPCachePolicyResponse", - "code": "message CreateHTTPCachePolicyResponse {\n\tint64 httpCachePolicyId = 1;\n}", - "doc": "" + "name": "ListEnabledHTTPCachePoliciesRequest", + "code": "message ListEnabledHTTPCachePoliciesRequest {\n\tint64 offset = 1;\n\tint64 size = 2;\n\tstring keyword = 3;\n\tint64 nodeClusterId = 4;\n\tstring type = 5;\n}", + "doc": "列出单页的缓存策略" }, { - "name": "ListEnabledHTTPCachePoliciesResponse", - "code": "message ListEnabledHTTPCachePoliciesResponse {\n\tbytes httpCachePoliciesJSON = 1;\n}", - "doc": "" - }, - { - "name": "FindEnabledHTTPCachePolicyConfigResponse", - "code": "message FindEnabledHTTPCachePolicyConfigResponse {\n\tbytes httpCachePolicyJSON = 1;\n}", - "doc": "" - }, - { - "name": "FindEnabledHTTPCachePolicyRequest", - "code": "message FindEnabledHTTPCachePolicyRequest {\n\tint64 httpCachePolicyId = 1;\n}", - "doc": "查找单个缓存策略信息" - }, - { - "name": "CreateHTTPCachePolicyRequest", - "code": "message CreateHTTPCachePolicyRequest {\n\tbool isOn = 1;\n\tstring name = 2;\n\tstring description = 3;\n\tbytes capacityJSON = 4;\n\tint64 maxKeys = 5;\n\tbytes maxSizeJSON = 6;\n\tstring type = 7;\n\tbytes optionsJSON = 8;\n\tbool syncCompressionCache = 9;\n}", - "doc": "创建缓存策略" - }, - { - "name": "UpdateHTTPCachePolicyRequest", - "code": "message UpdateHTTPCachePolicyRequest {\n\tint64 httpCachePolicyId = 1;\n\tbool isOn = 2;\n\tstring name = 3;\n\tstring description = 4;\n\tbytes capacityJSON = 5;\n\tint64 maxKeys = 6;\n\tbytes maxSizeJSON = 7;\n\tstring type = 8;\n\tbytes optionsJSON = 9;\n\tbool syncCompressionCache = 10;\n}", - "doc": "修改缓存策略" - }, - { - "name": "FindEnabledHTTPCachePolicyConfigRequest", - "code": "message FindEnabledHTTPCachePolicyConfigRequest {\n\tint64 httpCachePolicyId = 1;\n}", - "doc": "查找单个缓存策略配置" - }, - { - "name": "CreateHTTPCacheTaskRequest", - "code": "message CreateHTTPCacheTaskRequest {\n\tstring type = 1;\n\tstring keyType = 2;\n\trepeated string keys = 3;\n}", - "doc": "创建任务" + "name": "ResetHTTPCacheTaskRequest", + "code": "message ResetHTTPCacheTaskRequest {\n\tint64 httpCacheTaskId = 1;\n}", + "doc": "重置任务状态" }, { "name": "CreateHTTPCacheTaskResponse", @@ -7897,11 +8030,31 @@ "code": "message CountHTTPCacheTasksRequest {\n\n}", "doc": "计算任务总数量" }, + { + "name": "CountDoingHTTPCacheTasksRequest", + "code": "message CountDoingHTTPCacheTasksRequest {\n\n}", + "doc": "计算正在执行的任务数量" + }, { "name": "FindEnabledHTTPCacheTaskResponse", "code": "message FindEnabledHTTPCacheTaskResponse {\n\tHTTPCacheTask httpCacheTask = 1;\n}", "doc": "" }, + { + "name": "DeleteHTTPCacheTaskRequest", + "code": "message DeleteHTTPCacheTaskRequest {\n\tint64 httpCacheTaskId = 1;\n}", + "doc": "删除任务" + }, + { + "name": "CreateHTTPCacheTaskRequest", + "code": "message CreateHTTPCacheTaskRequest {\n\tstring type = 1;\n\tstring keyType = 2;\n\trepeated string keys = 3;\n}", + "doc": "创建任务" + }, + { + "name": "FindEnabledHTTPCacheTaskRequest", + "code": "message FindEnabledHTTPCacheTaskRequest {\n\tint64 httpCacheTaskId = 1;\n}", + "doc": "查找单个任务" + }, { "name": "ListHTTPCacheTasksRequest", "code": "message ListHTTPCacheTasksRequest {\n\tint64 offset = 1;\n\tint64 size = 2;\n}", @@ -7912,36 +8065,6 @@ "code": "message ListHTTPCacheTasksResponse {\n\trepeated HTTPCacheTask httpCacheTasks = 1;\n}", "doc": "" }, - { - "name": "DeleteHTTPCacheTaskRequest", - "code": "message DeleteHTTPCacheTaskRequest {\n\tint64 httpCacheTaskId = 1;\n}", - "doc": "删除任务" - }, - { - "name": "ResetHTTPCacheTaskRequest", - "code": "message ResetHTTPCacheTaskRequest {\n\tint64 httpCacheTaskId = 1;\n}", - "doc": "重置任务状态" - }, - { - "name": "CountDoingHTTPCacheTasksRequest", - "code": "message CountDoingHTTPCacheTasksRequest {\n\n}", - "doc": "计算正在执行的任务数量" - }, - { - "name": "FindEnabledHTTPCacheTaskRequest", - "code": "message FindEnabledHTTPCacheTaskRequest {\n\tint64 httpCacheTaskId = 1;\n}", - "doc": "查找单个任务" - }, - { - "name": "ValidateHTTPCacheTaskKeysRequest", - "code": "message ValidateHTTPCacheTaskKeysRequest {\n\trepeated string keys = 1;\n}", - "doc": "校验缓存Key" - }, - { - "name": "ValidateHTTPCacheTaskKeysResponse", - "code": "message ValidateHTTPCacheTaskKeysResponse {\n\trepeated FailKey failKeys = 1;\n\n\n\tmessage FailKey {\n\t\tstring key = 1;\n\t\tstring reasonCode = 2;\n\t}\n}", - "doc": "" - }, { "name": "FindDoingHTTPCacheTaskKeysRequest", "code": "message FindDoingHTTPCacheTaskKeysRequest{\n\tint64 size = 1;\n}", @@ -7958,14 +8081,14 @@ "doc": "更新一组Key状态" }, { - "name": "CreateHTTPFastcgiResponse", - "code": "message CreateHTTPFastcgiResponse {\n\tint64 httpFastcgiId = 1;\n}", - "doc": "" + "name": "ValidateHTTPCacheTaskKeysRequest", + "code": "message ValidateHTTPCacheTaskKeysRequest {\n\trepeated string keys = 1;\n}", + "doc": "校验缓存Key" }, { - "name": "UpdateHTTPFastcgiRequest", - "code": "message UpdateHTTPFastcgiRequest {\n\tint64 httpFastcgiId = 1;\n\tbool isOn = 2;\n\tstring address = 3;\n\tbytes paramsJSON = 4;\n\tbytes readTimeoutJSON = 5;\n\tbytes connTimeoutJSON = 6;\n\tint32 poolSize = 7;\n\tstring pathInfoPattern = 8;\n}", - "doc": "修改Fastcgi服务" + "name": "ValidateHTTPCacheTaskKeysResponse", + "code": "message ValidateHTTPCacheTaskKeysResponse {\n\trepeated FailKey failKeys = 1;\n\n\n\tmessage FailKey {\n\t\tstring key = 1;\n\t\tstring reasonCode = 2;\n\t}\n}", + "doc": "" }, { "name": "FindEnabledHTTPFastcgiRequest", @@ -7993,69 +8116,14 @@ "doc": "创建Fastcgi服务" }, { - "name": "CreateHTTPFirewallPolicyRequest", - "code": "message CreateHTTPFirewallPolicyRequest {\n\tbool isOn = 1;\n\tstring name = 2;\n\tstring description = 3;\n\trepeated string httpFirewallGroupCodes = 4;\n\tint64 serverId = 5;\n\tint64 serverGroupId = 6;\n}", - "doc": "创建防火墙策略" - }, - { - "name": "CreateEmptyHTTPFirewallPolicyRequest", - "code": "message CreateEmptyHTTPFirewallPolicyRequest {\n\tbool isOn = 1;\n\tstring name = 2;\n\tstring description = 3;\n\tint64 serverId = 4;\n\tint64 serverGroupId = 5;\n}", - "doc": "创建空防火墙策略" - }, - { - "name": "CreateEmptyHTTPFirewallPolicyResponse", - "code": "message CreateEmptyHTTPFirewallPolicyResponse {\n\tint64 httpFirewallPolicyId = 1;\n}", + "name": "CreateHTTPFastcgiResponse", + "code": "message CreateHTTPFastcgiResponse {\n\tint64 httpFastcgiId = 1;\n}", "doc": "" }, { - "name": "CountAllEnabledHTTPFirewallPoliciesRequest", - "code": "message CountAllEnabledHTTPFirewallPoliciesRequest {\n\tstring keyword = 1;\n\tint64 nodeClusterId = 2;\n}", - "doc": "计算可用的防火墙策略数量" - }, - { - "name": "ListEnabledHTTPFirewallPoliciesResponse", - "code": "message ListEnabledHTTPFirewallPoliciesResponse {\n\trepeated HTTPFirewallPolicy httpFirewallPolicies = 1;\n}", - "doc": "" - }, - { - "name": "DeleteHTTPFirewallPolicyRequest", - "code": "message DeleteHTTPFirewallPolicyRequest {\n\tint64 httpFirewallPolicyId = 1;\n}", - "doc": "删除某个防火墙策略" - }, - { - "name": "FindAllEnabledHTTPFirewallPoliciesRequest", - "code": "message FindAllEnabledHTTPFirewallPoliciesRequest {\n\n}", - "doc": "获取所有可用策略" - }, - { - "name": "UpdateHTTPFirewallInboundConfigRequest", - "code": "message UpdateHTTPFirewallInboundConfigRequest {\n\tint64 httpFirewallPolicyId = 1;\n\tbytes inboundJSON = 2;\n}", - "doc": "修改inbound信息" - }, - { - "name": "FindEnabledHTTPFirewallPolicyConfigRequest", - "code": "message FindEnabledHTTPFirewallPolicyConfigRequest {\n\tint64 httpFirewallPolicyId = 1;\n}", - "doc": "查找单个防火墙配置" - }, - { - "name": "FindEnabledHTTPFirewallPolicyConfigResponse", - "code": "message FindEnabledHTTPFirewallPolicyConfigResponse {\n\tbytes httpFirewallPolicyJSON = 1;\n}", - "doc": "" - }, - { - "name": "FindEnabledHTTPFirewallPolicyRequest", - "code": "message FindEnabledHTTPFirewallPolicyRequest {\n\tint64 httpFirewallPolicyId = 1;\n}", - "doc": "获取防火墙的基本信息" - }, - { - "name": "ImportHTTPFirewallPolicyRequest", - "code": "message ImportHTTPFirewallPolicyRequest {\n\tint64 httpFirewallPolicyId = 1;\n\tbytes httpFirewallPolicyJSON = 2;\n}", - "doc": "导入策略数据" - }, - { - "name": "CheckHTTPFirewallPolicyIPStatusRequest", - "code": "message CheckHTTPFirewallPolicyIPStatusRequest {\n\tint64 httpFirewallPolicyId = 1;\n\tstring ip = 2;\n}", - "doc": "检查IP状态" + "name": "UpdateHTTPFastcgiRequest", + "code": "message UpdateHTTPFastcgiRequest {\n\tint64 httpFastcgiId = 1;\n\tbool isOn = 2;\n\tstring address = 3;\n\tbytes paramsJSON = 4;\n\tbytes readTimeoutJSON = 5;\n\tbytes connTimeoutJSON = 6;\n\tint32 poolSize = 7;\n\tstring pathInfoPattern = 8;\n}", + "doc": "修改Fastcgi服务" }, { "name": "CheckHTTPFirewallPolicyIPStatusResponse", @@ -8067,66 +8135,101 @@ "code": "message UpdateHTTPFirewallPolicyRequest {\n\tint64 httpFirewallPolicyId = 1;\n\tbool isOn = 2;\n\tstring name = 3;\n\tstring description = 4;\n\trepeated string firewallGroupCodes = 5;\n\tbytes blockOptionsJSON = 6;\n\tbytes captchaOptionsJSON = 11;\n\tstring mode = 7;\n\tbool useLocalFirewall = 8;\n\tbytes synFloodJSON = 9;\n\tbytes LogJSON = 10;\n}", "doc": "修改防火墙策略" }, + { + "name": "FindEnabledHTTPFirewallPolicyRequest", + "code": "message FindEnabledHTTPFirewallPolicyRequest {\n\tint64 httpFirewallPolicyId = 1;\n}", + "doc": "获取防火墙的基本信息" + }, + { + "name": "CreateEmptyHTTPFirewallPolicyResponse", + "code": "message CreateEmptyHTTPFirewallPolicyResponse {\n\tint64 httpFirewallPolicyId = 1;\n}", + "doc": "" + }, + { + "name": "ListEnabledHTTPFirewallPoliciesRequest", + "code": "message ListEnabledHTTPFirewallPoliciesRequest {\n\tint64 offset = 1;\n\tint64 size = 2;\n\tstring keyword = 3;\n\tint64 nodeClusterId = 4;\n}", + "doc": "列出单页的防火墙策略" + }, + { + "name": "CheckHTTPFirewallPolicyIPStatusRequest", + "code": "message CheckHTTPFirewallPolicyIPStatusRequest {\n\tint64 httpFirewallPolicyId = 1;\n\tstring ip = 2;\n}", + "doc": "检查IP状态" + }, + { + "name": "FindAllEnabledHTTPFirewallPoliciesRequest", + "code": "message FindAllEnabledHTTPFirewallPoliciesRequest {\n\n}", + "doc": "获取所有可用策略" + }, + { + "name": "CreateHTTPFirewallPolicyRequest", + "code": "message CreateHTTPFirewallPolicyRequest {\n\tbool isOn = 1;\n\tstring name = 2;\n\tstring description = 3;\n\trepeated string httpFirewallGroupCodes = 4;\n\tint64 serverId = 5;\n\tint64 serverGroupId = 6;\n}", + "doc": "创建防火墙策略" + }, + { + "name": "CreateEmptyHTTPFirewallPolicyRequest", + "code": "message CreateEmptyHTTPFirewallPolicyRequest {\n\tbool isOn = 1;\n\tstring name = 2;\n\tstring description = 3;\n\tint64 serverId = 4;\n\tint64 serverGroupId = 5;\n}", + "doc": "创建空防火墙策略" + }, + { + "name": "UpdateHTTPFirewallInboundConfigRequest", + "code": "message UpdateHTTPFirewallInboundConfigRequest {\n\tint64 httpFirewallPolicyId = 1;\n\tbytes inboundJSON = 2;\n}", + "doc": "修改inbound信息" + }, + { + "name": "ListEnabledHTTPFirewallPoliciesResponse", + "code": "message ListEnabledHTTPFirewallPoliciesResponse {\n\trepeated HTTPFirewallPolicy httpFirewallPolicies = 1;\n}", + "doc": "" + }, + { + "name": "FindEnabledHTTPFirewallPolicyConfigRequest", + "code": "message FindEnabledHTTPFirewallPolicyConfigRequest {\n\tint64 httpFirewallPolicyId = 1;\n}", + "doc": "查找单个防火墙配置" + }, + { + "name": "ImportHTTPFirewallPolicyRequest", + "code": "message ImportHTTPFirewallPolicyRequest {\n\tint64 httpFirewallPolicyId = 1;\n\tbytes httpFirewallPolicyJSON = 2;\n}", + "doc": "导入策略数据" + }, + { + "name": "FindAllEnabledHTTPFirewallPoliciesResponse", + "code": "message FindAllEnabledHTTPFirewallPoliciesResponse {\n\trepeated HTTPFirewallPolicy firewallPolicies = 1;\n}", + "doc": "" + }, { "name": "CreateHTTPFirewallPolicyResponse", "code": "message CreateHTTPFirewallPolicyResponse {\n\tint64 httpFirewallPolicyId = 1;\n}", "doc": "" }, + { + "name": "DeleteHTTPFirewallPolicyRequest", + "code": "message DeleteHTTPFirewallPolicyRequest {\n\tint64 httpFirewallPolicyId = 1;\n}", + "doc": "删除某个防火墙策略" + }, + { + "name": "FindEnabledHTTPFirewallPolicyConfigResponse", + "code": "message FindEnabledHTTPFirewallPolicyConfigResponse {\n\tbytes httpFirewallPolicyJSON = 1;\n}", + "doc": "" + }, + { + "name": "FindEnabledHTTPFirewallPolicyResponse", + "code": "message FindEnabledHTTPFirewallPolicyResponse {\n\tHTTPFirewallPolicy httpFirewallPolicy = 1;\n}", + "doc": "" + }, { "name": "UpdateHTTPFirewallPolicyGroupsRequest", "code": "message UpdateHTTPFirewallPolicyGroupsRequest {\n\tint64 httpFirewallPolicyId = 1;\n\tbytes inboundJSON = 2;\n\tbytes outboundJSON = 3;\n}", "doc": "修改分组信息" }, { - "name": "ListEnabledHTTPFirewallPoliciesRequest", - "code": "message ListEnabledHTTPFirewallPoliciesRequest {\n\tint64 offset = 1;\n\tint64 size = 2;\n\tstring keyword = 3;\n\tint64 nodeClusterId = 4;\n}", - "doc": "列出单页的防火墙策略" - }, - { - "name": "FindEnabledHTTPFirewallPolicyResponse", - "code": "message FindEnabledHTTPFirewallPolicyResponse {\n\tHTTPFirewallPolicy httpFirewallPolicy = 1;\n}", - "doc": "" - }, - { - "name": "FindAllEnabledHTTPFirewallPoliciesResponse", - "code": "message FindAllEnabledHTTPFirewallPoliciesResponse {\n\trepeated HTTPFirewallPolicy firewallPolicies = 1;\n}", - "doc": "" - }, - { - "name": "FindEnabledHTTPFirewallRuleGroupRequest", - "code": "message FindEnabledHTTPFirewallRuleGroupRequest {\n\tint64 firewallRuleGroupId = 1;\n}", - "doc": "获取分组信息" - }, - { - "name": "UpdateHTTPFirewallRuleGroupSetsRequest", - "code": "message UpdateHTTPFirewallRuleGroupSetsRequest {\n\tint64 firewallRuleGroupId = 1;\n\tbytes firewallRuleSetsJSON = 2;\n}", - "doc": "修改分组的规则集" - }, - { - "name": "AddHTTPFirewallRuleGroupSetRequest", - "code": "message AddHTTPFirewallRuleGroupSetRequest {\n\tint64 firewallRuleGroupId = 1;\n\tbytes firewallRuleSetConfigJSON = 2;\n}", - "doc": "添加规则集" - }, - { - "name": "UpdateHTTPFirewallRuleGroupIsOnRequest", - "code": "message UpdateHTTPFirewallRuleGroupIsOnRequest {\n\tint64 firewallRuleGroupId = 1;\n\tbool isOn = 2;\n}", - "doc": "设置是否启用分组" + "name": "CountAllEnabledHTTPFirewallPoliciesRequest", + "code": "message CountAllEnabledHTTPFirewallPoliciesRequest {\n\tstring keyword = 1;\n\tint64 nodeClusterId = 2;\n}", + "doc": "计算可用的防火墙策略数量" }, { "name": "CreateHTTPFirewallRuleGroupRequest", "code": "message CreateHTTPFirewallRuleGroupRequest {\n\tbool isOn = 1;\n\tstring name = 2;\n\tstring code = 4;\n\tstring description = 3;\n}", "doc": "创建分组" }, - { - "name": "FindEnabledHTTPFirewallRuleGroupConfigResponse", - "code": "message FindEnabledHTTPFirewallRuleGroupConfigResponse {\n\tbytes firewallRuleGroupJSON = 1;\n}", - "doc": "" - }, - { - "name": "FindEnabledHTTPFirewallRuleGroupResponse", - "code": "message FindEnabledHTTPFirewallRuleGroupResponse {\n\tHTTPFirewallRuleGroup firewallRuleGroup = 1;\n}", - "doc": "" - }, { "name": "CreateHTTPFirewallRuleGroupResponse", "code": "message CreateHTTPFirewallRuleGroupResponse {\n\tint64 firewallRuleGroupId = 1;\n}", @@ -8137,11 +8240,46 @@ "code": "message UpdateHTTPFirewallRuleGroupRequest {\n\tint64 firewallRuleGroupId = 1;\n\tbool isOn = 2;\n\tstring name = 3;\n\tstring description = 4;\n\tstring code = 5;\n}", "doc": "修改分组" }, + { + "name": "FindEnabledHTTPFirewallRuleGroupResponse", + "code": "message FindEnabledHTTPFirewallRuleGroupResponse {\n\tHTTPFirewallRuleGroup firewallRuleGroup = 1;\n}", + "doc": "" + }, + { + "name": "UpdateHTTPFirewallRuleGroupSetsRequest", + "code": "message UpdateHTTPFirewallRuleGroupSetsRequest {\n\tint64 firewallRuleGroupId = 1;\n\tbytes firewallRuleSetsJSON = 2;\n}", + "doc": "修改分组的规则集" + }, + { + "name": "UpdateHTTPFirewallRuleGroupIsOnRequest", + "code": "message UpdateHTTPFirewallRuleGroupIsOnRequest {\n\tint64 firewallRuleGroupId = 1;\n\tbool isOn = 2;\n}", + "doc": "设置是否启用分组" + }, { "name": "FindEnabledHTTPFirewallRuleGroupConfigRequest", "code": "message FindEnabledHTTPFirewallRuleGroupConfigRequest {\n\tint64 firewallRuleGroupId = 1;\n}", "doc": "获取分组配置" }, + { + "name": "FindEnabledHTTPFirewallRuleGroupConfigResponse", + "code": "message FindEnabledHTTPFirewallRuleGroupConfigResponse {\n\tbytes firewallRuleGroupJSON = 1;\n}", + "doc": "" + }, + { + "name": "FindEnabledHTTPFirewallRuleGroupRequest", + "code": "message FindEnabledHTTPFirewallRuleGroupRequest {\n\tint64 firewallRuleGroupId = 1;\n}", + "doc": "获取分组信息" + }, + { + "name": "AddHTTPFirewallRuleGroupSetRequest", + "code": "message AddHTTPFirewallRuleGroupSetRequest {\n\tint64 firewallRuleGroupId = 1;\n\tbytes firewallRuleSetConfigJSON = 2;\n}", + "doc": "添加规则集" + }, + { + "name": "UpdateHTTPFirewallRuleSetIsOnRequest", + "code": "message UpdateHTTPFirewallRuleSetIsOnRequest {\n\tint64 firewallRuleSetId = 1;\n\tbool isOn = 2;\n}", + "doc": "设置开启状态" + }, { "name": "FindEnabledHTTPFirewallRuleSetConfigRequest", "code": "message FindEnabledHTTPFirewallRuleSetConfigRequest {\n\tint64 firewallRuleSetId = 1;\n}", @@ -8172,11 +8310,6 @@ "code": "message CreateOrUpdateHTTPFirewallRuleSetFromConfigResponse {\n\tint64 firewallRuleSetId = 1;\n}", "doc": "" }, - { - "name": "UpdateHTTPFirewallRuleSetIsOnRequest", - "code": "message UpdateHTTPFirewallRuleSetIsOnRequest {\n\tint64 firewallRuleSetId = 1;\n\tbool isOn = 2;\n}", - "doc": "设置开启状态" - }, { "name": "FindEnabledGzipConfigRequest", "code": "message FindEnabledGzipConfigRequest {\n\tint64 httpGzipId = 1;\n}", @@ -8228,20 +8361,25 @@ "doc": "" }, { - "name": "FindEnabledHTTPHeaderPolicyConfigRequest", - "code": "message FindEnabledHTTPHeaderPolicyConfigRequest {\n\tint64 headerPolicyId = 1;\n}", - "doc": "查找策略" + "name": "UpdateHTTPHeaderPolicyAddingTrailersRequest", + "code": "message UpdateHTTPHeaderPolicyAddingTrailersRequest {\n\tint64 headerPolicyId = 1;\n\tbytes headersJSON = 2;\n}", + "doc": "修改AddTrailers" + }, + { + "name": "UpdateHTTPHeaderPolicyReplacingHeadersRequest", + "code": "message UpdateHTTPHeaderPolicyReplacingHeadersRequest {\n\tint64 headerPolicyId = 1;\n\tbytes headersJSON = 2;\n}", + "doc": "修改ReplaceHeaders" + }, + { + "name": "FindEnabledHTTPHeaderPolicyConfigResponse", + "code": "message FindEnabledHTTPHeaderPolicyConfigResponse {\n\tbytes headerPolicyJSON = 1;\n}", + "doc": "" }, { "name": "CreateHTTPHeaderPolicyRequest", "code": "message CreateHTTPHeaderPolicyRequest {\n\n}", "doc": "创建策略" }, - { - "name": "CreateHTTPHeaderPolicyResponse", - "code": "message CreateHTTPHeaderPolicyResponse {\n\tint64 headerPolicyId = 1;\n}", - "doc": "" - }, { "name": "UpdateHTTPHeaderPolicyAddingHeadersRequest", "code": "message UpdateHTTPHeaderPolicyAddingHeadersRequest {\n\tint64 headerPolicyId = 1;\n\tbytes headersJSON = 2;\n}", @@ -8252,56 +8390,21 @@ "code": "message UpdateHTTPHeaderPolicySettingHeadersRequest {\n\tint64 headerPolicyId = 1;\n\tbytes headersJSON = 2;\n}", "doc": "修改SetHeaders" }, - { - "name": "UpdateHTTPHeaderPolicyAddingTrailersRequest", - "code": "message UpdateHTTPHeaderPolicyAddingTrailersRequest {\n\tint64 headerPolicyId = 1;\n\tbytes headersJSON = 2;\n}", - "doc": "修改AddTrailers" - }, - { - "name": "UpdateHTTPHeaderPolicyReplacingHeadersRequest", - "code": "message UpdateHTTPHeaderPolicyReplacingHeadersRequest {\n\tint64 headerPolicyId = 1;\n\tbytes headersJSON = 2;\n}", - "doc": "修改ReplaceHeaders" - }, { "name": "UpdateHTTPHeaderPolicyDeletingHeadersRequest", "code": "message UpdateHTTPHeaderPolicyDeletingHeadersRequest {\n\tint64 headerPolicyId = 1;\n\trepeated string headerNames = 2;\n}", "doc": "修改删除的Headers" }, { - "name": "FindEnabledHTTPHeaderPolicyConfigResponse", - "code": "message FindEnabledHTTPHeaderPolicyConfigResponse {\n\tbytes headerPolicyJSON = 1;\n}", + "name": "FindEnabledHTTPHeaderPolicyConfigRequest", + "code": "message FindEnabledHTTPHeaderPolicyConfigRequest {\n\tint64 headerPolicyId = 1;\n}", + "doc": "查找策略" + }, + { + "name": "CreateHTTPHeaderPolicyResponse", + "code": "message CreateHTTPHeaderPolicyResponse {\n\tint64 headerPolicyId = 1;\n}", "doc": "" }, - { - "name": "FindAndInitHTTPLocationWebConfigRequest", - "code": "message FindAndInitHTTPLocationWebConfigRequest {\n\tint64 locationId = 1;\n}", - "doc": "初始化Web设置" - }, - { - "name": "FindAndInitHTTPLocationWebConfigResponse", - "code": "message FindAndInitHTTPLocationWebConfigResponse {\n\tbytes webJSON = 1;\n}", - "doc": "" - }, - { - "name": "CreateHTTPLocationRequest", - "code": "message CreateHTTPLocationRequest {\n\tint64 parentId = 1;\n\tstring name = 2;\n\tstring description = 3;\n\tstring pattern = 4;\n\tbool isBreak = 5;\n\tbytes condsJSON = 6;\n\trepeated string domains = 7;\n}", - "doc": "创建路径规则" - }, - { - "name": "FindEnabledHTTPLocationConfigResponse", - "code": "message FindEnabledHTTPLocationConfigResponse {\n\tbytes locationJSON = 1;\n}", - "doc": "" - }, - { - "name": "FindEnabledHTTPLocationConfigRequest", - "code": "message FindEnabledHTTPLocationConfigRequest {\n\tint64 locationId = 1;\n}", - "doc": "查找路径规则配置" - }, - { - "name": "DeleteHTTPLocationRequest", - "code": "message DeleteHTTPLocationRequest {\n\tint64 locationId = 1;\n}", - "doc": "删除路径规则" - }, { "name": "FindAndInitHTTPLocationReverseProxyConfigRequest", "code": "message FindAndInitHTTPLocationReverseProxyConfigRequest {\n\tint64 locationId = 1;\n}", @@ -8312,20 +8415,50 @@ "code": "message FindAndInitHTTPLocationReverseProxyConfigResponse {\n\tbytes reverseProxyJSON = 1;\n\tbytes reverseProxyRefJSON = 2;\n}", "doc": "" }, + { + "name": "FindAndInitHTTPLocationWebConfigRequest", + "code": "message FindAndInitHTTPLocationWebConfigRequest {\n\tint64 locationId = 1;\n}", + "doc": "初始化Web设置" + }, { "name": "UpdateHTTPLocationReverseProxyRequest", "code": "message UpdateHTTPLocationReverseProxyRequest {\n\tint64 locationId = 1;\n\tbytes reverseProxyJSON = 2;\n}", "doc": "修改反向代理设置" }, + { + "name": "CreateHTTPLocationRequest", + "code": "message CreateHTTPLocationRequest {\n\tint64 parentId = 1;\n\tstring name = 2;\n\tstring description = 3;\n\tstring pattern = 4;\n\tbool isBreak = 5;\n\tbytes condsJSON = 6;\n\trepeated string domains = 7;\n}", + "doc": "创建路径规则" + }, + { + "name": "UpdateHTTPLocationRequest", + "code": "message UpdateHTTPLocationRequest {\n\tint64 locationId = 1;\n\tstring name = 2;\n\tstring description = 3;\n\tstring pattern = 4;\n\tbool isOn = 5;\n\tbool isBreak = 6;\n\tbytes condsJSON = 7;\n\trepeated string domains = 8;\n}", + "doc": "修改路径规则" + }, + { + "name": "FindEnabledHTTPLocationConfigResponse", + "code": "message FindEnabledHTTPLocationConfigResponse {\n\tbytes locationJSON = 1;\n}", + "doc": "" + }, + { + "name": "DeleteHTTPLocationRequest", + "code": "message DeleteHTTPLocationRequest {\n\tint64 locationId = 1;\n}", + "doc": "删除路径规则" + }, { "name": "CreateHTTPLocationResponse", "code": "message CreateHTTPLocationResponse {\n\tint64 locationId = 1;\n}", "doc": "" }, { - "name": "UpdateHTTPLocationRequest", - "code": "message UpdateHTTPLocationRequest {\n\tint64 locationId = 1;\n\tstring name = 2;\n\tstring description = 3;\n\tstring pattern = 4;\n\tbool isOn = 5;\n\tbool isBreak = 6;\n\tbytes condsJSON = 7;\n\trepeated string domains = 8;\n}", - "doc": "修改路径规则" + "name": "FindEnabledHTTPLocationConfigRequest", + "code": "message FindEnabledHTTPLocationConfigRequest {\n\tint64 locationId = 1;\n}", + "doc": "查找路径规则配置" + }, + { + "name": "FindAndInitHTTPLocationWebConfigResponse", + "code": "message FindAndInitHTTPLocationWebConfigResponse {\n\tbytes webJSON = 1;\n}", + "doc": "" }, { "name": "CreateHTTPPageRequest", @@ -8368,134 +8501,64 @@ "doc": "修改重写规则" }, { - "name": "CreateHTTPWebRequest", - "code": "message CreateHTTPWebRequest {\n\tbytes rootJSON = 1;\n}", - "doc": "创建Web配置" - }, - { - "name": "FindEnabledHTTPWebConfigResponse", - "code": "message FindEnabledHTTPWebConfigResponse {\n\tbytes httpWebJSON = 1;\n}", - "doc": "" - }, - { - "name": "UpdateHTTPWebWebPRequest", - "code": "message UpdateHTTPWebWebPRequest {\n\tint64 httpWebId = 1;\n\tbytes webpJSON = 2;\n}", - "doc": "更改WebP配置" - }, - { - "name": "UpdateHTTPWebCacheRequest", - "code": "message UpdateHTTPWebCacheRequest {\n\tint64 httpWebId = 1;\n\tbytes cacheJSON = 2; // @link json:http_cache_config\n}", - "doc": "更改缓存配置" + "name": "UpdateHTTPWebRequestHeaderRequest", + "code": "message UpdateHTTPWebRequestHeaderRequest {\n\tint64 httpWebId = 1;\n\tbytes headerJSON = 2;\n}", + "doc": "更改请求Header策略" }, { "name": "UpdateHTTPWebFirewallRequest", "code": "message UpdateHTTPWebFirewallRequest {\n\tint64 httpWebId = 1;\n\tbytes firewallJSON = 2; // @link json:http_firewall_ref\n}", "doc": "更改防火墙设置" }, - { - "name": "UpdateHTTPWebLocationsRequest", - "code": "message UpdateHTTPWebLocationsRequest {\n\tint64 httpWebId = 1;\n\tbytes locationsJSON = 3;\n}", - "doc": "更改路径规则配置" - }, - { - "name": "UpdateHTTPWebRewriteRulesRequest", - "code": "message UpdateHTTPWebRewriteRulesRequest {\n\tint64 httpWebId = 1;\n\tbytes rewriteRulesJSON = 2;\n}", - "doc": "更改重写规则设置" - }, - { - "name": "FindEnabledHTTPWebConfigRequest", - "code": "message FindEnabledHTTPWebConfigRequest {\n\tint64 httpWebId = 1;\n}", - "doc": "查找Web配置" - }, - { - "name": "UpdateHTTPWebRedirectToHTTPSRequest", - "code": "message UpdateHTTPWebRedirectToHTTPSRequest {\n\tint64 httpWebId = 1;\n\tbytes redirectToHTTPSJSON = 2;\n}", - "doc": "更改跳转到HTTPS设置" - }, - { - "name": "UpdateHTTPWebHostRedirectsRequest", - "code": "message UpdateHTTPWebHostRedirectsRequest {\n\tint64 httpWebId = 1;\n\tbytes hostRedirectsJSON = 2;\n}", - "doc": "更改主机跳转设置" - }, { "name": "FindHTTPWebRequestLimitResponse", "code": "message FindHTTPWebRequestLimitResponse {\n\tbytes requestLimitJSON = 1;\n}", "doc": "" }, - { - "name": "FindHTTPWebRequestScriptsResponse", - "code": "message FindHTTPWebRequestScriptsResponse {\n\tbytes requestScriptsJSON = 1;\n}", - "doc": "" - }, - { - "name": "UpdateHTTPWebUAMRequest", - "code": "message UpdateHTTPWebUAMRequest {\n\tint64 httpWebId = 1;\n\tbytes uamJSON = 2;\n}", - "doc": "修改服务UAM设置" - }, - { - "name": "FindHTTPWebUAMResponse", - "code": "message FindHTTPWebUAMResponse {\n\tbytes uamJSON = 1;\n}", - "doc": "" - }, - { - "name": "CreateHTTPWebResponse", - "code": "message CreateHTTPWebResponse {\n\tint64 httpWebId = 1;\n}", - "doc": "" - }, - { - "name": "UpdateHTTPWebRequestHeaderRequest", - "code": "message UpdateHTTPWebRequestHeaderRequest {\n\tint64 httpWebId = 1;\n\tbytes headerJSON = 2;\n}", - "doc": "更改请求Header策略" - }, - { - "name": "UpdateHTTPWebPagesRequest", - "code": "message UpdateHTTPWebPagesRequest {\n\tint64 httpWebId = 1;\n\tbytes pagesJSON = 2;\n}", - "doc": "更改Pages" - }, - { - "name": "UpdateHTTPWebAuthRequest", - "code": "message UpdateHTTPWebAuthRequest {\n\tint64 httpWebId = 1;\n\tbytes authJSON = 2;\n}", - "doc": "更改认证设置" - }, - { - "name": "UpdateHTTPWebRequestScriptsRequest", - "code": "message UpdateHTTPWebRequestScriptsRequest {\n\tint64 httpWebId = 1;\n\tbytes requestScriptsJSON = 2;\n}", - "doc": "修改请求脚本" - }, - { - "name": "FindHTTPWebRequestScriptsRequest", - "code": "message FindHTTPWebRequestScriptsRequest {\n\tint64 httpWebId = 1;\n}", - "doc": "查找请求脚本" - }, - { - "name": "FindEnabledHTTPWebResponse", - "code": "message FindEnabledHTTPWebResponse {\n\tHTTPWeb httpWeb = 1;\n}", - "doc": "" - }, - { - "name": "UpdateHTTPWebRequest", - "code": "message UpdateHTTPWebRequest {\n\tint64 httpWebId = 1;\n\tbytes rootJSON = 2;\n}", - "doc": "更改Web配置" - }, - { - "name": "UpdateHTTPWebRemoteAddrRequest", - "code": "message UpdateHTTPWebRemoteAddrRequest {\n\tint64 httpWebId = 1;\n\tbytes remoteAddrJSON = 2; // @link json:http_remote_addr_config\n}", - "doc": "更改RemoteAddr配置" - }, { "name": "UpdateHTTPWebShutdownRequest", "code": "message UpdateHTTPWebShutdownRequest {\n\tint64 httpWebId = 1;\n\tbytes shutdownJSON = 2;\n}", "doc": "更改Shutdown" }, { - "name": "UpdateHTTPWebWebsocketRequest", - "code": "message UpdateHTTPWebWebsocketRequest {\n\tint64 httpWebId = 1;\n\tbytes websocketJSON = 2; // @link json:http_websocket_ref\n}", - "doc": "更改Websocket设置" + "name": "UpdateHTTPWebRequestScriptsRequest", + "code": "message UpdateHTTPWebRequestScriptsRequest {\n\tint64 httpWebId = 1;\n\tbytes requestScriptsJSON = 2;\n}", + "doc": "修改请求脚本" }, { - "name": "UpdateHTTPWebCompressionRequest", - "code": "message UpdateHTTPWebCompressionRequest {\n\tint64 httpWebId = 1;\n\tbytes compressionJSON = 2;\n}", - "doc": "更改压缩配置" + "name": "FindEnabledHTTPWebConfigRequest", + "code": "message FindEnabledHTTPWebConfigRequest {\n\tint64 httpWebId = 1;\n}", + "doc": "查找Web配置" + }, + { + "name": "FindEnabledHTTPWebConfigResponse", + "code": "message FindEnabledHTTPWebConfigResponse {\n\tbytes httpWebJSON = 1;\n}", + "doc": "" + }, + { + "name": "UpdateHTTPWebStatRequest", + "code": "message UpdateHTTPWebStatRequest {\n\tint64 httpWebId = 1;\n\tbytes statJSON = 2; // @link json:http_stat_stat_ref\n}", + "doc": "更改统计配置" + }, + { + "name": "UpdateHTTPWebRedirectToHTTPSRequest", + "code": "message UpdateHTTPWebRedirectToHTTPSRequest {\n\tint64 httpWebId = 1;\n\tbytes redirectToHTTPSJSON = 2;\n}", + "doc": "更改跳转到HTTPS设置" + }, + { + "name": "FindHTTPWebUAMRequest", + "code": "message FindHTTPWebUAMRequest {\n\tint64 httpWebId = 1;\n}", + "doc": "查找服务UAM设置" + }, + { + "name": "FindHTTPWebUAMResponse", + "code": "message FindHTTPWebUAMResponse {\n\tbytes uamJSON = 1;\n}", + "doc": "" + }, + { + "name": "UpdateHTTPWebRemoteAddrRequest", + "code": "message UpdateHTTPWebRemoteAddrRequest {\n\tint64 httpWebId = 1;\n\tbytes remoteAddrJSON = 2; // @link json:http_remote_addr_config\n}", + "doc": "更改RemoteAddr配置" }, { "name": "UpdateHTTPWebCharsetRequest", @@ -8507,41 +8570,6 @@ "code": "message UpdateHTTPWebResponseHeaderRequest {\n\tint64 httpWebId = 1;\n\tbytes headerJSON = 2;\n}", "doc": "更改响应Header策略" }, - { - "name": "UpdateHTTPWebStatRequest", - "code": "message UpdateHTTPWebStatRequest {\n\tint64 httpWebId = 1;\n\tbytes statJSON = 2; // @link json:http_stat_stat_ref\n}", - "doc": "更改统计配置" - }, - { - "name": "FindHTTPWebHostRedirectsRequest", - "code": "message FindHTTPWebHostRedirectsRequest {\n\tint64 httpWebId = 1;\n}", - "doc": "查找主机跳转设置" - }, - { - "name": "UpdateHTTPWebCommonRequest", - "code": "message UpdateHTTPWebCommonRequest {\n\tint64 httpWebId = 1;\n\tbool mergeSlashes = 2;\n}", - "doc": "更改通用设置" - }, - { - "name": "FindEnabledHTTPWebRequest", - "code": "message FindEnabledHTTPWebRequest {\n\tint64 httpWebId = 1;\n}", - "doc": "查找Web信息" - }, - { - "name": "UpdateHTTPWebAccessLogRequest", - "code": "message UpdateHTTPWebAccessLogRequest {\n\tint64 httpWebId = 1;\n\tbytes accessLogJSON = 2; // @link json:http_access_log_ref\n}", - "doc": "更改访问日志配置" - }, - { - "name": "UpdateHTTPWebFastcgiRequest", - "code": "message UpdateHTTPWebFastcgiRequest {\n\tint64 httpWebId = 1;\n\tbytes fastcgiJSON = 2;\n}", - "doc": "更改Fastcgi设置" - }, - { - "name": "UpdateHTTPWebRequestLimitRequest", - "code": "message UpdateHTTPWebRequestLimitRequest {\n\tint64 httpWebId = 1;\n\tbytes requestLimitJSON = 2;\n}", - "doc": "修改请求限制" - }, { "name": "FindHTTPWebHostRedirectsResponse", "code": "message FindHTTPWebHostRedirectsResponse {\n\tbytes hostRedirectsJSON = 1;\n}", @@ -8553,9 +8581,114 @@ "doc": "查找请求限制" }, { - "name": "FindHTTPWebUAMRequest", - "code": "message FindHTTPWebUAMRequest {\n\tint64 httpWebId = 1;\n}", - "doc": "查找服务UAM设置" + "name": "FindHTTPWebRequestScriptsResponse", + "code": "message FindHTTPWebRequestScriptsResponse {\n\tbytes requestScriptsJSON = 1;\n}", + "doc": "" + }, + { + "name": "UpdateHTTPWebUAMRequest", + "code": "message UpdateHTTPWebUAMRequest {\n\tint64 httpWebId = 1;\n\tbytes uamJSON = 2;\n}", + "doc": "修改服务UAM设置" + }, + { + "name": "CreateHTTPWebResponse", + "code": "message CreateHTTPWebResponse {\n\tint64 httpWebId = 1;\n}", + "doc": "" + }, + { + "name": "UpdateHTTPWebAccessLogRequest", + "code": "message UpdateHTTPWebAccessLogRequest {\n\tint64 httpWebId = 1;\n\tbytes accessLogJSON = 2; // @link json:http_access_log_ref\n}", + "doc": "更改访问日志配置" + }, + { + "name": "UpdateHTTPWebWebsocketRequest", + "code": "message UpdateHTTPWebWebsocketRequest {\n\tint64 httpWebId = 1;\n\tbytes websocketJSON = 2; // @link json:http_websocket_ref\n}", + "doc": "更改Websocket设置" + }, + { + "name": "UpdateHTTPWebFastcgiRequest", + "code": "message UpdateHTTPWebFastcgiRequest {\n\tint64 httpWebId = 1;\n\tbytes fastcgiJSON = 2;\n}", + "doc": "更改Fastcgi设置" + }, + { + "name": "UpdateHTTPWebRewriteRulesRequest", + "code": "message UpdateHTTPWebRewriteRulesRequest {\n\tint64 httpWebId = 1;\n\tbytes rewriteRulesJSON = 2;\n}", + "doc": "更改重写规则设置" + }, + { + "name": "UpdateHTTPWebRequestLimitRequest", + "code": "message UpdateHTTPWebRequestLimitRequest {\n\tint64 httpWebId = 1;\n\tbytes requestLimitJSON = 2;\n}", + "doc": "修改请求限制" + }, + { + "name": "CreateHTTPWebRequest", + "code": "message CreateHTTPWebRequest {\n\tbytes rootJSON = 1;\n}", + "doc": "创建Web配置" + }, + { + "name": "FindEnabledHTTPWebResponse", + "code": "message FindEnabledHTTPWebResponse {\n\tHTTPWeb httpWeb = 1;\n}", + "doc": "" + }, + { + "name": "UpdateHTTPWebWebPRequest", + "code": "message UpdateHTTPWebWebPRequest {\n\tint64 httpWebId = 1;\n\tbytes webpJSON = 2;\n}", + "doc": "更改WebP配置" + }, + { + "name": "UpdateHTTPWebRequest", + "code": "message UpdateHTTPWebRequest {\n\tint64 httpWebId = 1;\n\tbytes rootJSON = 2;\n}", + "doc": "更改Web配置" + }, + { + "name": "UpdateHTTPWebCompressionRequest", + "code": "message UpdateHTTPWebCompressionRequest {\n\tint64 httpWebId = 1;\n\tbytes compressionJSON = 2;\n}", + "doc": "更改压缩配置" + }, + { + "name": "UpdateHTTPWebPagesRequest", + "code": "message UpdateHTTPWebPagesRequest {\n\tint64 httpWebId = 1;\n\tbytes pagesJSON = 2;\n}", + "doc": "更改Pages" + }, + { + "name": "UpdateHTTPWebCommonRequest", + "code": "message UpdateHTTPWebCommonRequest {\n\tint64 httpWebId = 1;\n\tbool mergeSlashes = 2;\n}", + "doc": "更改通用设置" + }, + { + "name": "FindHTTPWebRequestScriptsRequest", + "code": "message FindHTTPWebRequestScriptsRequest {\n\tint64 httpWebId = 1;\n}", + "doc": "查找请求脚本" + }, + { + "name": "FindEnabledHTTPWebRequest", + "code": "message FindEnabledHTTPWebRequest {\n\tint64 httpWebId = 1;\n}", + "doc": "查找Web信息" + }, + { + "name": "UpdateHTTPWebCacheRequest", + "code": "message UpdateHTTPWebCacheRequest {\n\tint64 httpWebId = 1;\n\tbytes cacheJSON = 2; // @link json:http_cache_config\n}", + "doc": "更改缓存配置" + }, + { + "name": "UpdateHTTPWebLocationsRequest", + "code": "message UpdateHTTPWebLocationsRequest {\n\tint64 httpWebId = 1;\n\tbytes locationsJSON = 3;\n}", + "doc": "更改路径规则配置" + }, + { + "name": "UpdateHTTPWebHostRedirectsRequest", + "code": "message UpdateHTTPWebHostRedirectsRequest {\n\tint64 httpWebId = 1;\n\tbytes hostRedirectsJSON = 2;\n}", + "doc": "更改主机跳转设置" + }, + { + "name": "FindHTTPWebHostRedirectsRequest", + "code": "message FindHTTPWebHostRedirectsRequest {\n\tint64 httpWebId = 1;\n}", + "doc": "查找主机跳转设置" + }, + { + "name": "UpdateHTTPWebAuthRequest", + "code": "message UpdateHTTPWebAuthRequest {\n\tint64 httpWebId = 1;\n\tbytes authJSON = 2;\n}", + "doc": "更改认证设置" }, { "name": "CreateHTTPWebsocketRequest", @@ -8572,66 +8705,6 @@ "code": "message UpdateHTTPWebsocketRequest {\n\tint64 websocketId = 1;\n\tbytes handshakeTimeoutJSON = 2;\n\tbool allowAllOrigins = 3;\n\trepeated string allowedOrigins = 4;\n\tbool requestSameOrigin = 5;\n\tstring requestOrigin = 6;\n}", "doc": "修改Websocket配置" }, - { - "name": "ListIPItemsAfterVersionRequest", - "code": "message ListIPItemsAfterVersionRequest {\n\tint64 version = 1;\n\tint64 size = 2;\n}", - "doc": "根据版本列出一组IP" - }, - { - "name": "FindEnabledIPItemResponse", - "code": "message FindEnabledIPItemResponse {\n\tIPItem ipItem = 1;\n}", - "doc": "" - }, - { - "name": "ListIPItemsAfterVersionResponse", - "code": "message ListIPItemsAfterVersionResponse {\n\trepeated IPItem ipItems = 1;\n}", - "doc": "" - }, - { - "name": "ExistsEnabledIPItemRequest", - "code": "message ExistsEnabledIPItemRequest {\n\tint64 ipItemId = 1;\n}", - "doc": "检查IP是否存在" - }, - { - "name": "UpdateIPItemsReadRequest", - "code": "message UpdateIPItemsReadRequest {\n\n}", - "doc": "设置所有为已读" - }, - { - "name": "ListAllEnabledIPItemsResponse", - "code": "message ListAllEnabledIPItemsResponse {\n\trepeated Result results = 1;\n\n\n\tmessage Result {\n\t\tIPList ipList = 1; // 所属名单\n\t\tIPItem ipItem = 2; // IP信息\n\t\tServer server = 3; // 所属服务\n\t\tHTTPFirewallPolicy httpFirewallPolicy = 4; // 所属WAF策略\n\t}\n}", - "doc": "" - }, - { - "name": "ListIPItemsWithListIdResponse", - "code": "message ListIPItemsWithListIdResponse {\n\trepeated IPItem ipItems = 1;\n}", - "doc": "" - }, - { - "name": "FindEnabledIPItemRequest", - "code": "message FindEnabledIPItemRequest {\n\tint64 ipItemId = 1;\n}", - "doc": "查找单个IP" - }, - { - "name": "DeleteIPItemsRequest", - "code": "message DeleteIPItemsRequest {\n\trepeated int64 ipItemIds = 1;\n}", - "doc": "批量删除IP" - }, - { - "name": "CheckIPItemStatusResponse", - "code": "message CheckIPItemStatusResponse {\n\tbool isOk = 1; // 是否查询成功\n\tstring error = 2;\n\tbool isFound = 3; // 是否找到\n\tbool isAllowed = 4; // 是否允许\n\tIPItem ipItem = 5; // 匹配的IPItem\n}", - "doc": "" - }, - { - "name": "ExistsEnabledIPItemResponse", - "code": "message ExistsEnabledIPItemResponse {\n\tbool exists = 1;\n}", - "doc": "" - }, - { - "name": "ListAllEnabledIPItemsRequest", - "code": "message ListAllEnabledIPItemsRequest {\n\tstring ip = 1;\n\tbool globalOnly = 2;\n\tbool unread = 5;\n\tstring eventLevel = 6;\n\tstring listType = 7;\n\tint64 offset = 3;\n\tint64 size = 4;\n}", - "doc": "列出所有名单中的IP" - }, { "name": "CreateIPItemResponse", "code": "message CreateIPItemResponse {\n\tint64 ipItemId = 1;\n}", @@ -8642,11 +8715,81 @@ "code": "message UpdateIPItemRequest {\n\tint64 ipItemId = 1;\n\tstring ipFrom = 2;\n\tstring ipTo = 3;\n\tint64 expiredAt = 4;\n\tstring reason = 5;\n\tstring type = 6; // 类型\n\tstring eventLevel = 7; // 级别\n}", "doc": "修改IP" }, + { + "name": "ListIPItemsWithListIdResponse", + "code": "message ListIPItemsWithListIdResponse {\n\trepeated IPItem ipItems = 1;\n}", + "doc": "" + }, + { + "name": "ListIPItemsAfterVersionResponse", + "code": "message ListIPItemsAfterVersionResponse {\n\trepeated IPItem ipItems = 1;\n}", + "doc": "" + }, + { + "name": "ListAllEnabledIPItemsResponse", + "code": "message ListAllEnabledIPItemsResponse {\n\trepeated Result results = 1;\n\n\n\tmessage Result {\n\t\tIPList ipList = 1; // 所属名单\n\t\tIPItem ipItem = 2; // IP信息\n\t\tServer server = 3; // 所属服务\n\t\tHTTPFirewallPolicy httpFirewallPolicy = 4; // 所属WAF策略\n\t}\n}", + "doc": "" + }, + { + "name": "UpdateIPItemsReadRequest", + "code": "message UpdateIPItemsReadRequest {\n\n}", + "doc": "设置所有为已读" + }, + { + "name": "DeleteIPItemsRequest", + "code": "message DeleteIPItemsRequest {\n\trepeated int64 ipItemIds = 1;\n}", + "doc": "批量删除IP" + }, + { + "name": "FindEnabledIPItemResponse", + "code": "message FindEnabledIPItemResponse {\n\tIPItem ipItem = 1;\n}", + "doc": "" + }, + { + "name": "CheckIPItemStatusResponse", + "code": "message CheckIPItemStatusResponse {\n\tbool isOk = 1; // 是否查询成功\n\tstring error = 2;\n\tbool isFound = 3; // 是否找到\n\tbool isAllowed = 4; // 是否允许\n\tIPItem ipItem = 5; // 匹配的IPItem\n}", + "doc": "" + }, + { + "name": "CountAllEnabledIPItemsRequest", + "code": "message CountAllEnabledIPItemsRequest {\n\tstring ip = 1;\n\tbool globalOnly = 2;\n\tbool unread = 3;\n\tstring eventLevel = 4;\n\tstring listType = 5;\n}", + "doc": "计算所有IP数量" + }, + { + "name": "DeleteIPItemRequest", + "code": "message DeleteIPItemRequest {\n\tint64 ipItemId = 1; // IP条目的ID\n\n\tstring ipFrom = 2; // v0.4.8新增,开始IP,和ipItemId二选一\n\tstring ipTo = 3; // v0.4.8新增,结束IP,和ipItemId二选一\n\tint64 ipListId = 4; // v0.4.8新增,IP列表,IP所在的IP列表,如果不指定,则会删除所有IP列表中的相关IP信息\n}", + "doc": "删除IP\n可以使用 ipItemId 删除,也可以使用 ipFrom+ipTo+ipListId 删除,如果只是单个IP,则不需要指定ipTo" + }, { "name": "CountIPItemsWithListIdRequest", "code": "message CountIPItemsWithListIdRequest {\n\tint64 ipListId = 1;\n\tstring keyword = 2;\n\tstring ipFrom = 3;\n\tstring ipTo = 4;\n\tstring eventLevel = 5;\n}", "doc": "计算IP数量" }, + { + "name": "FindEnabledIPItemRequest", + "code": "message FindEnabledIPItemRequest {\n\tint64 ipItemId = 1;\n}", + "doc": "查找单个IP" + }, + { + "name": "ListIPItemsAfterVersionRequest", + "code": "message ListIPItemsAfterVersionRequest {\n\tint64 version = 1;\n\tint64 size = 2;\n}", + "doc": "根据版本列出一组IP" + }, + { + "name": "ExistsEnabledIPItemRequest", + "code": "message ExistsEnabledIPItemRequest {\n\tint64 ipItemId = 1;\n}", + "doc": "检查IP是否存在" + }, + { + "name": "ListAllEnabledIPItemsRequest", + "code": "message ListAllEnabledIPItemsRequest {\n\tstring ip = 1;\n\tbool globalOnly = 2;\n\tbool unread = 5;\n\tstring eventLevel = 6;\n\tstring listType = 7;\n\tint64 offset = 3;\n\tint64 size = 4;\n}", + "doc": "列出所有名单中的IP" + }, + { + "name": "CreateIPItemRequest", + "code": "message CreateIPItemRequest {\n\tint64 ipListId = 1; // IP列表ID\n\tstring ipFrom = 2; // 开始IP\n\tstring ipTo = 3; // 结束IP(可选)\n\tint64 expiredAt = 4; // 过期时间戳(可选)\n\tstring reason = 5; // 加入理由(可选)\n\tstring type = 6; // 类型\n\tstring eventLevel = 7; // 级别\n\n\tint64 nodeId = 8; // 所属节点ID\n\tint64 serverId = 9; // 所属服务ID\n\n\tint64 sourceNodeId = 10;\n\tint64 sourceServerId = 11;\n\tint64 sourceHTTPFirewallPolicyId = 12;\n\tint64 sourceHTTPFirewallRuleGroupId = 13;\n\tint64 sourceHTTPFirewallRuleSetId = 14;\n}", + "doc": "创建IP" + }, { "name": "ListIPItemsWithListIdRequest", "code": "message ListIPItemsWithListIdRequest {\n\tint64 ipListId = 1;\n\tstring keyword = 4;\n\tstring ipFrom = 5;\n\tstring ipTo = 6;\n\tstring eventLevel = 7;\n\tint64 offset = 2;\n\tint64 size = 3;\n}", @@ -8658,75 +8801,30 @@ "doc": "检查IP状态" }, { - "name": "CountAllEnabledIPItemsRequest", - "code": "message CountAllEnabledIPItemsRequest {\n\tstring ip = 1;\n\tbool globalOnly = 2;\n\tbool unread = 3;\n\tstring eventLevel = 4;\n\tstring listType = 5;\n}", - "doc": "计算所有IP数量" + "name": "ExistsEnabledIPItemResponse", + "code": "message ExistsEnabledIPItemResponse {\n\tbool exists = 1;\n}", + "doc": "" }, { - "name": "CreateIPItemRequest", - "code": "message CreateIPItemRequest {\n\tint64 ipListId = 1; // IP列表ID\n\tstring ipFrom = 2; // 开始IP\n\tstring ipTo = 3; // 结束IP(可选)\n\tint64 expiredAt = 4; // 过期时间戳(可选)\n\tstring reason = 5; // 加入理由(可选)\n\tstring type = 6; // 类型\n\tstring eventLevel = 7; // 级别\n\n\tint64 nodeId = 8; // 所属节点ID\n\tint64 serverId = 9; // 所属服务ID\n\n\tint64 sourceNodeId = 10;\n\tint64 sourceServerId = 11;\n\tint64 sourceHTTPFirewallPolicyId = 12;\n\tint64 sourceHTTPFirewallRuleGroupId = 13;\n\tint64 sourceHTTPFirewallRuleSetId = 14;\n}", - "doc": "创建IP" - }, - { - "name": "DeleteIPItemRequest", - "code": "message DeleteIPItemRequest {\n\tint64 ipItemId = 1; // IP条目的ID\n\n\tstring ipFrom = 2; // v0.4.8新增,开始IP,和ipItemId二选一\n\tstring ipTo = 3; // v0.4.8新增,结束IP,和ipItemId二选一\n\tint64 ipListId = 4; // v0.4.8新增,IP列表,IP所在的IP列表,如果不指定,则会删除所有IP列表中的相关IP信息\n}", - "doc": "删除IP\n可以使用 ipItemId 删除,也可以使用 ipFrom+ipTo+ipListId 删除,如果只是单个IP,则不需要指定ipTo" + "name": "CreateIPLibraryResponse", + "code": "message CreateIPLibraryResponse {\n\tint64 ipLibraryId = 1;\n}", + "doc": "" }, { "name": "FindAllEnabledIPLibrariesWithTypeRequest", "code": "message FindAllEnabledIPLibrariesWithTypeRequest {\n\tstring type = 1;\n}", "doc": "列出某个类型的所有IP库" }, - { - "name": "FindAllEnabledIPLibrariesWithTypeResponse", - "code": "message FindAllEnabledIPLibrariesWithTypeResponse {\n\trepeated IPLibrary ipLibraries = 1;\n}", - "doc": "" - }, - { - "name": "LookupIPRegionRequest", - "code": "message LookupIPRegionRequest {\n\tstring ip = 1;\n}", - "doc": "查询某个IP信息" - }, - { - "name": "LookupIPRegionResponse", - "code": "message LookupIPRegionResponse {\n\tIPRegion ipRegion = 1;\n}", - "doc": "" - }, - { - "name": "LookupIPRegionsRequest", - "code": "message LookupIPRegionsRequest {\n\trepeated string ipList = 1;\n}", - "doc": "查询一组IP信息" - }, { "name": "CreateIPLibraryRequest", "code": "message CreateIPLibraryRequest {\n\tstring type = 1;\n\tint64 fileId = 3;\n}", "doc": "创建IP库" }, - { - "name": "FindEnabledIPLibraryResponse", - "code": "message FindEnabledIPLibraryResponse {\n\tIPLibrary ipLibrary = 1;\n}", - "doc": "" - }, { "name": "FindLatestIPLibraryWithTypeRequest", "code": "message FindLatestIPLibraryWithTypeRequest {\n\tstring type = 1;\n}", "doc": "查找最新的IP库" }, - { - "name": "FindEnabledIPLibraryRequest", - "code": "message FindEnabledIPLibraryRequest {\n\tint64 ipLibraryId = 1;\n}", - "doc": "查找单个IP库" - }, - { - "name": "IPRegion", - "code": "message IPRegion {\n\tstring country = 1;\n\tstring region = 2;\n\tstring province = 3;\n\tstring city = 4;\n\tstring isp = 5;\n\tint64 countryId = 6;\n\tint64 provinceId = 7;\n\tstring summary = 8; // 完整的地区组合\n}", - "doc": "IP信息" - }, - { - "name": "CreateIPLibraryResponse", - "code": "message CreateIPLibraryResponse {\n\tint64 ipLibraryId = 1;\n}", - "doc": "" - }, { "name": "FindLatestIPLibraryWithTypeResponse", "code": "message FindLatestIPLibraryWithTypeResponse {\n\tIPLibrary ipLibrary = 1;\n}", @@ -8737,21 +8835,46 @@ "code": "message DeleteIPLibraryRequest {\n\tint64 ipLibraryId = 1;\n}", "doc": "删除IP库" }, + { + "name": "LookupIPRegionRequest", + "code": "message LookupIPRegionRequest {\n\tstring ip = 1;\n}", + "doc": "查询某个IP信息" + }, + { + "name": "IPRegion", + "code": "message IPRegion {\n\tstring country = 1;\n\tstring region = 2;\n\tstring province = 3;\n\tstring city = 4;\n\tstring isp = 5;\n\tint64 countryId = 6;\n\tint64 provinceId = 7;\n\tstring summary = 8; // 完整的地区组合\n}", + "doc": "IP信息" + }, + { + "name": "FindEnabledIPLibraryRequest", + "code": "message FindEnabledIPLibraryRequest {\n\tint64 ipLibraryId = 1;\n}", + "doc": "查找单个IP库" + }, + { + "name": "FindAllEnabledIPLibrariesWithTypeResponse", + "code": "message FindAllEnabledIPLibrariesWithTypeResponse {\n\trepeated IPLibrary ipLibraries = 1;\n}", + "doc": "" + }, + { + "name": "LookupIPRegionResponse", + "code": "message LookupIPRegionResponse {\n\tIPRegion ipRegion = 1;\n}", + "doc": "" + }, + { + "name": "LookupIPRegionsRequest", + "code": "message LookupIPRegionsRequest {\n\trepeated string ipList = 1;\n}", + "doc": "查询一组IP信息" + }, { "name": "LookupIPRegionsResponse", "code": "message LookupIPRegionsResponse {\n\tmap\u003cstring, IPRegion\u003e ipRegionMap = 1;\n}", "doc": "" }, { - "name": "CreateIPListResponse", - "code": "message CreateIPListResponse {\n\tint64 ipListId = 1;\n}", + "name": "FindEnabledIPLibraryResponse", + "code": "message FindEnabledIPLibraryResponse {\n\tIPLibrary ipLibrary = 1;\n}", "doc": "" }, - { - "name": "ListEnabledIPListsRequest", - "code": "message ListEnabledIPListsRequest {\n\tstring type = 1;\n\tbool isPublic = 2;\n\tstring keyword = 3;\n\tint64 offset = 4;\n\tint64 size = 5;\n}", - "doc": "列出单页名单" - }, { "name": "DeleteIPListRequest", "code": "message DeleteIPListRequest {\n\tint64 ipListId = 1;\n}", @@ -8762,36 +8885,46 @@ "code": "message ExistsEnabledIPListRequest {\n\tint64 ipListId = 1;\n}", "doc": "检查IPList是否存在" }, - { - "name": "FindEnabledIPListContainsIPRequest", - "code": "message FindEnabledIPListContainsIPRequest {\n\tstring ip = 1;\n}", - "doc": "根据IP来搜索IP名单" - }, { "name": "FindEnabledIPListContainsIPResponse", "code": "message FindEnabledIPListContainsIPResponse {\n\trepeated IPList ipLists = 1;\n}", "doc": "" }, - { - "name": "ExistsEnabledIPListResponse", - "code": "message ExistsEnabledIPListResponse {\n\tbool exists = 1;\n}", - "doc": "" - }, { "name": "CreateIPListRequest", "code": "message CreateIPListRequest {\n\tstring type = 1;\n\tstring name = 2;\n\tstring code = 3;\n\tbytes timeoutJSON = 4;\n\tbool isPublic = 5;\n\tstring description = 6;\n\tbool isGlobal = 7;\n\tint64 serverId = 8;\n}", "doc": "创建IP列表" }, { - "name": "UpdateIPListRequest", - "code": "message UpdateIPListRequest {\n\tint64 ipListId = 1;\n\tstring name = 2;\n\tstring code = 3;\n\tbytes timeoutJSON = 4;\n\tstring description = 5;\n}", - "doc": "修改IP列表" + "name": "CreateIPListResponse", + "code": "message CreateIPListResponse {\n\tint64 ipListId = 1;\n}", + "doc": "" }, { "name": "FindEnabledIPListRequest", "code": "message FindEnabledIPListRequest {\n\tint64 ipListId = 1;\n}", "doc": "查找IP列表信息" }, + { + "name": "ListEnabledIPListsRequest", + "code": "message ListEnabledIPListsRequest {\n\tstring type = 1;\n\tbool isPublic = 2;\n\tstring keyword = 3;\n\tint64 offset = 4;\n\tint64 size = 5;\n}", + "doc": "列出单页名单" + }, + { + "name": "ExistsEnabledIPListResponse", + "code": "message ExistsEnabledIPListResponse {\n\tbool exists = 1;\n}", + "doc": "" + }, + { + "name": "FindEnabledIPListContainsIPRequest", + "code": "message FindEnabledIPListContainsIPRequest {\n\tstring ip = 1;\n}", + "doc": "根据IP来搜索IP名单" + }, + { + "name": "UpdateIPListRequest", + "code": "message UpdateIPListRequest {\n\tint64 ipListId = 1;\n\tstring name = 2;\n\tstring code = 3;\n\tbytes timeoutJSON = 4;\n\tstring description = 5;\n}", + "doc": "修改IP列表" + }, { "name": "FindEnabledIPListResponse", "code": "message FindEnabledIPListResponse {\n\tIPList ipList = 1;\n}", @@ -8812,30 +8945,45 @@ "code": "message IncreaseLatestItemRequest {\n\tstring itemType = 1;\n\tint64 itemId = 2;\n}", "doc": "记录最近使用的条目" }, + { + "name": "SumLogsResponse", + "code": "message SumLogsResponse {\n\tint64 sizeBytes = 1;\n}", + "doc": "" + }, { "name": "CreateLogRequest", "code": "message CreateLogRequest {\n\tstring level = 1;\n\tstring description = 2;\n\tstring action = 3;\n\tstring ip = 4;\n}", "doc": "创建日志" }, { - "name": "CreateLogResponse", - "code": "message CreateLogResponse {\n\n}", - "doc": "" + "name": "DeleteLogsPermanentlyRequest", + "code": "message DeleteLogsPermanentlyRequest {\n\trepeated int64 logIds = 1;\n}", + "doc": "批量删除" + }, + { + "name": "SumLogsSizeRequest", + "code": "message SumLogsSizeRequest {\n\n}", + "doc": "计算日志容量大小" }, { "name": "ListLogsResponse", "code": "message ListLogsResponse {\n\trepeated Log logs = 1;\n}", "doc": "" }, + { + "name": "DeleteLogPermanentlyRequest", + "code": "message DeleteLogPermanentlyRequest {\n\tint64 logId = 1;\n}", + "doc": "删除单条" + }, { "name": "CleanLogsPermanentlyRequest", "code": "message CleanLogsPermanentlyRequest {\n\tint32 days = 1;\n\tbool clearAll = 2;\n}", "doc": "清理" }, { - "name": "SumLogsSizeRequest", - "code": "message SumLogsSizeRequest {\n\n}", - "doc": "计算日志容量大小" + "name": "CreateLogResponse", + "code": "message CreateLogResponse {\n\n}", + "doc": "" }, { "name": "CountLogRequest", @@ -8847,26 +8995,6 @@ "code": "message ListLogsRequest {\n\tint64 offset = 1;\n\tint64 size = 2;\n\tstring dayFrom = 3;\n\tstring dayTo = 4;\n\tstring keyword = 5;\n\tstring userType = 6;\n}", "doc": "列出单页日志" }, - { - "name": "DeleteLogPermanentlyRequest", - "code": "message DeleteLogPermanentlyRequest {\n\tint64 logId = 1;\n}", - "doc": "删除单条" - }, - { - "name": "DeleteLogsPermanentlyRequest", - "code": "message DeleteLogsPermanentlyRequest {\n\trepeated int64 logIds = 1;\n}", - "doc": "批量删除" - }, - { - "name": "SumLogsResponse", - "code": "message SumLogsResponse {\n\tint64 sizeBytes = 1;\n}", - "doc": "" - }, - { - "name": "UpdateLoginRequest", - "code": "message UpdateLoginRequest {\n\tLogin login = 1;\n}", - "doc": "修改认证" - }, { "name": "FindEnabledLoginRequest", "code": "message FindEnabledLoginRequest {\n\tint64 adminId = 1;\n\tint64 userId = 3;\n\tstring type = 2;\n}", @@ -8878,14 +9006,9 @@ "doc": "" }, { - "name": "UpdateMessagesReadRequest", - "code": "message UpdateMessagesReadRequest {\n\trepeated int64 messageIds = 1;\n\tbool isRead = 2;\n}", - "doc": "设置一组消息已读状态" - }, - { - "name": "UpdateAllMessagesReadRequest", - "code": "message UpdateAllMessagesReadRequest {\n\n}", - "doc": "设置所有消息为已读" + "name": "UpdateLoginRequest", + "code": "message UpdateLoginRequest {\n\tLogin login = 1;\n}", + "doc": "修改认证" }, { "name": "CountUnreadMessagesRequest", @@ -8907,6 +9030,21 @@ "code": "message UpdateMessageReadRequest {\n\tint64 messageId = 1;\n\tbool isRead = 2;\n}", "doc": "设置消息已读状态" }, + { + "name": "UpdateMessagesReadRequest", + "code": "message UpdateMessagesReadRequest {\n\trepeated int64 messageIds = 1;\n\tbool isRead = 2;\n}", + "doc": "设置一组消息已读状态" + }, + { + "name": "UpdateAllMessagesReadRequest", + "code": "message UpdateAllMessagesReadRequest {\n\n}", + "doc": "设置所有消息为已读" + }, + { + "name": "FindAllMessageMediasRequest", + "code": "message FindAllMessageMediasRequest {\n\n}", + "doc": "获取所有支持的媒介" + }, { "name": "FindAllMessageMediasResponse", "code": "message FindAllMessageMediasResponse {\n\trepeated MessageMedia messageMedias = 1;\n}", @@ -8917,11 +9055,6 @@ "code": "message UpdateMessageMediasRequest {\n\trepeated MessageMedia messageMedias = 2;\n}", "doc": "设置所有支持的媒介" }, - { - "name": "FindAllMessageMediasRequest", - "code": "message FindAllMessageMediasRequest {\n\n}", - "doc": "获取所有支持的媒介" - }, { "name": "CreateMessageMediaInstanceResponse", "code": "message CreateMessageMediaInstanceResponse {\n\tint64 messageMediaInstanceId = 1;\n}", @@ -8932,35 +9065,35 @@ "code": "message UpdateMessageMediaInstanceRequest {\n\tint64 messageMediaInstanceId = 1;\n\tstring name = 2;\n\tstring mediaType = 3;\n\tbytes paramsJSON = 4;\n\tstring description = 5;\n\tbytes rateJSON = 7;\n\tint32 hashLife = 8;\n\tbool isOn = 6;\n}", "doc": "修改接收人" }, + { + "name": "DeleteMessageMediaInstanceRequest", + "code": "message DeleteMessageMediaInstanceRequest {\n\tint64 messageMediaInstanceId = 1;\n}", + "doc": "删除接收人" + }, { "name": "ListEnabledMessageMediaInstancesRequest", "code": "message ListEnabledMessageMediaInstancesRequest {\n\tstring mediaType = 1;\n\tstring keyword = 2;\n\tint64 offset = 3;\n\tint64 size = 4;\n}", "doc": "列出单页接收人" }, { - "name": "ListEnabledMessageMediaInstancesResponse", - "code": "message ListEnabledMessageMediaInstancesResponse {\n\trepeated MessageMediaInstance messageMediaInstances = 1;\n}", - "doc": "" + "name": "FindEnabledMessageMediaInstanceRequest", + "code": "message FindEnabledMessageMediaInstanceRequest {\n\tint64 messageMediaInstanceId = 1;\n}", + "doc": "查找单个接收人信息" }, { "name": "CreateMessageMediaInstanceRequest", "code": "message CreateMessageMediaInstanceRequest {\n\tstring name = 1;\n\tstring mediaType = 2;\n\tbytes paramsJSON = 3;\n\trepeated int64 groupIds = 4;\n\tstring description = 5;\n\tbytes rateJSON = 6;\n\tint32 hashLife = 7;\n}", "doc": "创建接收人" }, - { - "name": "DeleteMessageMediaInstanceRequest", - "code": "message DeleteMessageMediaInstanceRequest {\n\tint64 messageMediaInstanceId = 1;\n}", - "doc": "删除接收人" - }, { "name": "CountAllEnabledMessageMediaInstancesRequest", "code": "message CountAllEnabledMessageMediaInstancesRequest {\n\tstring mediaType = 1;\n\tstring keyword = 2;\n}", "doc": "计算接收人数量" }, { - "name": "FindEnabledMessageMediaInstanceRequest", - "code": "message FindEnabledMessageMediaInstanceRequest {\n\tint64 messageMediaInstanceId = 1;\n}", - "doc": "查找单个接收人信息" + "name": "ListEnabledMessageMediaInstancesResponse", + "code": "message ListEnabledMessageMediaInstancesResponse {\n\trepeated MessageMediaInstance messageMediaInstances = 1;\n}", + "doc": "" }, { "name": "FindEnabledMessageMediaInstanceResponse", @@ -8993,9 +9126,19 @@ "doc": "修改接收者" }, { - "name": "CreateMessageRecipientRequest", - "code": "message CreateMessageRecipientRequest {\n\tint64 adminId = 1;\n\tint64 messageMediaInstanceId = 2;\n\trepeated int64 messageRecipientGroupIds = 3;\n\tstring description = 4;\n\tstring user = 5;\n\tstring timeFrom = 6;\n\tstring timeTo = 7;\n}", - "doc": "创建接收人" + "name": "ListEnabledMessageRecipientsRequest", + "code": "message ListEnabledMessageRecipientsRequest {\n\tint64 adminId = 1;\n\tstring mediaType = 2;\n\tint64 messageRecipientGroupId = 3;\n\tstring keyword = 4;\n\tint64 offset = 5;\n\tint64 size = 6;\n}", + "doc": "列出单页接收人" + }, + { + "name": "FindEnabledMessageRecipientRequest", + "code": "message FindEnabledMessageRecipientRequest {\n\tint64 messageRecipientId = 1;\n}", + "doc": "查找单个接收人信息" + }, + { + "name": "CreateMessageRecipientResponse", + "code": "message CreateMessageRecipientResponse {\n\tint64 messageRecipientId = 1;\n}", + "doc": "" }, { "name": "DeleteMessageRecipientRequest", @@ -9007,20 +9150,15 @@ "code": "message CountAllEnabledMessageRecipientsRequest {\n\tint64 adminId = 1;\n\tstring mediaType = 2;\n\tint64 messageRecipientGroupId = 3;\n\tstring keyword = 4;\n}", "doc": "计算接收人数量" }, - { - "name": "ListEnabledMessageRecipientsResponse", - "code": "message ListEnabledMessageRecipientsResponse {\n\trepeated MessageRecipient messageRecipients = 1;\n}", - "doc": "" - }, { "name": "FindEnabledMessageRecipientResponse", "code": "message FindEnabledMessageRecipientResponse {\n\tMessageRecipient messageRecipient = 1;\n}", "doc": "" }, { - "name": "CreateMessageRecipientResponse", - "code": "message CreateMessageRecipientResponse {\n\tint64 messageRecipientId = 1;\n}", - "doc": "" + "name": "CreateMessageRecipientRequest", + "code": "message CreateMessageRecipientRequest {\n\tint64 adminId = 1;\n\tint64 messageMediaInstanceId = 2;\n\trepeated int64 messageRecipientGroupIds = 3;\n\tstring description = 4;\n\tstring user = 5;\n\tstring timeFrom = 6;\n\tstring timeTo = 7;\n}", + "doc": "创建接收人" }, { "name": "UpdateMessageRecipientRequest", @@ -9028,35 +9166,10 @@ "doc": "修改接收人" }, { - "name": "ListEnabledMessageRecipientsRequest", - "code": "message ListEnabledMessageRecipientsRequest {\n\tint64 adminId = 1;\n\tstring mediaType = 2;\n\tint64 messageRecipientGroupId = 3;\n\tstring keyword = 4;\n\tint64 offset = 5;\n\tint64 size = 6;\n}", - "doc": "列出单页接收人" - }, - { - "name": "FindEnabledMessageRecipientRequest", - "code": "message FindEnabledMessageRecipientRequest {\n\tint64 messageRecipientId = 1;\n}", - "doc": "查找单个接收人信息" - }, - { - "name": "FindAllEnabledMessageRecipientGroupsRequest", - "code": "message FindAllEnabledMessageRecipientGroupsRequest {\n\n}", - "doc": "查找所有可用的分组" - }, - { - "name": "FindAllEnabledMessageRecipientGroupsResponse", - "code": "message FindAllEnabledMessageRecipientGroupsResponse {\n\trepeated MessageRecipientGroup messageRecipientGroups = 1;\n}", + "name": "ListEnabledMessageRecipientsResponse", + "code": "message ListEnabledMessageRecipientsResponse {\n\trepeated MessageRecipient messageRecipients = 1;\n}", "doc": "" }, - { - "name": "DeleteMessageRecipientGroupRequest", - "code": "message DeleteMessageRecipientGroupRequest {\n\tint64 messageRecipientGroupId = 1;\n}", - "doc": "删除分组" - }, - { - "name": "FindEnabledMessageRecipientGroupRequest", - "code": "message FindEnabledMessageRecipientGroupRequest {\n\tint64 messageRecipientGroupId = 1;\n}", - "doc": "查找单个分组信息" - }, { "name": "FindEnabledMessageRecipientGroupResponse", "code": "message FindEnabledMessageRecipientGroupResponse {\n\tMessageRecipientGroup messageRecipientGroup = 1;\n}", @@ -9078,15 +9191,30 @@ "doc": "修改分组" }, { - "name": "DeleteMessageTaskRequest", - "code": "message DeleteMessageTaskRequest {\n\tint64 messageTaskId = 1;\n}", - "doc": "删除消息任务" + "name": "FindAllEnabledMessageRecipientGroupsRequest", + "code": "message FindAllEnabledMessageRecipientGroupsRequest {\n\n}", + "doc": "查找所有可用的分组" }, { - "name": "ListMessageTasksWithStatusResponse", - "code": "message ListMessageTasksWithStatusResponse {\n\trepeated MessageTask messageTasks = 1;\n}", + "name": "FindAllEnabledMessageRecipientGroupsResponse", + "code": "message FindAllEnabledMessageRecipientGroupsResponse {\n\trepeated MessageRecipientGroup messageRecipientGroups = 1;\n}", "doc": "" }, + { + "name": "DeleteMessageRecipientGroupRequest", + "code": "message DeleteMessageRecipientGroupRequest {\n\tint64 messageRecipientGroupId = 1;\n}", + "doc": "删除分组" + }, + { + "name": "FindEnabledMessageRecipientGroupRequest", + "code": "message FindEnabledMessageRecipientGroupRequest {\n\tint64 messageRecipientGroupId = 1;\n}", + "doc": "查找单个分组信息" + }, + { + "name": "FindEnabledMessageTaskRequest", + "code": "message FindEnabledMessageTaskRequest {\n\tint64 messageTaskId = 1;\n}", + "doc": "读取消息任务状态" + }, { "name": "CreateMessageTaskRequest", "code": "message CreateMessageTaskRequest {\n\tint64 recipientId = 1;\n\tint64 instanceId = 2;\n\tstring user = 3;\n\tstring subject = 4;\n\tstring body = 5;\n\tbool isPrimary = 6;\n}", @@ -9097,6 +9225,11 @@ "code": "message CreateMessageTaskResponse {\n\tint64 messageTaskId = 1;\n}", "doc": "" }, + { + "name": "FindSendingMessageTasksRequest", + "code": "message FindSendingMessageTasksRequest {\n\tint64 size = 1;\n}", + "doc": "查找要发送的消息任务" + }, { "name": "FindSendingMessageTasksResponse", "code": "message FindSendingMessageTasksResponse {\n\trepeated MessageTask messageTasks = 1;\n}", @@ -9108,20 +9241,20 @@ "doc": "修改消息任务状态" }, { - "name": "FindSendingMessageTasksRequest", - "code": "message FindSendingMessageTasksRequest {\n\tint64 size = 1;\n}", - "doc": "查找要发送的消息任务" - }, - { - "name": "FindEnabledMessageTaskRequest", - "code": "message FindEnabledMessageTaskRequest {\n\tint64 messageTaskId = 1;\n}", - "doc": "读取消息任务状态" + "name": "DeleteMessageTaskRequest", + "code": "message DeleteMessageTaskRequest {\n\tint64 messageTaskId = 1;\n}", + "doc": "删除消息任务" }, { "name": "FindEnabledMessageTaskResponse", "code": "message FindEnabledMessageTaskResponse {\n\tMessageTask messageTask = 1;\n}", "doc": "" }, + { + "name": "ListMessageTasksWithStatusResponse", + "code": "message ListMessageTasksWithStatusResponse {\n\trepeated MessageTask messageTasks = 1;\n}", + "doc": "" + }, { "name": "CountMessageTaskLogsRequest", "code": "message CountMessageTaskLogsRequest {\n\n}", @@ -9152,6 +9285,16 @@ "code": "message ListEnabledMetricChartsRequest {\n\tint64 metricItemId = 1;\n\tint64 offset = 2;\n\tint64 size = 3;\n}", "doc": "列出单页图表" }, + { + "name": "ListEnabledMetricChartsResponse", + "code": "message ListEnabledMetricChartsResponse {\n\trepeated MetricChart metricCharts = 1;\n}", + "doc": "" + }, + { + "name": "DeleteMetricChartRequest", + "code": "message DeleteMetricChartRequest {\n\tint64 metricChartId = 1;\n}", + "doc": "删除图表" + }, { "name": "CreateMetricChartRequest", "code": "message CreateMetricChartRequest {\n\tint64 metricItemId = 1;\n\tstring name = 2;\n\tstring type = 3;\n\tint32 widthDiv = 4;\n\tbytes paramsJSON = 5;\n\tint32 maxItems = 6;\n\tbool ignoreEmptyKeys = 7;\n\trepeated string ignoredKeys = 8;\n}", @@ -9173,20 +9316,35 @@ "doc": "计算图表数量" }, { - "name": "ListEnabledMetricChartsResponse", - "code": "message ListEnabledMetricChartsResponse {\n\trepeated MetricChart metricCharts = 1;\n}", - "doc": "" + "name": "FindEnabledMetricItemRequest", + "code": "message FindEnabledMetricItemRequest {\n\tint64 metricItemId = 1;\n}", + "doc": "查找单个指标信息" }, { - "name": "DeleteMetricChartRequest", - "code": "message DeleteMetricChartRequest {\n\tint64 metricChartId = 1;\n}", - "doc": "删除图表" + "name": "DeleteMetricItemRequest", + "code": "message DeleteMetricItemRequest {\n\tint64 metricItemId = 1;\n}", + "doc": "删除指标" + }, + { + "name": "ListEnabledMetricItemsRequest", + "code": "message ListEnabledMetricItemsRequest {\n\tstring category = 1;\n\tint64 offset = 2;\n\tint64 size = 3;\n}", + "doc": "列出单页指标" + }, + { + "name": "ListEnabledMetricItemsResponse", + "code": "message ListEnabledMetricItemsResponse {\n\trepeated MetricItem metricItems = 1;\n}", + "doc": "" }, { "name": "CreateMetricItemRequest", "code": "message CreateMetricItemRequest {\n\tstring code = 1;\n\tstring category = 2;\n\tstring name = 3;\n\trepeated string keys = 4;\n\tint32 period = 5;\n\tstring periodUnit = 6;\n\tint32 expiresPeriod = 9;\n\tstring value = 7;\n\tbool isPublic = 8;\n}", "doc": "创建指标" }, + { + "name": "CreateMetricItemResponse", + "code": "message CreateMetricItemResponse {\n\tint64 metricItemId = 1;\n}", + "doc": "" + }, { "name": "UpdateMetricItemRequest", "code": "message UpdateMetricItemRequest {\n\tint64 metricItemId = 1;\n\tstring name = 2;\n\trepeated string keys = 3;\n\tint32 period = 4;\n\tstring periodUnit = 5;\n\tint32 expiresPeriod = 9;\n\tstring value = 6;\n\tbool isOn = 7;\n\tbool isPublic = 8;\n}", @@ -9202,31 +9360,6 @@ "code": "message CountAllEnabledMetricItemsRequest {\n\tstring category = 1;\n}", "doc": "计算指标数量" }, - { - "name": "ListEnabledMetricItemsResponse", - "code": "message ListEnabledMetricItemsResponse {\n\trepeated MetricItem metricItems = 1;\n}", - "doc": "" - }, - { - "name": "CreateMetricItemResponse", - "code": "message CreateMetricItemResponse {\n\tint64 metricItemId = 1;\n}", - "doc": "" - }, - { - "name": "FindEnabledMetricItemRequest", - "code": "message FindEnabledMetricItemRequest {\n\tint64 metricItemId = 1;\n}", - "doc": "查找单个指标信息" - }, - { - "name": "ListEnabledMetricItemsRequest", - "code": "message ListEnabledMetricItemsRequest {\n\tstring category = 1;\n\tint64 offset = 2;\n\tint64 size = 3;\n}", - "doc": "列出单页指标" - }, - { - "name": "DeleteMetricItemRequest", - "code": "message DeleteMetricItemRequest {\n\tint64 metricItemId = 1;\n}", - "doc": "删除指标" - }, { "name": "UploadMetricStatsRequest", "code": "message UploadMetricStatsRequest {\n\tint64 serverId = 1;\n\tstring time = 2;\n\tint64 count = 3;\n\tfloat total = 4;\n\tint32 version = 5;\n\tint64 itemId = 6;\n\trepeated UploadingMetricStat metricStats = 7;\n}", @@ -9253,59 +9386,64 @@ "doc": "" }, { - "name": "FindEnabledMonitorNodeRequest", - "code": "message FindEnabledMonitorNodeRequest {\n\tint64 monitorNodeId = 1;\n}", - "doc": "根据ID查找节点" + "name": "DeleteMonitorNodeRequest", + "code": "message DeleteMonitorNodeRequest {\n\tint64 monitorNodeId = 1;\n}", + "doc": "删除监控节点" }, { - "name": "FindEnabledMonitorNodeResponse", - "code": "message FindEnabledMonitorNodeResponse {\n\tMonitorNode monitorNode = 1;\n}", - "doc": "" + "name": "UpdateMonitorNodeStatusRequest", + "code": "message UpdateMonitorNodeStatusRequest {\n\tint64 monitorNodeId = 1;\n\tbytes statusJSON = 2;\n}", + "doc": "更新监控状态" }, { "name": "UpdateMonitorNodeRequest", "code": "message UpdateMonitorNodeRequest {\n\tint64 monitorNodeId = 1;\n\tstring name = 2;\n\tstring description = 3;\n\tbool isOn = 4;\n}", "doc": "修改监控节点" }, + { + "name": "FindAllEnabledMonitorNodesRequest", + "code": "message FindAllEnabledMonitorNodesRequest {\n\n}", + "doc": "列出所有可用监控节点" + }, { "name": "FindAllEnabledMonitorNodesResponse", "code": "message FindAllEnabledMonitorNodesResponse {\n\trepeated MonitorNode monitorNodes = 1;\n}", "doc": "" }, + { + "name": "ListEnabledMonitorNodesResponse", + "code": "message ListEnabledMonitorNodesResponse {\n\trepeated MonitorNode monitorNodes = 1;\n}", + "doc": "" + }, + { + "name": "FindEnabledMonitorNodeResponse", + "code": "message FindEnabledMonitorNodeResponse {\n\tMonitorNode monitorNode = 1;\n}", + "doc": "" + }, + { + "name": "FindCurrentMonitorNodeResponse", + "code": "message FindCurrentMonitorNodeResponse {\n\tMonitorNode monitorNode = 1;\n}", + "doc": "" + }, { "name": "ListEnabledMonitorNodesRequest", "code": "message ListEnabledMonitorNodesRequest {\n\tint64 offset = 1;\n\tint64 size = 2;\n}", "doc": "列出单页的监控节点" }, - { - "name": "UpdateMonitorNodeStatusRequest", - "code": "message UpdateMonitorNodeStatusRequest {\n\tint64 monitorNodeId = 1;\n\tbytes statusJSON = 2;\n}", - "doc": "更新监控状态" - }, { "name": "CreateMonitorNodeRequest", "code": "message CreateMonitorNodeRequest {\n\tstring name = 1;\n\tstring description = 2;\n\tbool isOn = 3;\n}", "doc": "创建监控节点" }, - { - "name": "DeleteMonitorNodeRequest", - "code": "message DeleteMonitorNodeRequest {\n\tint64 monitorNodeId = 1;\n}", - "doc": "删除监控节点" - }, - { - "name": "FindAllEnabledMonitorNodesRequest", - "code": "message FindAllEnabledMonitorNodesRequest {\n\n}", - "doc": "列出所有可用监控节点" - }, { "name": "CountAllEnabledMonitorNodesRequest", "code": "message CountAllEnabledMonitorNodesRequest {\n\n}", "doc": "计算监控节点数量" }, { - "name": "ListEnabledMonitorNodesResponse", - "code": "message ListEnabledMonitorNodesResponse {\n\trepeated MonitorNode monitorNodes = 1;\n}", - "doc": "" + "name": "FindEnabledMonitorNodeRequest", + "code": "message FindEnabledMonitorNodeRequest {\n\tint64 monitorNodeId = 1;\n}", + "doc": "根据ID查找节点" }, { "name": "FindCurrentMonitorNodeRequest", @@ -9313,88 +9451,123 @@ "doc": "获取当前监控节点" }, { - "name": "FindCurrentMonitorNodeResponse", - "code": "message FindCurrentMonitorNodeResponse {\n\tMonitorNode monitorNode = 1;\n}", + "name": "FindNodeDDoSProtectionResponse", + "code": "message FindNodeDDoSProtectionResponse {\n\tbytes ddosProtectionJSON = 1;\n}", "doc": "" }, { - "name": "FindEnabledNodesWithIdsRequest", - "code": "message FindEnabledNodesWithIdsRequest {\n\trepeated int64 nodeIds = 1;\n}", - "doc": "根据一组ID获取节点信息" + "name": "RegisterClusterNodeResponse", + "code": "message RegisterClusterNodeResponse {\n\tstring uniqueId = 1;\n\tstring secret = 2;\n\trepeated string endpoints = 3;\n}", + "doc": "" + }, + { + "name": "UpdateNodeRequest", + "code": "message UpdateNodeRequest {\n\tint64 nodeId = 1;\n\tstring name = 2;\n\tint64 nodeClusterId = 3;\n\trepeated int64 secondaryNodeClusterIds = 13;\n\tbool isOn = 6;\n\tint64 nodeGroupId = 7;\n\tint64 nodeRegionId = 10;\n\tint32 level = 14;\n}", + "doc": "修改节点" + }, + { + "name": "UpdateNodeStatusRequest", + "code": "message UpdateNodeStatusRequest {\n\tint64 nodeId = 1;\n\tbytes statusJSON = 2;\n}", + "doc": "更新节点状态" + }, + { + "name": "FindAllNotInstalledNodesWithNodeClusterIdResponse", + "code": "message FindAllNotInstalledNodesWithNodeClusterIdResponse {\n\trepeated Node nodes = 1;\n}", + "doc": "" }, { "name": "FindEnabledNodesWithIdsResponse", "code": "message FindEnabledNodesWithIdsResponse {\n\trepeated Node nodes = 1;\n}", "doc": "" }, + { + "name": "FindNodeDNSResolverRequest", + "code": "message FindNodeDNSResolverRequest{\n\tint64 nodeId = 1;\n}", + "doc": "读取节点DNS Resolver" + }, + { + "name": "FindNodeDDoSProtectionRequest", + "code": "message FindNodeDDoSProtectionRequest {\n\tint64 nodeId = 1;\n}", + "doc": "获取节点的DDoS设置" + }, + { + "name": "FindEnabledNodeConfigInfoResponse", + "code": "message FindEnabledNodeConfigInfoResponse {\n\tbool hasDNSInfo = 1;\n\tbool hasCacheInfo = 2;\n\tbool hasThresholds = 3;\n\tbool hasSSH = 4;\n\tbool hasSystemSettings = 5;\n\tbool hasDDoSProtection = 6;\n}", + "doc": "" + }, + { + "name": "FindEnabledBasicNodeRequest", + "code": "message FindEnabledBasicNodeRequest {\n\tint64 nodeId = 1;\n}", + "doc": "获取单个节点基本信息" + }, + { + "name": "InstallNodeResponse", + "code": "message InstallNodeResponse {\n\n}", + "doc": "" + }, + { + "name": "FindAllEnabledNodesWithNodeGrantIdResponse", + "code": "message FindAllEnabledNodesWithNodeGrantIdResponse {\n\trepeated Node nodes = 1;\n}", + "doc": "" + }, + { + "name": "UpdateNodeDNSRequest", + "code": "message UpdateNodeDNSRequest {\n\tint64 nodeId = 1;\n\tstring ipAddr = 2;\n\tint64 dnsDomainId = 3;\n\trepeated string routes = 4;\n}", + "doc": "修改节点的DNS信息" + }, + { + "name": "UpdateNodeDNSResolverRequest", + "code": "message UpdateNodeDNSResolverRequest {\n\tint64 nodeId = 1;\n\tbytes dnsResolverJSON = 2;\n}", + "doc": "修改DNS Resolver" + }, + { + "name": "CountAllEnabledNodesRequest", + "code": "message CountAllEnabledNodesRequest {\n\n}", + "doc": "所有可用的节点数量" + }, + { + "name": "UpdateNodeConnectedAPINodesRequest", + "code": "message UpdateNodeConnectedAPINodesRequest {\n\trepeated int64 apiNodeIds = 1;\n}", + "doc": "更改节点连接的API节点信息" + }, + { + "name": "CheckNodeLatestVersionRequest", + "code": "message CheckNodeLatestVersionRequest {\n\tstring os = 1;\n\tstring arch = 2;\n\tstring currentVersion = 3;\n}", + "doc": "检查新版本" + }, + { + "name": "FindCurrentNodeConfigResponse", + "code": "message FindCurrentNodeConfigResponse {\n\tbytes nodeJSON = 1;\n\tbool isChanged = 2;\n\tbool isCompressed = 3;\n\tint64 dataSize = 4;\n\tint64 timestamp = 5;\n}", + "doc": "" + }, + { + "name": "FindAllUpgradeNodesWithNodeClusterIdRequest", + "code": "message FindAllUpgradeNodesWithNodeClusterIdRequest {\n\tint64 nodeClusterId = 1;\n}", + "doc": "列出所有需要升级的节点" + }, + { + "name": "UpdateNodeUpRequest", + "code": "message UpdateNodeUpRequest {\n\tint64 nodeId = 1;\n\tbool isUp = 2;\n}", + "doc": "设置节点上线状态" + }, + { + "name": "FindAllEnabledNodesWithNodeClusterIdResponse", + "code": "message FindAllEnabledNodesWithNodeClusterIdResponse {\n\trepeated Node nodes = 1;\n}", + "doc": "" + }, { "name": "DeleteNodeFromNodeClusterRequest", "code": "message DeleteNodeFromNodeClusterRequest {\n\tint64 nodeId = 1;\n\tint64 nodeClusterId = 2;\n}", "doc": "从集群中删除节点" }, { - "name": "UpdateNodeRequest", - "code": "message UpdateNodeRequest {\n\tint64 nodeId = 1;\n\tstring name = 2;\n\tint64 nodeClusterId = 3;\n\trepeated int64 secondaryNodeClusterIds = 13;\n\tbool isOn = 6;\n\tint64 nodeGroupId = 7;\n\tint64 nodeRegionId = 10;\n\tint32 level = 14;\n}", - "doc": "修改节点" - }, - { - "name": "FindEnabledNodeRequest", - "code": "message FindEnabledNodeRequest {\n\tint64 nodeId = 1;\n}", - "doc": "获取单个节点信息" - }, - { - "name": "StartNodeRequest", - "code": "message StartNodeRequest {\n\tint64 nodeId = 1;\n}", - "doc": "启动节点" - }, - { - "name": "UpgradeNodeRequest", - "code": "message UpgradeNodeRequest {\n\tint64 nodeId = 1;\n}", - "doc": "升级节点" - }, - { - "name": "UpdateNodeSystemRequest", - "code": "message UpdateNodeSystemRequest {\n\tint64 nodeId = 1;\n\tint32 maxCPU = 2;\n}", - "doc": "修改节点系统信息" - }, - { - "name": "FindNodeDDoSProtectionResponse", - "code": "message FindNodeDDoSProtectionResponse {\n\tbytes ddosProtectionJSON = 1;\n}", + "name": "FindEnabledNodeResponse", + "code": "message FindEnabledNodeResponse {\n\tNode node = 1;\n}", "doc": "" }, { - "name": "FindAllEnabledNodesWithNodeClusterIdResponse", - "code": "message FindAllEnabledNodesWithNodeClusterIdResponse {\n\trepeated Node nodes = 1;\n}", - "doc": "" - }, - { - "name": "CountAllEnabledNodesWithNodeGroupIdRequest", - "code": "message CountAllEnabledNodesWithNodeGroupIdRequest {\n\tint64 nodeGroupId = 1;\n}", - "doc": "计算某个节点分组内的节点数量" - }, - { - "name": "UpdateNodeUpRequest", - "code": "message UpdateNodeUpRequest {\n\tint64 nodeId = 1;\n\tbool isUp = 2;\n}", - "doc": "设置节点上线状态" - }, - { - "name": "FindNodeDDoSProtectionRequest", - "code": "message FindNodeDDoSProtectionRequest {\n\tint64 nodeId = 1;\n}", - "doc": "获取节点的DDoS设置" - }, - { - "name": "FindAllEnabledNodesWithNodeGrantIdResponse", - "code": "message FindAllEnabledNodesWithNodeGrantIdResponse {\n\trepeated Node nodes = 1;\n}", - "doc": "" - }, - { - "name": "DownloadNodeInstallationFileResponse", - "code": "message DownloadNodeInstallationFileResponse {\n\tbytes chunkData = 1;\n\tstring sum = 2; // 文件的md5sum\n\tint64 offset = 3;\n\tstring version = 4;\n\tstring filename = 5;\n}", - "doc": "" - }, - { - "name": "FindNodeDNSResolverResponse", - "code": "message FindNodeDNSResolverResponse {\n\tbytes dnsResolverJSON = 1;\n}", + "name": "FindAllEnabledNodesDNSWithNodeClusterIdResponse", + "code": "message FindAllEnabledNodesDNSWithNodeClusterIdResponse {\n\trepeated NodeDNSInfo nodes = 1;\n}", "doc": "" }, { @@ -9402,21 +9575,6 @@ "code": "message FindEnabledNodeDNSResponse {\n\tNodeDNSInfo node = 1;\n}", "doc": "" }, - { - "name": "UpdateNodeDNSResolverRequest", - "code": "message UpdateNodeDNSResolverRequest {\n\tint64 nodeId = 1;\n\tbytes dnsResolverJSON = 2;\n}", - "doc": "修改DNS Resolver" - }, - { - "name": "FindAllUpgradeNodesWithNodeClusterIdResponse", - "code": "message FindAllUpgradeNodesWithNodeClusterIdResponse {\n\trepeated NodeUpgrade nodes = 1;\n\n\n\tmessage NodeUpgrade {\n\t\tNode node = 1;\n\t\tstring os = 2;\n\t\tstring arch = 3;\n\t\tstring oldVersion = 4;\n\t\tstring newVersion = 5;\n\t}\n}", - "doc": "" - }, - { - "name": "RegisterClusterNodeResponse", - "code": "message RegisterClusterNodeResponse {\n\tstring uniqueId = 1;\n\tstring secret = 2;\n\trepeated string endpoints = 3;\n}", - "doc": "" - }, { "name": "CountAllEnabledNodesWithNodeGrantIdRequest", "code": "message CountAllEnabledNodesWithNodeGrantIdRequest {\n\tint64 nodeGrantId = 1;\n}", @@ -9428,53 +9586,23 @@ "doc": "修改节点登录信息" }, { - "name": "FindAllEnabledNodesDNSWithNodeClusterIdRequest", - "code": "message FindAllEnabledNodesDNSWithNodeClusterIdRequest {\n\tint64 nodeClusterId = 1;\n}", - "doc": "取得某个集群下的所有节点" + "name": "CountAllEnabledNodesWithNodeRegionIdRequest", + "code": "message CountAllEnabledNodesWithNodeRegionIdRequest {\n\tint64 nodeRegionId = 1;\n}", + "doc": "计算某个区域下的节点数量" }, { - "name": "FindNodeInstallStatusResponse", - "code": "message FindNodeInstallStatusResponse {\n\tNodeInstallStatus installStatus = 1;\n}", + "name": "FindEnabledNodesWithIdsRequest", + "code": "message FindEnabledNodesWithIdsRequest {\n\trepeated int64 nodeIds = 1;\n}", + "doc": "根据一组ID获取节点信息" + }, + { + "name": "CheckNodeLatestVersionResponse", + "code": "message CheckNodeLatestVersionResponse {\n\tbool hasNewVersion = 1;\n\tstring newVersion = 2;\n}", "doc": "" }, { - "name": "CreateNodeRequest", - "code": "message CreateNodeRequest {\n\tstring name = 1;\n\tint64 nodeClusterId = 2;\n\tNodeLogin nodeLogin = 3;\n\tint64 nodeGroupId = 4;\n\tint64 dnsDomainId = 5 [deprecated = true];\n\trepeated string dnsRoutes = 6;\n\tint64 nodeRegionId = 7;\n}", - "doc": "创建节点" - }, - { - "name": "FindAllEnabledNodesWithNodeClusterIdRequest", - "code": "message FindAllEnabledNodesWithNodeClusterIdRequest {\n\tint64 nodeClusterId = 1; // 集群ID\n\tbool includeSecondary = 2; // 是否检查节点的从集群,如果为false,则只检查主集群ID\n}", - "doc": "根据集群查找所有节点" - }, - { - "name": "StartNodeResponse", - "code": "message StartNodeResponse {\n\tbool isOk = 1;\n\tstring error = 2;\n}", - "doc": "" - }, - { - "name": "CountAllUpgradeNodesWithNodeClusterIdRequest", - "code": "message CountAllUpgradeNodesWithNodeClusterIdRequest {\n\tint64 nodeClusterId = 1;\n}", - "doc": "计算需要升级的节点数量" - }, - { - "name": "UpdateNodeConnectedAPINodesRequest", - "code": "message UpdateNodeConnectedAPINodesRequest {\n\trepeated int64 apiNodeIds = 1;\n}", - "doc": "更改节点连接的API节点信息" - }, - { - "name": "FindAllEnabledNodesDNSWithNodeClusterIdResponse", - "code": "message FindAllEnabledNodesDNSWithNodeClusterIdResponse {\n\trepeated NodeDNSInfo nodes = 1;\n}", - "doc": "" - }, - { - "name": "FindNodeDNSResolverRequest", - "code": "message FindNodeDNSResolverRequest{\n\tint64 nodeId = 1;\n}", - "doc": "读取节点DNS Resolver" - }, - { - "name": "CreateNodeResponse", - "code": "message CreateNodeResponse {\n\tint64 nodeId = 1;\n}", + "name": "DownloadNodeInstallationFileResponse", + "code": "message DownloadNodeInstallationFileResponse {\n\tbytes chunkData = 1;\n\tstring sum = 2; // 文件的md5sum\n\tint64 offset = 3;\n\tstring version = 4;\n\tstring filename = 5;\n}", "doc": "" }, { @@ -9483,64 +9611,14 @@ "doc": "列出单页节点" }, { - "name": "DeleteNodeRequest", - "code": "message DeleteNodeRequest {\n\tint64 nodeId = 1;\n}", - "doc": "删除节点" + "name": "NodeStreamMessage", + "code": "message NodeStreamMessage {\n\tint64 nodeId = 1;\n\tint64 requestId = 2;\n\tint32 timeoutSeconds = 3;\n\tstring code = 4;\n\tbytes dataJSON = 5;\n\tbool isOk = 6;\n\tstring message = 7;\n}", + "doc": "节点stream" }, { - "name": "UpdateNodeStatusRequest", - "code": "message UpdateNodeStatusRequest {\n\tint64 nodeId = 1;\n\tbytes statusJSON = 2;\n}", - "doc": "更新节点状态" - }, - { - "name": "FindEnabledBasicNodeRequest", - "code": "message FindEnabledBasicNodeRequest {\n\tint64 nodeId = 1;\n}", - "doc": "获取单个节点基本信息" - }, - { - "name": "FindAllNotInstalledNodesWithNodeClusterIdResponse", - "code": "message FindAllNotInstalledNodesWithNodeClusterIdResponse {\n\trepeated Node nodes = 1;\n}", - "doc": "" - }, - { - "name": "CountAllNotInstalledNodesWithNodeClusterIdRequest", - "code": "message CountAllNotInstalledNodesWithNodeClusterIdRequest {\n\tint64 nodeClusterId = 1;\n}", - "doc": "计算未安装的节点数量" - }, - { - "name": "RegisterClusterNodeRequest", - "code": "message RegisterClusterNodeRequest {\n\tstring name = 1;\n}", - "doc": "注册集群节点" - }, - { - "name": "FindAllUpgradeNodesWithNodeClusterIdRequest", - "code": "message FindAllUpgradeNodesWithNodeClusterIdRequest {\n\tint64 nodeClusterId = 1;\n}", - "doc": "列出所有需要升级的节点" - }, - { - "name": "DownloadNodeInstallationFileRequest", - "code": "message DownloadNodeInstallationFileRequest {\n\tstring os = 1;\n\tstring arch = 2;\n\tint64 chunkOffset = 3;\n}", - "doc": "下载最新边缘节点安装文件" - }, - { - "name": "FindNodeLevelInfoResponse", - "code": "message FindNodeLevelInfoResponse {\n\tint32 level = 1;\n\tbytes parentNodesMapJSON = 2;\n}", - "doc": "" - }, - { - "name": "CheckNodeLatestVersionRequest", - "code": "message CheckNodeLatestVersionRequest {\n\tstring os = 1;\n\tstring arch = 2;\n\tstring currentVersion = 3;\n}", - "doc": "检查新版本" - }, - { - "name": "CountAllEnabledNodesMatchRequest", - "code": "message CountAllEnabledNodesMatchRequest {\n\tint64 nodeClusterId = 1;\n\tint32 installState = 2;\n\tint32 activeState = 3;\n\tstring keyword = 4;\n\tint64 nodeGroupId = 5;\n\tint64 nodeRegionId = 6;\n\tint32 level = 7;\n}", - "doc": "计算匹配的节点数量" - }, - { - "name": "FindAllEnabledNodesWithNodeGrantIdRequest", - "code": "message FindAllEnabledNodesWithNodeGrantIdRequest {\n\tint64 nodeGrantId = 1;\n}", - "doc": "查找使用某个认证的所有节点" + "name": "UpgradeNodeRequest", + "code": "message UpgradeNodeRequest {\n\tint64 nodeId = 1;\n}", + "doc": "升级节点" }, { "name": "FindAllNotInstalledNodesWithNodeClusterIdRequest", @@ -9548,33 +9626,128 @@ "doc": "列出所有未安装的节点" }, { - "name": "FindNodeInstallStatusRequest", - "code": "message FindNodeInstallStatusRequest {\n\tint64 nodeId = 1;\n}", - "doc": "读取节点安装状态" + "name": "UpdateNodeCacheRequest", + "code": "message UpdateNodeCacheRequest {\n\tint64 nodeId = 1;\n\tSizeCapacity maxCacheDiskCapacity = 2;\n\tSizeCapacity maxCacheMemoryCapacity = 3;\n\tstring cacheDiskDir = 4;\n}", + "doc": "修改节点缓存设置" }, { - "name": "NodeStreamMessage", - "code": "message NodeStreamMessage {\n\tint64 nodeId = 1;\n\tint64 requestId = 2;\n\tint32 timeoutSeconds = 3;\n\tstring code = 4;\n\tbytes dataJSON = 5;\n\tbool isOk = 6;\n\tstring message = 7;\n}", - "doc": "节点stream" + "name": "UpdateNodeDDoSProtectionRequest", + "code": "message UpdateNodeDDoSProtectionRequest {\n\tint64 nodeId = 1;\n\tbytes ddosProtectionJSON = 2;\n}", + "doc": "修改节点的DDOS设置" + }, + { + "name": "FindEnabledBasicNodeResponse", + "code": "message FindEnabledBasicNodeResponse {\n\tBasicNode node = 1;\n}", + "doc": "" + }, + { + "name": "CountAllEnabledNodesMatchRequest", + "code": "message CountAllEnabledNodesMatchRequest {\n\tint64 nodeClusterId = 1;\n\tint32 installState = 2;\n\tint32 activeState = 3;\n\tstring keyword = 4;\n\tint64 nodeGroupId = 5;\n\tint64 nodeRegionId = 6;\n\tint32 level = 7;\n}", + "doc": "计算匹配的节点数量" }, { "name": "UpdateNodeIsInstalledRequest", "code": "message UpdateNodeIsInstalledRequest {\n\tint64 nodeId = 1;\n\tbool isInstalled = 2;\n}", "doc": "修改节点安装状态" }, + { + "name": "FindNodeInstallStatusResponse", + "code": "message FindNodeInstallStatusResponse {\n\tNodeInstallStatus installStatus = 1;\n}", + "doc": "" + }, + { + "name": "FindAllUpgradeNodesWithNodeClusterIdResponse", + "code": "message FindAllUpgradeNodesWithNodeClusterIdResponse {\n\trepeated NodeUpgrade nodes = 1;\n\n\n\tmessage NodeUpgrade {\n\t\tNode node = 1;\n\t\tstring os = 2;\n\t\tstring arch = 3;\n\t\tstring oldVersion = 4;\n\t\tstring newVersion = 5;\n\t}\n}", + "doc": "" + }, + { + "name": "RegisterClusterNodeRequest", + "code": "message RegisterClusterNodeRequest {\n\tstring name = 1;\n}", + "doc": "注册集群节点" + }, + { + "name": "StartNodeResponse", + "code": "message StartNodeResponse {\n\tbool isOk = 1;\n\tstring error = 2;\n}", + "doc": "" + }, { "name": "NodeDNSInfo", "code": "message NodeDNSInfo {\n\tint64 id = 1;\n\tstring name = 2;\n\tstring ipAddr = 3;\n\trepeated DNSRoute routes = 4;\n\tint64 nodeClusterId = 5;\n\tint64 dnsDomainId = 6;\n\tstring dnsDomainName = 7;\n\tstring nodeClusterDNSName = 8;\n}", "doc": "" }, { - "name": "CheckNodeLatestVersionResponse", - "code": "message CheckNodeLatestVersionResponse {\n\tbool hasNewVersion = 1;\n\tstring newVersion = 2;\n}", + "name": "CreateNodeRequest", + "code": "message CreateNodeRequest {\n\tstring name = 1;\n\tint64 nodeClusterId = 2;\n\tNodeLogin nodeLogin = 3;\n\tint64 nodeGroupId = 4;\n\tint64 dnsDomainId = 5 [deprecated = true];\n\trepeated string dnsRoutes = 6;\n\tint64 nodeRegionId = 7;\n}", + "doc": "创建节点" + }, + { + "name": "StartNodeRequest", + "code": "message StartNodeRequest {\n\tint64 nodeId = 1;\n}", + "doc": "启动节点" + }, + { + "name": "FindAllEnabledNodesWithNodeGrantIdRequest", + "code": "message FindAllEnabledNodesWithNodeGrantIdRequest {\n\tint64 nodeGrantId = 1;\n}", + "doc": "查找使用某个认证的所有节点" + }, + { + "name": "DownloadNodeInstallationFileRequest", + "code": "message DownloadNodeInstallationFileRequest {\n\tstring os = 1;\n\tstring arch = 2;\n\tint64 chunkOffset = 3;\n}", + "doc": "下载最新边缘节点安装文件" + }, + { + "name": "UpdateNodeSystemRequest", + "code": "message UpdateNodeSystemRequest {\n\tint64 nodeId = 1;\n\tint32 maxCPU = 2;\n}", + "doc": "修改节点系统信息" + }, + { + "name": "FindEnabledNodeRequest", + "code": "message FindEnabledNodeRequest {\n\tint64 nodeId = 1;\n}", + "doc": "获取单个节点信息" + }, + { + "name": "StopNodeRequest", + "code": "message StopNodeRequest {\n\tint64 nodeId = 1;\n}", + "doc": "停止节点" + }, + { + "name": "ListEnabledNodesMatchResponse", + "code": "message ListEnabledNodesMatchResponse {\n\trepeated Node nodes = 1;\n}", "doc": "" }, { - "name": "FindEnabledBasicNodeResponse", - "code": "message FindEnabledBasicNodeResponse {\n\tBasicNode node = 1;\n}", + "name": "DeleteNodeRequest", + "code": "message DeleteNodeRequest {\n\tint64 nodeId = 1;\n}", + "doc": "删除节点" + }, + { + "name": "CountAllNotInstalledNodesWithNodeClusterIdRequest", + "code": "message CountAllNotInstalledNodesWithNodeClusterIdRequest {\n\tint64 nodeClusterId = 1;\n}", + "doc": "计算未安装的节点数量" + }, + { + "name": "FindEnabledNodeConfigInfoRequest", + "code": "message FindEnabledNodeConfigInfoRequest {\n\tint64 nodeId = 1;\n}", + "doc": "取得节点的配置概要信息" + }, + { + "name": "InstallNodeRequest", + "code": "message InstallNodeRequest {\n\tint64 nodeId = 1;\n}", + "doc": "安装节点" + }, + { + "name": "CountAllEnabledNodesWithNodeGroupIdRequest", + "code": "message CountAllEnabledNodesWithNodeGroupIdRequest {\n\tint64 nodeGroupId = 1;\n}", + "doc": "计算某个节点分组内的节点数量" + }, + { + "name": "FindAllEnabledNodesDNSWithNodeClusterIdRequest", + "code": "message FindAllEnabledNodesDNSWithNodeClusterIdRequest {\n\tint64 nodeClusterId = 1;\n}", + "doc": "取得某个集群下的所有节点" + }, + { + "name": "CreateNodeResponse", + "code": "message CreateNodeResponse {\n\tint64 nodeId = 1;\n}", "doc": "" }, { @@ -9582,84 +9755,39 @@ "code": "message FindCurrentNodeConfigRequest {\n\t// 由于登录信息中已经包含了节点信息,所以这里不需要nodeId\n\tint64 version = 1;\n\tbool compress = 2; // 是否压缩\n\tint64 nodeTaskVersion = 3; // 通知任务版本\n}", "doc": "组合单个节点配置" }, - { - "name": "StopNodeRequest", - "code": "message StopNodeRequest {\n\tint64 nodeId = 1;\n}", - "doc": "停止节点" - }, { "name": "StopNodeResponse", "code": "message StopNodeResponse {\n\tbool isOk = 1;\n\tstring error = 2;\n}", "doc": "" }, + { + "name": "FindNodeInstallStatusRequest", + "code": "message FindNodeInstallStatusRequest {\n\tint64 nodeId = 1;\n}", + "doc": "读取节点安装状态" + }, + { + "name": "FindNodeDNSResolverResponse", + "code": "message FindNodeDNSResolverResponse {\n\tbytes dnsResolverJSON = 1;\n}", + "doc": "" + }, + { + "name": "FindAllEnabledNodesWithNodeClusterIdRequest", + "code": "message FindAllEnabledNodesWithNodeClusterIdRequest {\n\tint64 nodeClusterId = 1; // 集群ID\n\tbool includeSecondary = 2; // 是否检查节点的从集群,如果为false,则只检查主集群ID\n}", + "doc": "根据集群查找所有节点" + }, + { + "name": "CountAllUpgradeNodesWithNodeClusterIdRequest", + "code": "message CountAllUpgradeNodesWithNodeClusterIdRequest {\n\tint64 nodeClusterId = 1;\n}", + "doc": "计算需要升级的节点数量" + }, { "name": "FindEnabledNodeDNSRequest", "code": "message FindEnabledNodeDNSRequest {\n\tint64 nodeId = 1;\n\tint64 nodeClusterId = 2;\n}", "doc": "查找单个节点的域名解析信息" }, { - "name": "CountAllEnabledNodesRequest", - "code": "message CountAllEnabledNodesRequest {\n\n}", - "doc": "所有可用的节点数量" - }, - { - "name": "FindCurrentNodeConfigResponse", - "code": "message FindCurrentNodeConfigResponse {\n\tbytes nodeJSON = 1;\n\tbool isChanged = 2;\n\tbool isCompressed = 3;\n\tint64 dataSize = 4;\n\tint64 timestamp = 5;\n}", - "doc": "" - }, - { - "name": "InstallNodeRequest", - "code": "message InstallNodeRequest {\n\tint64 nodeId = 1;\n}", - "doc": "安装节点" - }, - { - "name": "InstallNodeResponse", - "code": "message InstallNodeResponse {\n\n}", - "doc": "" - }, - { - "name": "FindEnabledNodeConfigInfoRequest", - "code": "message FindEnabledNodeConfigInfoRequest {\n\tint64 nodeId = 1;\n}", - "doc": "取得节点的配置概要信息" - }, - { - "name": "FindEnabledNodeConfigInfoResponse", - "code": "message FindEnabledNodeConfigInfoResponse {\n\tbool hasDNSInfo = 1;\n\tbool hasCacheInfo = 2;\n\tbool hasThresholds = 3;\n\tbool hasSSH = 4;\n\tbool hasSystemSettings = 5;\n\tbool hasDDoSProtection = 6;\n}", - "doc": "" - }, - { - "name": "UpdateNodeDNSRequest", - "code": "message UpdateNodeDNSRequest {\n\tint64 nodeId = 1;\n\tstring ipAddr = 2;\n\tint64 dnsDomainId = 3;\n\trepeated string routes = 4;\n}", - "doc": "修改节点的DNS信息" - }, - { - "name": "CountAllEnabledNodesWithNodeRegionIdRequest", - "code": "message CountAllEnabledNodesWithNodeRegionIdRequest {\n\tint64 nodeRegionId = 1;\n}", - "doc": "计算某个区域下的节点数量" - }, - { - "name": "UpdateNodeCacheRequest", - "code": "message UpdateNodeCacheRequest {\n\tint64 nodeId = 1;\n\tSizeCapacity maxCacheDiskCapacity = 2;\n\tSizeCapacity maxCacheMemoryCapacity = 3;\n\tstring cacheDiskDir = 4;\n}", - "doc": "修改节点缓存设置" - }, - { - "name": "ListEnabledNodesMatchResponse", - "code": "message ListEnabledNodesMatchResponse {\n\trepeated Node nodes = 1;\n}", - "doc": "" - }, - { - "name": "FindEnabledNodeResponse", - "code": "message FindEnabledNodeResponse {\n\tNode node = 1;\n}", - "doc": "" - }, - { - "name": "UpdateNodeDDoSProtectionRequest", - "code": "message UpdateNodeDDoSProtectionRequest {\n\tint64 nodeId = 1;\n\tbytes ddosProtectionJSON = 2;\n}", - "doc": "修改节点的DDOS设置" - }, - { - "name": "FindFreePortInNodeClusterResponse", - "code": "message FindFreePortInNodeClusterResponse {\n\tint32 port = 1;\n}", + "name": "FindNodeLevelInfoResponse", + "code": "message FindNodeLevelInfoResponse {\n\tint32 level = 1;\n\tbytes parentNodesMapJSON = 2;\n}", "doc": "" }, { @@ -9668,49 +9796,9 @@ "doc": "设置集群是否置顶" }, { - "name": "UpdateNodeClusterWebPPolicyRequest", - "code": "message UpdateNodeClusterWebPPolicyRequest {\n\tint64 nodeClusterId = 1;\n\tbytes webpPolicyJSON = 2;\n}", - "doc": "设置集群WebP策略" - }, - { - "name": "FindEnabledNodeClusterRequest", - "code": "message FindEnabledNodeClusterRequest {\n\tint64 nodeClusterId = 1;\n}", - "doc": "查找单个集群信息" - }, - { - "name": "FindNodeClusterHealthCheckConfigRequest", - "code": "message FindNodeClusterHealthCheckConfigRequest {\n\tint64 nodeClusterId = 1;\n}", - "doc": "查找集群的健康检查配置" - }, - { - "name": "CheckNodeClusterDNSNameRequest", - "code": "message CheckNodeClusterDNSNameRequest {\n\tint64 nodeClusterId = 1;\n\tstring dnsName = 2;\n}", - "doc": "检查集群域名是否已经被使用" - }, - { - "name": "FindNodeClusterSystemServiceResponse", - "code": "message FindNodeClusterSystemServiceResponse {\n\tbytes paramsJSON = 1;\n}", - "doc": "" - }, - { - "name": "FindLatestNodeClustersRequest", - "code": "message FindLatestNodeClustersRequest {\n\tint64 size = 1;\n}", - "doc": "查找最近访问的集群" - }, - { - "name": "ExecuteNodeClusterHealthCheckResponse", - "code": "message ExecuteNodeClusterHealthCheckResponse {\n\trepeated Result results = 1;\n\n\n\tmessage Result {\n\t\tNode node = 1;\n\t\tstring nodeAddr = 2;\n\t\tbool isOk = 3;\n\t\tstring error = 4;\n\t\tfloat costMs = 5;\n\t}\n}", - "doc": "" - }, - { - "name": "FindNodeClusterHealthCheckConfigResponse", - "code": "message FindNodeClusterHealthCheckConfigResponse {\n\tbytes healthCheckJSON = 1;\n}", - "doc": "" - }, - { - "name": "FindAllEnabledNodeClustersWithHTTPCachePolicyIdResponse", - "code": "message FindAllEnabledNodeClustersWithHTTPCachePolicyIdResponse {\n\trepeated NodeCluster nodeClusters = 1;\n}", - "doc": "" + "name": "FindEnabledNodeClusterTOARequest", + "code": "message FindEnabledNodeClusterTOARequest {\n\tint64 nodeClusterId = 1;\n}", + "doc": "查找集群的TOA配置" }, { "name": "CountAllEnabledNodeClustersWithHTTPFirewallPolicyIdRequest", @@ -9718,63 +9806,143 @@ "doc": "计算使用某个WAF策略的集群数量" }, { - "name": "UpdateNodeClusterSystemServiceRequest", - "code": "message UpdateNodeClusterSystemServiceRequest {\n\tint64 nodeClusterId = 1;\n\tstring type = 2;\n\tbytes paramsJSON = 3;\n}", - "doc": "修改集群的系统服务设置" + "name": "FindEnabledNodeClusterConfigInfoRequest", + "code": "message FindEnabledNodeClusterConfigInfoRequest {\n\tint64 nodeClusterId = 1;\n}", + "doc": "取得集群的配置概要信息" }, { - "name": "UpdateNodeClusterUAMPolicyRequest", - "code": "message UpdateNodeClusterUAMPolicyRequest {\n\tint64 nodeClusterId = 1;\n\tbytes uamPolicyJSON = 2;\n}", - "doc": "设置集群的UAM策略" - }, - { - "name": "CountAllEnabledNodeClustersWithDNSDomainIdRequest", - "code": "message CountAllEnabledNodeClustersWithDNSDomainIdRequest {\n\tint64 dnsDomainId = 1;\n}", - "doc": "计算使用某个DNS域名的集群数量" - }, - { - "name": "FindAllEnabledNodeClustersWithHTTPFirewallPolicyIdResponse", - "code": "message FindAllEnabledNodeClustersWithHTTPFirewallPolicyIdResponse {\n\trepeated NodeCluster nodeClusters = 1;\n}", + "name": "FindAPINodesWithNodeClusterResponse", + "code": "message FindAPINodesWithNodeClusterResponse {\n\tbool useAllAPINodes = 1;\n\trepeated APINode apiNodes = 2;\n}", "doc": "" }, { - "name": "FindEnabledNodeClusterConfigInfoResponse", - "code": "message FindEnabledNodeClusterConfigInfoResponse {\n\tbool healthCheckIsOn = 1;\n\tbool hasFirewallActions = 2;\n\tbool hasThresholds = 3;\n\tbool hasMessageReceivers = 4;\n\tbool isTOAEnabled = 5;\n\tbool hasMetricItems = 6;\n\tbool webpIsOn = 7;\n\tbool uamIsOn = 10;\n\tbool hasSystemServices = 8;\n\tbool hasDDoSProtection = 9;\n}", - "doc": "" - }, - { - "name": "FindAllEnabledNodeClustersResponse", - "code": "message FindAllEnabledNodeClustersResponse {\n\trepeated NodeCluster nodeClusters = 1;\n}", - "doc": "" - }, - { - "name": "CreateNodeClusterRequest", - "code": "message CreateNodeClusterRequest {\n\tstring name = 1;\n\tint64 nodeGrantId = 2;\n\tstring installDir = 3;\n\tint64 dnsDomainId = 4;\n\tstring dnsName = 5;\n\tint64 httpCachePolicyId = 6;\n\tint64 httpFirewallPolicyId = 7;\n\tbytes systemServicesJSON = 8; // 系统服务设置\n}", - "doc": "创建集群" + "name": "CountAllEnabledNodeClustersRequest", + "code": "message CountAllEnabledNodeClustersRequest {\n\tstring keyword = 1;\n}", + "doc": "计算所有集群数量" }, { "name": "UpdateNodeClusterHealthCheckRequest", "code": "message UpdateNodeClusterHealthCheckRequest {\n\tint64 nodeClusterId = 1;\n\tbytes healthCheckJSON = 2;\n}", "doc": "修改集群健康检查设置" }, + { + "name": "FindEnabledNodeClusterWebPPolicyRequest", + "code": "message FindEnabledNodeClusterWebPPolicyRequest {\n\tint64 nodeClusterId = 1;\n}", + "doc": "读取集群WebP策略" + }, + { + "name": "FindEnabledNodeClusterRequest", + "code": "message FindEnabledNodeClusterRequest {\n\tint64 nodeClusterId = 1;\n}", + "doc": "查找单个集群信息" + }, + { + "name": "FindAllEnabledNodeClustersWithDNSDomainIdRequest", + "code": "message FindAllEnabledNodeClustersWithDNSDomainIdRequest {\n\tint64 dnsDomainId = 1;\n}", + "doc": "查找使用某个域名的所有集群" + }, + { + "name": "CheckNodeClusterDNSNameRequest", + "code": "message CheckNodeClusterDNSNameRequest {\n\tint64 nodeClusterId = 1;\n\tstring dnsName = 2;\n}", + "doc": "检查集群域名是否已经被使用" + }, + { + "name": "FindNodeClusterSystemServiceRequest", + "code": "message FindNodeClusterSystemServiceRequest {\n\tint64 nodeClusterId = 1;\n\tstring type = 2;\n}", + "doc": "查找集群的系统服务设置" + }, + { + "name": "UpdateNodeClusterWebPPolicyRequest", + "code": "message UpdateNodeClusterWebPPolicyRequest {\n\tint64 nodeClusterId = 1;\n\tbytes webpPolicyJSON = 2;\n}", + "doc": "设置集群WebP策略" + }, + { + "name": "FindEnabledNodeClusterUAMPolicyRequest", + "code": "message FindEnabledNodeClusterUAMPolicyRequest {\n\tint64 nodeClusterId = 1;\n}", + "doc": "读取集群的UAM策略" + }, + { + "name": "UpdateNodeClusterTOARequest", + "code": "message UpdateNodeClusterTOARequest {\n\tint64 nodeClusterId = 1;\n\tbytes toaJSON = 2;\n}", + "doc": "修改集群的TOA设置" + }, + { + "name": "FindAllEnabledNodeClustersWithHTTPCachePolicyIdResponse", + "code": "message FindAllEnabledNodeClustersWithHTTPCachePolicyIdResponse {\n\trepeated NodeCluster nodeClusters = 1;\n}", + "doc": "" + }, + { + "name": "CountAllEnabledNodeClustersWithNodeGrantIdRequest", + "code": "message CountAllEnabledNodeClustersWithNodeGrantIdRequest {\n\tint64 nodeGrantId = 1;\n}", + "doc": "计算使用某个认证的集群数量" + }, + { + "name": "FindFreePortInNodeClusterRequest", + "code": "message FindFreePortInNodeClusterRequest {\n\tint64 nodeClusterId = 1;\n\tstring protocolFamily = 2;\n}", + "doc": "获取集群中可以使用的端口" + }, + { + "name": "CreateNodeClusterRequest", + "code": "message CreateNodeClusterRequest {\n\tstring name = 1;\n\tint64 nodeGrantId = 2;\n\tstring installDir = 3;\n\tint64 dnsDomainId = 4;\n\tstring dnsName = 5;\n\tint64 httpCachePolicyId = 6;\n\tint64 httpFirewallPolicyId = 7;\n\tbytes systemServicesJSON = 8; // 系统服务设置\n}", + "doc": "创建集群" + }, + { + "name": "UpdateNodeClusterRequest", + "code": "message UpdateNodeClusterRequest {\n\tint64 nodeClusterId = 1;\n\tstring name = 2;\n\tint64 nodeGrantId = 3;\n\tstring installDir = 4;\n\tstring timeZone = 5;\n\tint32 nodeMaxThreads = 6;\n\n\tbool autoOpenPorts = 8;\n}", + "doc": "修改集群" + }, + { + "name": "FindEnabledNodeClusterResponse", + "code": "message FindEnabledNodeClusterResponse {\n\tNodeCluster nodeCluster = 1;\n}", + "doc": "" + }, + { + "name": "FindEnabledNodeClusterDNSResponse", + "code": "message FindEnabledNodeClusterDNSResponse {\n\tstring name = 1;\n\tDNSDomain domain = 2;\n\tDNSProvider provider = 3;\n\tstring defaultRoute = 6;\n\tbool nodesAutoSync = 4;\n\tbool serversAutoSync = 5;\n\trepeated string cnameRecords = 7;\n\tint32 ttl = 8;\n\tbool cnameAsDomain = 9;\n}", + "doc": "" + }, + { + "name": "FindAllEnabledNodeClustersRequest", + "code": "message FindAllEnabledNodeClustersRequest {\n\n}", + "doc": "获取所有集群的信息" + }, { "name": "CountAllEnabledNodeClustersWithDNSProviderIdRequest", "code": "message CountAllEnabledNodeClustersWithDNSProviderIdRequest {\n\tint64 dnsProviderId = 1;\n}", "doc": "计算使用某个DNS服务商的集群数量" }, { - "name": "UpdateNodeClusterHTTPCachePolicyIdRequest", - "code": "message UpdateNodeClusterHTTPCachePolicyIdRequest {\n\tint64 nodeClusterId = 1;\n\tint64 httpCachePolicyId = 2;\n}", - "doc": "修改集群的缓存策略" + "name": "UpdateNodeClusterSystemServiceRequest", + "code": "message UpdateNodeClusterSystemServiceRequest {\n\tint64 nodeClusterId = 1;\n\tstring type = 2;\n\tbytes paramsJSON = 3;\n}", + "doc": "修改集群的系统服务设置" }, { - "name": "DeleteNodeClusterRequest", - "code": "message DeleteNodeClusterRequest {\n\tint64 nodeClusterId = 1;\n}", - "doc": "删除集群" + "name": "FindNodeClusterDDoSProtectionRequest", + "code": "message FindNodeClusterDDoSProtectionRequest {\n\tint64 nodeClusterId = 1;\n}", + "doc": "获取集群的DDoS设置" }, { - "name": "FindAllEnabledNodeClustersWithDNSDomainIdResponse", - "code": "message FindAllEnabledNodeClustersWithDNSDomainIdResponse {\n\trepeated NodeCluster nodeClusters = 1;\n}", + "name": "FindEnabledNodeClusterUAMPolicyResponse", + "code": "message FindEnabledNodeClusterUAMPolicyResponse {\n\tbytes uamPolicyJSON = 1;\n}", + "doc": "" + }, + { + "name": "ListEnabledNodeClustersResponse", + "code": "message ListEnabledNodeClustersResponse {\n\trepeated NodeCluster nodeClusters = 1;\n}", + "doc": "" + }, + { + "name": "FindNodeClusterHealthCheckConfigRequest", + "code": "message FindNodeClusterHealthCheckConfigRequest {\n\tint64 nodeClusterId = 1;\n}", + "doc": "查找集群的健康检查配置" + }, + { + "name": "CheckPortIsUsingInNodeClusterResponse", + "code": "message CheckPortIsUsingInNodeClusterResponse {\n\tbool isUsing = 1;\n}", + "doc": "" + }, + { + "name": "FindAllEnabledNodeClustersWithNodeGrantIdResponse", + "code": "message FindAllEnabledNodeClustersWithNodeGrantIdResponse {\n\trepeated NodeCluster nodeClusters = 1;\n}", "doc": "" }, { @@ -9788,55 +9956,15 @@ "doc": "" }, { - "name": "CheckPortIsUsingInNodeClusterRequest", - "code": "message CheckPortIsUsingInNodeClusterRequest {\n\tint32 port = 1;\n\tint64 nodeClusterId = 2;\n\tint64 excludeServerId = 3;\n\tstring excludeProtocol = 4;\n\tstring protocolFamily = 5;\n}", - "doc": "检查端口是否已经被使用" + "name": "UpdateNodeClusterDNSRequest", + "code": "message UpdateNodeClusterDNSRequest {\n\tint64 nodeClusterId = 1;\n\tstring dnsName = 2;\n\tint64 dnsDomainId = 3;\n\tbool nodesAutoSync = 4;\n\tbool serversAutoSync = 5;\n\trepeated string cnameRecords = 6;\n\tint32 ttl = 7;\n\tbool cnameAsDomain = 8;\n}", + "doc": "修改集群的域名设置" }, { - "name": "CheckPortIsUsingInNodeClusterResponse", - "code": "message CheckPortIsUsingInNodeClusterResponse {\n\tbool isUsing = 1;\n}", + "name": "FindAllEnabledNodeClustersWithHTTPFirewallPolicyIdResponse", + "code": "message FindAllEnabledNodeClustersWithHTTPFirewallPolicyIdResponse {\n\trepeated NodeCluster nodeClusters = 1;\n}", "doc": "" }, - { - "name": "FindEnabledNodeClusterWebPPolicyResponse", - "code": "message FindEnabledNodeClusterWebPPolicyResponse {\n\tbytes webpPolicyJSON = 1;\n}", - "doc": "" - }, - { - "name": "FindEnabledNodeClusterTOAResponse", - "code": "message FindEnabledNodeClusterTOAResponse {\n\tbytes toaJSON = 1;\n}", - "doc": "" - }, - { - "name": "CountAllEnabledNodeClustersWithHTTPCachePolicyIdRequest", - "code": "message CountAllEnabledNodeClustersWithHTTPCachePolicyIdRequest {\n\tint64 httpCachePolicyId = 1;\n}", - "doc": "计算使用某个缓存策略的集群数量" - }, - { - "name": "CountAllEnabledNodeClustersRequest", - "code": "message CountAllEnabledNodeClustersRequest {\n\tstring keyword = 1;\n}", - "doc": "计算所有集群数量" - }, - { - "name": "CountAllEnabledNodeClustersWithNodeGrantIdRequest", - "code": "message CountAllEnabledNodeClustersWithNodeGrantIdRequest {\n\tint64 nodeGrantId = 1;\n}", - "doc": "计算使用某个认证的集群数量" - }, - { - "name": "FindEnabledNodeClusterTOARequest", - "code": "message FindEnabledNodeClusterTOARequest {\n\tint64 nodeClusterId = 1;\n}", - "doc": "查找集群的TOA配置" - }, - { - "name": "UpdateNodeClusterTOARequest", - "code": "message UpdateNodeClusterTOARequest {\n\tint64 nodeClusterId = 1;\n\tbytes toaJSON = 2;\n}", - "doc": "修改集群的TOA设置" - }, - { - "name": "FindAllEnabledNodeClustersWithHTTPFirewallPolicyIdRequest", - "code": "message FindAllEnabledNodeClustersWithHTTPFirewallPolicyIdRequest {\n\tint64 httpFirewallPolicyId = 1;\n}", - "doc": "查找使用某个WAF策略的所有集群" - }, { "name": "FindLatestNodeClustersResponse", "code": "message FindLatestNodeClustersResponse {\n\trepeated NodeCluster nodeClusters = 1;\n}", @@ -9847,114 +9975,44 @@ "code": "message CreateNodeClusterResponse {\n\tint64 nodeClusterId = 1;\n}", "doc": "" }, - { - "name": "UpdateNodeClusterRequest", - "code": "message UpdateNodeClusterRequest {\n\tint64 nodeClusterId = 1;\n\tstring name = 2;\n\tint64 nodeGrantId = 3;\n\tstring installDir = 4;\n\tstring timeZone = 5;\n\tint32 nodeMaxThreads = 6;\n\n\tbool autoOpenPorts = 8;\n}", - "doc": "修改集群" - }, - { - "name": "FindAPINodesWithNodeClusterResponse", - "code": "message FindAPINodesWithNodeClusterResponse {\n\tbool useAllAPINodes = 1;\n\trepeated APINode apiNodes = 2;\n}", - "doc": "" - }, - { - "name": "FindEnabledNodeClusterUAMPolicyRequest", - "code": "message FindEnabledNodeClusterUAMPolicyRequest {\n\tint64 nodeClusterId = 1;\n}", - "doc": "读取集群的UAM策略" - }, - { - "name": "UpdateNodeClusterDDoSProtectionRequest", - "code": "message UpdateNodeClusterDDoSProtectionRequest {\n\tint64 nodeClusterId = 1;\n\tbytes ddosProtectionJSON = 2;\n}", - "doc": "修改集群的DDOS设置" - }, - { - "name": "FindEnabledNodeClusterResponse", - "code": "message FindEnabledNodeClusterResponse {\n\tNodeCluster nodeCluster = 1;\n}", - "doc": "" - }, { "name": "ListEnabledNodeClustersRequest", "code": "message ListEnabledNodeClustersRequest {\n\tint64 offset = 1;\n\tint64 size = 2;\n\tstring keyword = 3;\n}", "doc": "列出单页集群" }, + { + "name": "FindNodeClusterHealthCheckConfigResponse", + "code": "message FindNodeClusterHealthCheckConfigResponse {\n\tbytes healthCheckJSON = 1;\n}", + "doc": "" + }, + { + "name": "FindEnabledNodeClusterWebPPolicyResponse", + "code": "message FindEnabledNodeClusterWebPPolicyResponse {\n\tbytes webpPolicyJSON = 1;\n}", + "doc": "" + }, { "name": "FindAllEnabledNodeClustersWithNodeGrantIdRequest", "code": "message FindAllEnabledNodeClustersWithNodeGrantIdRequest {\n\tint64 nodeGrantId = 1;\n}", "doc": "查找使用某个认证的所有集群" }, { - "name": "FindAllEnabledNodeClustersWithDNSDomainIdRequest", - "code": "message FindAllEnabledNodeClustersWithDNSDomainIdRequest {\n\tint64 dnsDomainId = 1;\n}", - "doc": "查找使用某个域名的所有集群" + "name": "CountAllEnabledNodeClustersWithDNSDomainIdRequest", + "code": "message CountAllEnabledNodeClustersWithDNSDomainIdRequest {\n\tint64 dnsDomainId = 1;\n}", + "doc": "计算使用某个DNS域名的集群数量" }, { - "name": "ListEnabledNodeClustersResponse", - "code": "message ListEnabledNodeClustersResponse {\n\trepeated NodeCluster nodeClusters = 1;\n}", + "name": "UpdateNodeClusterHTTPCachePolicyIdRequest", + "code": "message UpdateNodeClusterHTTPCachePolicyIdRequest {\n\tint64 nodeClusterId = 1;\n\tint64 httpCachePolicyId = 2;\n}", + "doc": "修改集群的缓存策略" + }, + { + "name": "FindFreePortInNodeClusterResponse", + "code": "message FindFreePortInNodeClusterResponse {\n\tint32 port = 1;\n}", "doc": "" }, { - "name": "ExecuteNodeClusterHealthCheckRequest", - "code": "message ExecuteNodeClusterHealthCheckRequest {\n\tint64 nodeClusterId = 1;\n}", - "doc": "执行健康检查" - }, - { - "name": "CheckNodeClusterDNSNameResponse", - "code": "message CheckNodeClusterDNSNameResponse {\n\tbool isUsed = 1;\n}", - "doc": "" - }, - { - "name": "FindEnabledNodeClusterUAMPolicyResponse", - "code": "message FindEnabledNodeClusterUAMPolicyResponse {\n\tbytes uamPolicyJSON = 1;\n}", - "doc": "" - }, - { - "name": "FindNodeClusterDDoSProtectionRequest", - "code": "message FindNodeClusterDDoSProtectionRequest {\n\tint64 nodeClusterId = 1;\n}", - "doc": "获取集群的DDoS设置" - }, - { - "name": "FindAllEnabledNodeClustersWithNodeGrantIdResponse", - "code": "message FindAllEnabledNodeClustersWithNodeGrantIdResponse {\n\trepeated NodeCluster nodeClusters = 1;\n}", - "doc": "" - }, - { - "name": "FindNodeClusterSystemServiceRequest", - "code": "message FindNodeClusterSystemServiceRequest {\n\tint64 nodeClusterId = 1;\n\tstring type = 2;\n}", - "doc": "查找集群的系统服务设置" - }, - { - "name": "FindEnabledNodeClusterWebPPolicyRequest", - "code": "message FindEnabledNodeClusterWebPPolicyRequest {\n\tint64 nodeClusterId = 1;\n}", - "doc": "读取集群WebP策略" - }, - { - "name": "FindAllEnabledNodeClustersRequest", - "code": "message FindAllEnabledNodeClustersRequest {\n\n}", - "doc": "获取所有集群的信息" - }, - { - "name": "FindEnabledNodeClusterDNSRequest", - "code": "message FindEnabledNodeClusterDNSRequest {\n\tint64 nodeClusterId = 1;\n}", - "doc": "查找集群的DNS配置" - }, - { - "name": "FindAllEnabledNodeClustersWithHTTPCachePolicyIdRequest", - "code": "message FindAllEnabledNodeClustersWithHTTPCachePolicyIdRequest {\n\tint64 httpCachePolicyId = 1;\n}", - "doc": "查找使用缓存策略的所有集群" - }, - { - "name": "FindFreePortInNodeClusterRequest", - "code": "message FindFreePortInNodeClusterRequest {\n\tint64 nodeClusterId = 1;\n\tstring protocolFamily = 2;\n}", - "doc": "获取集群中可以使用的端口" - }, - { - "name": "UpdateNodeClusterDNSRequest", - "code": "message UpdateNodeClusterDNSRequest {\n\tint64 nodeClusterId = 1;\n\tstring dnsName = 2;\n\tint64 dnsDomainId = 3;\n\tbool nodesAutoSync = 4;\n\tbool serversAutoSync = 5;\n\trepeated string cnameRecords = 6;\n\tint32 ttl = 7;\n\tbool cnameAsDomain = 8;\n}", - "doc": "修改集群的域名设置" - }, - { - "name": "FindNodeClusterDDoSProtectionResponse", - "code": "message FindNodeClusterDDoSProtectionResponse {\n\tbytes ddosProtectionJSON = 1;\n}", + "name": "FindEnabledNodeClusterConfigInfoResponse", + "code": "message FindEnabledNodeClusterConfigInfoResponse {\n\tbool healthCheckIsOn = 1;\n\tbool hasFirewallActions = 2;\n\tbool hasThresholds = 3;\n\tbool hasMessageReceivers = 4;\n\tbool isTOAEnabled = 5;\n\tbool hasMetricItems = 6;\n\tbool webpIsOn = 7;\n\tbool uamIsOn = 10;\n\tbool hasSystemServices = 8;\n\tbool hasDDoSProtection = 9;\n}", "doc": "" }, { @@ -9963,9 +10021,9 @@ "doc": "查找集群的API节点信息" }, { - "name": "FindEnabledNodeClusterDNSResponse", - "code": "message FindEnabledNodeClusterDNSResponse {\n\tstring name = 1;\n\tDNSDomain domain = 2;\n\tDNSProvider provider = 3;\n\tstring defaultRoute = 6;\n\tbool nodesAutoSync = 4;\n\tbool serversAutoSync = 5;\n\trepeated string cnameRecords = 7;\n\tint32 ttl = 8;\n\tbool cnameAsDomain = 9;\n}", - "doc": "" + "name": "FindAllEnabledNodeClustersWithHTTPFirewallPolicyIdRequest", + "code": "message FindAllEnabledNodeClustersWithHTTPFirewallPolicyIdRequest {\n\tint64 httpFirewallPolicyId = 1;\n}", + "doc": "查找使用某个WAF策略的所有集群" }, { "name": "UpdateNodeClusterHTTPFirewallPolicyIdRequest", @@ -9973,29 +10031,84 @@ "doc": "修改集群的WAF策略" }, { - "name": "FindEnabledNodeClusterConfigInfoRequest", - "code": "message FindEnabledNodeClusterConfigInfoRequest {\n\tint64 nodeClusterId = 1;\n}", - "doc": "取得集群的配置概要信息" + "name": "CountAllEnabledNodeClustersWithHTTPCachePolicyIdRequest", + "code": "message CountAllEnabledNodeClustersWithHTTPCachePolicyIdRequest {\n\tint64 httpCachePolicyId = 1;\n}", + "doc": "计算使用某个缓存策略的集群数量" }, { - "name": "UpdateNodeClusterFirewallActionRequest", - "code": "message UpdateNodeClusterFirewallActionRequest {\n\tint64 nodeClusterFirewallActionId = 1;\n\tstring name = 2;\n\tstring eventLevel = 3;\n\tstring type = 4;\n\tbytes paramsJSON = 5;\n}", - "doc": "修改动作" + "name": "FindAllEnabledNodeClustersWithHTTPCachePolicyIdRequest", + "code": "message FindAllEnabledNodeClustersWithHTTPCachePolicyIdRequest {\n\tint64 httpCachePolicyId = 1;\n}", + "doc": "查找使用缓存策略的所有集群" }, { - "name": "FindEnabledNodeClusterFirewallActionRequest", - "code": "message FindEnabledNodeClusterFirewallActionRequest {\n\tint64 nodeClusterFirewallActionId = 1;\n}", - "doc": "查询单个动作" - }, - { - "name": "FindEnabledNodeClusterFirewallActionResponse", - "code": "message FindEnabledNodeClusterFirewallActionResponse {\n\tNodeClusterFirewallAction nodeClusterFirewallAction = 1;\n}", + "name": "FindNodeClusterSystemServiceResponse", + "code": "message FindNodeClusterSystemServiceResponse {\n\tbytes paramsJSON = 1;\n}", "doc": "" }, { - "name": "CreateNodeClusterFirewallActionRequest", - "code": "message CreateNodeClusterFirewallActionRequest {\n\tint64 nodeClusterId = 1;\n\tstring name = 2;\n\tstring eventLevel = 3;\n\tstring type = 4;\n\tbytes paramsJSON = 5;\n}", - "doc": "创建动作" + "name": "UpdateNodeClusterDDoSProtectionRequest", + "code": "message UpdateNodeClusterDDoSProtectionRequest {\n\tint64 nodeClusterId = 1;\n\tbytes ddosProtectionJSON = 2;\n}", + "doc": "修改集群的DDOS设置" + }, + { + "name": "FindAllEnabledNodeClustersResponse", + "code": "message FindAllEnabledNodeClustersResponse {\n\trepeated NodeCluster nodeClusters = 1;\n}", + "doc": "" + }, + { + "name": "CheckNodeClusterDNSNameResponse", + "code": "message CheckNodeClusterDNSNameResponse {\n\tbool isUsed = 1;\n}", + "doc": "" + }, + { + "name": "FindEnabledNodeClusterTOAResponse", + "code": "message FindEnabledNodeClusterTOAResponse {\n\tbytes toaJSON = 1;\n}", + "doc": "" + }, + { + "name": "FindLatestNodeClustersRequest", + "code": "message FindLatestNodeClustersRequest {\n\tint64 size = 1;\n}", + "doc": "查找最近访问的集群" + }, + { + "name": "ExecuteNodeClusterHealthCheckResponse", + "code": "message ExecuteNodeClusterHealthCheckResponse {\n\trepeated Result results = 1;\n\n\n\tmessage Result {\n\t\tNode node = 1;\n\t\tstring nodeAddr = 2;\n\t\tbool isOk = 3;\n\t\tstring error = 4;\n\t\tfloat costMs = 5;\n\t}\n}", + "doc": "" + }, + { + "name": "ExecuteNodeClusterHealthCheckRequest", + "code": "message ExecuteNodeClusterHealthCheckRequest {\n\tint64 nodeClusterId = 1;\n}", + "doc": "执行健康检查" + }, + { + "name": "FindEnabledNodeClusterDNSRequest", + "code": "message FindEnabledNodeClusterDNSRequest {\n\tint64 nodeClusterId = 1;\n}", + "doc": "查找集群的DNS配置" + }, + { + "name": "FindAllEnabledNodeClustersWithDNSDomainIdResponse", + "code": "message FindAllEnabledNodeClustersWithDNSDomainIdResponse {\n\trepeated NodeCluster nodeClusters = 1;\n}", + "doc": "" + }, + { + "name": "FindNodeClusterDDoSProtectionResponse", + "code": "message FindNodeClusterDDoSProtectionResponse {\n\tbytes ddosProtectionJSON = 1;\n}", + "doc": "" + }, + { + "name": "DeleteNodeClusterRequest", + "code": "message DeleteNodeClusterRequest {\n\tint64 nodeClusterId = 1;\n}", + "doc": "删除集群" + }, + { + "name": "CheckPortIsUsingInNodeClusterRequest", + "code": "message CheckPortIsUsingInNodeClusterRequest {\n\tint32 port = 1;\n\tint64 nodeClusterId = 2;\n\tint64 excludeServerId = 3;\n\tstring excludeProtocol = 4;\n\tstring protocolFamily = 5;\n}", + "doc": "检查端口是否已经被使用" + }, + { + "name": "UpdateNodeClusterUAMPolicyRequest", + "code": "message UpdateNodeClusterUAMPolicyRequest {\n\tint64 nodeClusterId = 1;\n\tbytes uamPolicyJSON = 2;\n}", + "doc": "设置集群的UAM策略" }, { "name": "NodeClusterFirewallActionResponse", @@ -10003,9 +10116,9 @@ "doc": "" }, { - "name": "DeleteNodeClusterFirewallActionRequest", - "code": "message DeleteNodeClusterFirewallActionRequest {\n\tint64 nodeClusterFirewallActionId = 1;\n}", - "doc": "删除动作" + "name": "UpdateNodeClusterFirewallActionRequest", + "code": "message UpdateNodeClusterFirewallActionRequest {\n\tint64 nodeClusterFirewallActionId = 1;\n\tstring name = 2;\n\tstring eventLevel = 3;\n\tstring type = 4;\n\tbytes paramsJSON = 5;\n}", + "doc": "修改动作" }, { "name": "FindAllEnabledNodeClusterFirewallActionsRequest", @@ -10017,11 +10130,31 @@ "code": "message FindAllEnabledNodeClusterFirewallActionsResponse {\n\trepeated NodeClusterFirewallAction nodeClusterFirewallActions = 1;\n}", "doc": "" }, + { + "name": "FindEnabledNodeClusterFirewallActionRequest", + "code": "message FindEnabledNodeClusterFirewallActionRequest {\n\tint64 nodeClusterFirewallActionId = 1;\n}", + "doc": "查询单个动作" + }, + { + "name": "FindEnabledNodeClusterFirewallActionResponse", + "code": "message FindEnabledNodeClusterFirewallActionResponse {\n\tNodeClusterFirewallAction nodeClusterFirewallAction = 1;\n}", + "doc": "" + }, { "name": "CountAllEnabledNodeClusterFirewallActionsRequest", "code": "message CountAllEnabledNodeClusterFirewallActionsRequest {\n\tint64 nodeClusterId = 1;\n}", "doc": "计算动作数量" }, + { + "name": "CreateNodeClusterFirewallActionRequest", + "code": "message CreateNodeClusterFirewallActionRequest {\n\tint64 nodeClusterId = 1;\n\tstring name = 2;\n\tstring eventLevel = 3;\n\tstring type = 4;\n\tbytes paramsJSON = 5;\n}", + "doc": "创建动作" + }, + { + "name": "DeleteNodeClusterFirewallActionRequest", + "code": "message DeleteNodeClusterFirewallActionRequest {\n\tint64 nodeClusterFirewallActionId = 1;\n}", + "doc": "删除动作" + }, { "name": "EnableNodeClusterMetricItemRequest", "code": "message EnableNodeClusterMetricItemRequest {\n\tint64 nodeClusterId = 1;\n\tint64 metricItemId = 2;\n}", @@ -10057,39 +10190,39 @@ "code": "message FindAllNodeClustersWithMetricItemIdResponse {\n\trepeated NodeCluster nodeClusters = 1;\n}", "doc": "" }, - { - "name": "DisableNodeGrantResponse", - "code": "message DisableNodeGrantResponse {\n\n}", - "doc": "" - }, - { - "name": "FindEnabledNodeGrantResponse", - "code": "message FindEnabledNodeGrantResponse {\n\tNodeGrant nodeGrant = 1;\n}", - "doc": "" - }, - { - "name": "TestNodeGrantRequest", - "code": "message TestNodeGrantRequest {\n\tint64 nodeGrantId = 1;\n\tstring host = 2;\n\tint32 port = 3;\n}", - "doc": "测试连接" - }, - { - "name": "DisableNodeGrantRequest", - "code": "message DisableNodeGrantRequest {\n\tint64 nodeGrantId = 1;\n}", - "doc": "禁用节点认证" - }, { "name": "CountAllEnabledNodeGrantsRequest", "code": "message CountAllEnabledNodeGrantsRequest {\n\tstring keyword = 1;\n}", "doc": "计算节点认证数量" }, + { + "name": "ListEnabledNodeGrantsResponse", + "code": "message ListEnabledNodeGrantsResponse {\n\trepeated NodeGrant nodeGrants = 1;\n}", + "doc": "" + }, { "name": "FindAllEnabledNodeGrantsResponse", "code": "message FindAllEnabledNodeGrantsResponse {\n\trepeated NodeGrant nodeGrants = 1;\n}", "doc": "" }, { - "name": "ListEnabledNodeGrantsResponse", - "code": "message ListEnabledNodeGrantsResponse {\n\trepeated NodeGrant nodeGrants = 1;\n}", + "name": "TestNodeGrantResponse", + "code": "message TestNodeGrantResponse {\n\tbool isOk = 1;\n\tstring error = 2;\n}", + "doc": "" + }, + { + "name": "CreateNodeGrantRequest", + "code": "message CreateNodeGrantRequest {\n\tstring name = 1;\n\tstring method = 2;\n\tstring username = 3;\n\tstring password = 4;\n\tstring privateKey = 5;\n\tstring passphrase = 8;\n\tstring description = 6;\n\tint64 nodeId = 7;\n\tbool su = 9;\n}", + "doc": "创建节点认证" + }, + { + "name": "UpdateNodeGrantRequest", + "code": "message UpdateNodeGrantRequest {\n\tint64 nodeGrantId = 8;\n\tstring name = 1;\n\tstring method = 2;\n\tstring username = 3;\n\tstring password = 4;\n\tstring privateKey = 5;\n\tstring passphrase = 9;\n\tstring description = 6;\n\tint64 nodeId = 7;\n\tbool su = 10;\n}", + "doc": "修改节点认证" + }, + { + "name": "DisableNodeGrantResponse", + "code": "message DisableNodeGrantResponse {\n\n}", "doc": "" }, { @@ -10097,44 +10230,59 @@ "code": "message FindEnabledNodeGrantRequest {\n\tint64 nodeGrantId = 1;\n}", "doc": "获取认证信息" }, - { - "name": "TestNodeGrantResponse", - "code": "message TestNodeGrantResponse {\n\tbool isOk = 1;\n\tstring error = 2;\n}", - "doc": "" - }, - { - "name": "FindSuggestNodeGrantsRequest", - "code": "message FindSuggestNodeGrantsRequest {\n\tint64 nodeClusterId = 1; // 边缘节点集群\n\tint64 nsClusterId = 2; // NS节点集群\n}", - "doc": "查找集群推荐的认证" - }, - { - "name": "CreateNodeGrantRequest", - "code": "message CreateNodeGrantRequest {\n\tstring name = 1;\n\tstring method = 2;\n\tstring username = 3;\n\tstring password = 4;\n\tstring privateKey = 5;\n\tstring passphrase = 8;\n\tstring description = 6;\n\tint64 nodeId = 7;\n\tbool su = 9;\n}", - "doc": "创建节点认证" - }, { "name": "CreateNodeGrantResponse", "code": "message CreateNodeGrantResponse {\n\tint64 nodeGrantId = 1;\n}", "doc": "" }, - { - "name": "UpdateNodeGrantRequest", - "code": "message UpdateNodeGrantRequest {\n\tint64 nodeGrantId = 8;\n\tstring name = 1;\n\tstring method = 2;\n\tstring username = 3;\n\tstring password = 4;\n\tstring privateKey = 5;\n\tstring passphrase = 9;\n\tstring description = 6;\n\tint64 nodeId = 7;\n\tbool su = 10;\n}", - "doc": "修改节点认证" - }, { "name": "ListEnabledNodeGrantsRequest", "code": "message ListEnabledNodeGrantsRequest {\n\tstring keyword = 3;\n\tint64 offset = 1;\n\tint64 size = 2;\n}", "doc": "列出单页认证" }, + { + "name": "TestNodeGrantRequest", + "code": "message TestNodeGrantRequest {\n\tint64 nodeGrantId = 1;\n\tstring host = 2;\n\tint32 port = 3;\n}", + "doc": "测试连接" + }, + { + "name": "FindSuggestNodeGrantsRequest", + "code": "message FindSuggestNodeGrantsRequest {\n\tint64 nodeClusterId = 1; // 边缘节点集群\n\tint64 nsClusterId = 2; // NS节点集群\n}", + "doc": "查找集群推荐的认证" + }, + { + "name": "FindSuggestNodeGrantsResponse", + "code": "message FindSuggestNodeGrantsResponse {\n\trepeated NodeGrant nodeGrants = 1;\n}", + "doc": "" + }, + { + "name": "DisableNodeGrantRequest", + "code": "message DisableNodeGrantRequest {\n\tint64 nodeGrantId = 1;\n}", + "doc": "禁用节点认证" + }, + { + "name": "FindEnabledNodeGrantResponse", + "code": "message FindEnabledNodeGrantResponse {\n\tNodeGrant nodeGrant = 1;\n}", + "doc": "" + }, { "name": "FindAllEnabledNodeGrantsRequest", "code": "message FindAllEnabledNodeGrantsRequest {\n\n}", "doc": "获取所有认证信息" }, { - "name": "FindSuggestNodeGrantsResponse", - "code": "message FindSuggestNodeGrantsResponse {\n\trepeated NodeGrant nodeGrants = 1;\n}", + "name": "FindEnabledNodeGroupRequest", + "code": "message FindEnabledNodeGroupRequest {\n\tint64 nodeGroupId = 1;\n}", + "doc": "查找单个分组信息" + }, + { + "name": "FindEnabledNodeGroupResponse", + "code": "message FindEnabledNodeGroupResponse {\n\tNodeGroup nodeGroup = 1;\n}", + "doc": "" + }, + { + "name": "CreateNodeGroupResponse", + "code": "message CreateNodeGroupResponse {\n\tint64 nodeGroupId = 1;\n}", "doc": "" }, { @@ -10147,95 +10295,40 @@ "code": "message FindAllEnabledNodeGroupsWithNodeClusterIdRequest {\n\tint64 nodeClusterId = 1;\n}", "doc": "查询所有分组" }, - { - "name": "FindAllEnabledNodeGroupsWithNodeClusterIdResponse", - "code": "message FindAllEnabledNodeGroupsWithNodeClusterIdResponse {\n\trepeated NodeGroup nodeGroups = 1;\n}", - "doc": "" - }, { "name": "UpdateNodeGroupOrdersRequest", "code": "message UpdateNodeGroupOrdersRequest {\n\trepeated int64 nodeGroupIds = 1;\n}", "doc": "修改分组排序" }, - { - "name": "FindEnabledNodeGroupResponse", - "code": "message FindEnabledNodeGroupResponse {\n\tNodeGroup nodeGroup = 1;\n}", - "doc": "" - }, { "name": "CreateNodeGroupRequest", "code": "message CreateNodeGroupRequest {\n\tint64 nodeClusterId = 1;\n\tstring name = 2;\n}", "doc": "创建分组" }, - { - "name": "CreateNodeGroupResponse", - "code": "message CreateNodeGroupResponse {\n\tint64 nodeGroupId = 1;\n}", - "doc": "" - }, { "name": "UpdateNodeGroupRequest", "code": "message UpdateNodeGroupRequest {\n\tint64 nodeGroupId = 1;\n\tstring name = 2;\n}", "doc": "修改分组" }, { - "name": "FindEnabledNodeGroupRequest", - "code": "message FindEnabledNodeGroupRequest {\n\tint64 nodeGroupId = 1;\n}", - "doc": "查找单个分组信息" - }, - { - "name": "ListEnabledNodeIPAddressesRequest", - "code": "message ListEnabledNodeIPAddressesRequest {\n\tint64 nodeClusterId = 1;\n\tstring role = 2;\n\tint32 upState = 3;\n\tstring keyword = 4;\n\tint64 offset = 5;\n\tint64 size = 6;\n}", - "doc": "列出单页IP地址" - }, - { - "name": "UpdateNodeIPAddressIsUpRequest", - "code": "message UpdateNodeIPAddressIsUpRequest {\n\tint64 nodeIPAddressId = 1;\n\tbool isUp = 2;\n}", - "doc": "设置上下线状态" - }, - { - "name": "UpdateNodeIPAddressRequest", - "code": "message UpdateNodeIPAddressRequest {\n\tint64 nodeIPAddressId = 1;\n\tstring name = 2;\n\tstring ip = 3;\n\tbool canAccess = 4;\n\tbool isOn = 5;\n\tbool isUp = 6;\n}", - "doc": "修改IP地址" - }, - { - "name": "DisableAllNodeIPAddressesWithNodeIdRequest", - "code": "message DisableAllNodeIPAddressesWithNodeIdRequest {\n\tint64 nodeId = 1;\n\tstring role = 2;\n}", - "doc": "禁用节点的所有IP地址" + "name": "FindAllEnabledNodeGroupsWithNodeClusterIdResponse", + "code": "message FindAllEnabledNodeGroupsWithNodeClusterIdResponse {\n\trepeated NodeGroup nodeGroups = 1;\n}", + "doc": "" }, { "name": "FindAllEnabledNodeIPAddressesWithNodeIdRequest", "code": "message FindAllEnabledNodeIPAddressesWithNodeIdRequest {\n\tint64 nodeId = 1;\n\tstring role = 2;\n}", "doc": "查找节点的所有地址" }, - { - "name": "CreateNodeIPAddressesRequest", - "code": "message CreateNodeIPAddressesRequest {\n\tint64 nodeId = 1;\n\tstring role = 2;\n\tstring name = 3;\n\trepeated string ipList = 4;\n\tbool canAccess = 5;\n\tbool isUp = 6;\n\tstring groupValue = 7;\n}", - "doc": "批量创建IP地址" - }, - { - "name": "UpdateNodeIPAddressNodeIdRequest", - "code": "message UpdateNodeIPAddressNodeIdRequest {\n\tint64 nodeIPAddressId = 1;\n\tint64 nodeId = 2;\n}", - "doc": "修改IP地址所属节点" - }, - { - "name": "DisableAllNodeIPAddressesWithNodeIdResponse", - "code": "message DisableAllNodeIPAddressesWithNodeIdResponse {\n\n}", - "doc": "" - }, - { - "name": "FindEnabledNodeIPAddressRequest", - "code": "message FindEnabledNodeIPAddressRequest {\n\tint64 nodeIPAddressId = 1;\n}", - "doc": "查找单个IP地址" - }, { "name": "FindAllEnabledNodeIPAddressesWithNodeIdResponse", "code": "message FindAllEnabledNodeIPAddressesWithNodeIdResponse {\n\trepeated NodeIPAddress nodeIPAddresses = 1;\n}", "doc": "" }, { - "name": "RestoreNodeIPAddressBackupIPRequest", - "code": "message RestoreNodeIPAddressBackupIPRequest {\n\tint64 nodeIPAddressId = 1;\n}", - "doc": "还原备用IP状态" + "name": "ListEnabledNodeIPAddressesResponse", + "code": "message ListEnabledNodeIPAddressesResponse {\n\trepeated NodeIPAddress nodeIPAddresses = 1;\n}", + "doc": "" }, { "name": "CreateNodeIPAddressRequest", @@ -10247,6 +10340,56 @@ "code": "message CreateNodeIPAddressesResponse {\n\trepeated int64 nodeIPAddressIds = 1;\n}", "doc": "" }, + { + "name": "UpdateNodeIPAddressNodeIdRequest", + "code": "message UpdateNodeIPAddressNodeIdRequest {\n\tint64 nodeIPAddressId = 1;\n\tint64 nodeId = 2;\n}", + "doc": "修改IP地址所属节点" + }, + { + "name": "FindEnabledNodeIPAddressRequest", + "code": "message FindEnabledNodeIPAddressRequest {\n\tint64 nodeIPAddressId = 1;\n}", + "doc": "查找单个IP地址" + }, + { + "name": "FindEnabledNodeIPAddressResponse", + "code": "message FindEnabledNodeIPAddressResponse {\n\tNodeIPAddress nodeIPAddress = 1;\n}", + "doc": "" + }, + { + "name": "RestoreNodeIPAddressBackupIPRequest", + "code": "message RestoreNodeIPAddressBackupIPRequest {\n\tint64 nodeIPAddressId = 1;\n}", + "doc": "还原备用IP状态" + }, + { + "name": "CreateNodeIPAddressResponse", + "code": "message CreateNodeIPAddressResponse {\n\tint64 nodeIPAddressId = 1;\n}", + "doc": "" + }, + { + "name": "DisableAllNodeIPAddressesWithNodeIdRequest", + "code": "message DisableAllNodeIPAddressesWithNodeIdRequest {\n\tint64 nodeId = 1;\n\tstring role = 2;\n}", + "doc": "禁用节点的所有IP地址" + }, + { + "name": "DisableAllNodeIPAddressesWithNodeIdResponse", + "code": "message DisableAllNodeIPAddressesWithNodeIdResponse {\n\n}", + "doc": "" + }, + { + "name": "ListEnabledNodeIPAddressesRequest", + "code": "message ListEnabledNodeIPAddressesRequest {\n\tint64 nodeClusterId = 1;\n\tstring role = 2;\n\tint32 upState = 3;\n\tstring keyword = 4;\n\tint64 offset = 5;\n\tint64 size = 6;\n}", + "doc": "列出单页IP地址" + }, + { + "name": "UpdateNodeIPAddressIsUpRequest", + "code": "message UpdateNodeIPAddressIsUpRequest {\n\tint64 nodeIPAddressId = 1;\n\tbool isUp = 2;\n}", + "doc": "设置上下线状态" + }, + { + "name": "CreateNodeIPAddressesRequest", + "code": "message CreateNodeIPAddressesRequest {\n\tint64 nodeId = 1;\n\tstring role = 2;\n\tstring name = 3;\n\trepeated string ipList = 4;\n\tbool canAccess = 5;\n\tbool isUp = 6;\n\tstring groupValue = 7;\n}", + "doc": "批量创建IP地址" + }, { "name": "DisableNodeIPAddressRequest", "code": "message DisableNodeIPAddressRequest {\n\tint64 nodeIPAddressId = 1;\n}", @@ -10258,30 +10401,15 @@ "doc": "计算IP地址数量" }, { - "name": "ListEnabledNodeIPAddressesResponse", - "code": "message ListEnabledNodeIPAddressesResponse {\n\trepeated NodeIPAddress nodeIPAddresses = 1;\n}", - "doc": "" - }, - { - "name": "CreateNodeIPAddressResponse", - "code": "message CreateNodeIPAddressResponse {\n\tint64 nodeIPAddressId = 1;\n}", - "doc": "" + "name": "UpdateNodeIPAddressRequest", + "code": "message UpdateNodeIPAddressRequest {\n\tint64 nodeIPAddressId = 1;\n\tstring name = 2;\n\tstring ip = 3;\n\tbool canAccess = 4;\n\tbool isOn = 5;\n\tbool isUp = 6;\n}", + "doc": "修改IP地址" }, { "name": "DisableNodeIPAddressResponse", "code": "message DisableNodeIPAddressResponse {\n\n}", "doc": "" }, - { - "name": "FindEnabledNodeIPAddressResponse", - "code": "message FindEnabledNodeIPAddressResponse {\n\tNodeIPAddress nodeIPAddress = 1;\n}", - "doc": "" - }, - { - "name": "ListNodeIPAddressLogsRequest", - "code": "message ListNodeIPAddressLogsRequest {\n\tint64 nodeIPAddressId = 1;\n\tint64 offset = 2;\n\tint64 size = 3;\n}", - "doc": "列出单页日志" - }, { "name": "ListNodeIPAddressLogsResponse", "code": "message ListNodeIPAddressLogsResponse {\n\trepeated NodeIPAddressLog nodeIPAddressLogs = 1;\n}", @@ -10292,6 +10420,21 @@ "code": "message CountAllNodeIPAddressLogsRequest {\n\tint64 nodeIPAddressId = 1;\n}", "doc": "计算日志数量" }, + { + "name": "ListNodeIPAddressLogsRequest", + "code": "message ListNodeIPAddressLogsRequest {\n\tint64 nodeIPAddressId = 1;\n\tint64 offset = 2;\n\tint64 size = 3;\n}", + "doc": "列出单页日志" + }, + { + "name": "UpdateAllNodeIPAddressThresholdsRequest", + "code": "message UpdateAllNodeIPAddressThresholdsRequest {\n\tint64 nodeIPAddressId = 1;\n\tbytes nodeIPAddressThresholdsJSON = 2;\n}", + "doc": "批量更新阈值" + }, + { + "name": "CreateNodeIPAddressThresholdRequest", + "code": "message CreateNodeIPAddressThresholdRequest{\n\tint64 nodeIPAddressId = 1;\n\tbytes itemsJSON = 2;\n\tbytes actionsJSON = 3;\n}", + "doc": "创建阈值" + }, { "name": "CreateNodeIPAddressThresholdResponse", "code": "message CreateNodeIPAddressThresholdResponse {\n\tint64 nodeIPAddressThresholdId = 1;\n}", @@ -10323,19 +10466,14 @@ "doc": "计算IP阈值的数量" }, { - "name": "UpdateAllNodeIPAddressThresholdsRequest", - "code": "message UpdateAllNodeIPAddressThresholdsRequest {\n\tint64 nodeIPAddressId = 1;\n\tbytes nodeIPAddressThresholdsJSON = 2;\n}", - "doc": "批量更新阈值" + "name": "UpdateNodeLogsReadRequest", + "code": "message UpdateNodeLogsReadRequest {\n\trepeated int64 nodeLogIds = 1;\n}", + "doc": "设置日志为已读" }, { - "name": "CreateNodeIPAddressThresholdRequest", - "code": "message CreateNodeIPAddressThresholdRequest{\n\tint64 nodeIPAddressId = 1;\n\tbytes itemsJSON = 2;\n\tbytes actionsJSON = 3;\n}", - "doc": "创建阈值" - }, - { - "name": "CreateNodeLogsResponse", - "code": "message CreateNodeLogsResponse {\n\n}", - "doc": "" + "name": "UpdateAllNodeLogsReadRequest", + "code": "message UpdateAllNodeLogsReadRequest {\n\n}", + "doc": "设置所有日志未已读" }, { "name": "CountNodeLogsRequest", @@ -10348,9 +10486,9 @@ "doc": "列出单页日志" }, { - "name": "ListNodeLogsResponse", - "code": "message ListNodeLogsResponse {\n\trepeated NodeLog nodeLogs = 1;\n}", - "doc": "" + "name": "FixAllNodeLogsRequest", + "code": "message FixAllNodeLogsRequest {\n\n}", + "doc": "设置所有日志为已修复" }, { "name": "FixNodeLogsRequest", @@ -10363,19 +10501,14 @@ "doc": "创建日志" }, { - "name": "FixAllNodeLogsRequest", - "code": "message FixAllNodeLogsRequest {\n\n}", - "doc": "设置所有日志为已修复" + "name": "CreateNodeLogsResponse", + "code": "message CreateNodeLogsResponse {\n\n}", + "doc": "" }, { - "name": "UpdateNodeLogsReadRequest", - "code": "message UpdateNodeLogsReadRequest {\n\trepeated int64 nodeLogIds = 1;\n}", - "doc": "设置日志为已读" - }, - { - "name": "UpdateAllNodeLogsReadRequest", - "code": "message UpdateAllNodeLogsReadRequest {\n\n}", - "doc": "设置所有日志未已读" + "name": "ListNodeLogsResponse", + "code": "message ListNodeLogsResponse {\n\trepeated NodeLog nodeLogs = 1;\n}", + "doc": "" }, { "name": "FindNodeLoginSuggestPortsRequest", @@ -10387,6 +10520,11 @@ "code": "message FindNodeLoginSuggestPortsResponse {\n\trepeated int32 ports = 1;\n\trepeated int32 availablePorts = 2;\n}", "doc": "" }, + { + "name": "FindEnabledNodePriceItemResponse", + "code": "message FindEnabledNodePriceItemResponse {\n\tNodePriceItem NodePriceItem = 1;\n}", + "doc": "" + }, { "name": "FindAllEnabledNodePriceItemsRequest", "code": "message FindAllEnabledNodePriceItemsRequest {\n\tstring type = 1;\n}", @@ -10397,6 +10535,11 @@ "code": "message FindAllEnabledNodePriceItemsResponse {\n\trepeated NodePriceItem NodePriceItems = 1;\n}", "doc": "" }, + { + "name": "FindAllEnabledAndOnNodePriceItemsRequest", + "code": "message FindAllEnabledAndOnNodePriceItemsRequest {\n\tstring type = 1;\n}", + "doc": "查找所有启用的区域价格" + }, { "name": "FindAllEnabledAndOnNodePriceItemsResponse", "code": "message FindAllEnabledAndOnNodePriceItemsResponse {\n\trepeated NodePriceItem NodePriceItems = 1;\n}", @@ -10412,21 +10555,6 @@ "code": "message CreateNodePriceItemRequest {\n\tstring name = 1;\n\tstring type = 2;\n\tint64 bitsFrom = 3;\n\tint64 bitsTo = 4;\n}", "doc": "创建区域价格" }, - { - "name": "DeleteNodePriceItemRequest", - "code": "message DeleteNodePriceItemRequest {\n\tint64 NodePriceItemId = 1;\n}", - "doc": "删除区域价格" - }, - { - "name": "FindAllEnabledAndOnNodePriceItemsRequest", - "code": "message FindAllEnabledAndOnNodePriceItemsRequest {\n\tstring type = 1;\n}", - "doc": "查找所有启用的区域价格" - }, - { - "name": "FindEnabledNodePriceItemResponse", - "code": "message FindEnabledNodePriceItemResponse {\n\tNodePriceItem NodePriceItem = 1;\n}", - "doc": "" - }, { "name": "CreateNodePriceItemResponse", "code": "message CreateNodePriceItemResponse {\n\tint64 NodePriceItemId = 1;\n}", @@ -10438,35 +10566,15 @@ "doc": "修改区域价格" }, { - "name": "CreateNodeRegionResponse", - "code": "message CreateNodeRegionResponse {\n\tint64 nodeRegionId = 1;\n}", - "doc": "" + "name": "DeleteNodePriceItemRequest", + "code": "message DeleteNodePriceItemRequest {\n\tint64 NodePriceItemId = 1;\n}", + "doc": "删除区域价格" }, { "name": "UpdateNodeRegionRequest", "code": "message UpdateNodeRegionRequest {\n\tint64 nodeRegionId = 1;\n\tstring name = 2;\n\tstring description = 3;\n\tbool isOn = 4;\n}", "doc": "修改区域" }, - { - "name": "FindAllEnabledNodeRegionsRequest", - "code": "message FindAllEnabledNodeRegionsRequest {\n\n}", - "doc": "查找所有区域" - }, - { - "name": "FindAllEnabledAndOnNodeRegionsRequest", - "code": "message FindAllEnabledAndOnNodeRegionsRequest {\n\n}", - "doc": "查找所有启用的区域" - }, - { - "name": "UpdateNodeRegionOrdersRequest", - "code": "message UpdateNodeRegionOrdersRequest {\n\trepeated int64 nodeRegionIds = 1;\n}", - "doc": "排序" - }, - { - "name": "CreateNodeRegionRequest", - "code": "message CreateNodeRegionRequest {\n\tstring name = 1;\n\tstring description = 2;\n}", - "doc": "创建区域" - }, { "name": "DeleteNodeRegionRequest", "code": "message DeleteNodeRegionRequest {\n\tint64 nodeRegionId = 1;\n}", @@ -10477,11 +10585,31 @@ "code": "message FindAllEnabledNodeRegionsResponse {\n\trepeated NodeRegion nodeRegions = 1;\n}", "doc": "" }, + { + "name": "FindAllEnabledAndOnNodeRegionsRequest", + "code": "message FindAllEnabledAndOnNodeRegionsRequest {\n\n}", + "doc": "查找所有启用的区域" + }, { "name": "FindAllEnabledAndOnNodeRegionsResponse", "code": "message FindAllEnabledAndOnNodeRegionsResponse {\n\trepeated NodeRegion nodeRegions = 1;\n}", "doc": "" }, + { + "name": "UpdateNodeRegionPriceRequest", + "code": "message UpdateNodeRegionPriceRequest {\n\tint64 nodeRegionId = 1;\n\tint64 nodeItemId = 2;\n\tfloat price = 3;\n}", + "doc": "修改价格项价格" + }, + { + "name": "CreateNodeRegionRequest", + "code": "message CreateNodeRegionRequest {\n\tstring name = 1;\n\tstring description = 2;\n}", + "doc": "创建区域" + }, + { + "name": "CreateNodeRegionResponse", + "code": "message CreateNodeRegionResponse {\n\tint64 nodeRegionId = 1;\n}", + "doc": "" + }, { "name": "FindEnabledNodeRegionRequest", "code": "message FindEnabledNodeRegionRequest {\n\tint64 nodeRegionId = 1;\n}", @@ -10493,23 +10621,33 @@ "doc": "" }, { - "name": "UpdateNodeRegionPriceRequest", - "code": "message UpdateNodeRegionPriceRequest {\n\tint64 nodeRegionId = 1;\n\tint64 nodeItemId = 2;\n\tfloat price = 3;\n}", - "doc": "修改价格项价格" + "name": "FindAllEnabledNodeRegionsRequest", + "code": "message FindAllEnabledNodeRegionsRequest {\n\n}", + "doc": "查找所有区域" }, { - "name": "ExistsNodeTasksResponse", - "code": "message ExistsNodeTasksResponse {\n\tbool existTasks = 1;\n\tbool existError = 2;\n}", + "name": "UpdateNodeRegionOrdersRequest", + "code": "message UpdateNodeRegionOrdersRequest {\n\trepeated int64 nodeRegionIds = 1;\n}", + "doc": "排序" + }, + { + "name": "FindNotifyingNodeTasksRequest", + "code": "message FindNotifyingNodeTasksRequest {\n\tint64 size = 1;\n}", + "doc": "查找需要通知的任务" + }, + { + "name": "ClusterTask", + "code": "message ClusterTask {\n\tint64 clusterId = 1;\n\tstring clusterName = 2;\n\trepeated NodeTask nodeTasks = 3;\n}", "doc": "" }, { - "name": "CountDoingNodeTasksRequest", - "code": "message CountDoingNodeTasksRequest {\n\n}", - "doc": "计算正在执行的任务数量" + "name": "ReportNodeTaskDoneRequest", + "code": "message ReportNodeTaskDoneRequest {\n\tint64 nodeTaskId = 1;\n\tbool isOk = 2;\n\tstring error = 3;\n}", + "doc": "报告同步任务结果" }, { - "name": "FindNotifyingNodeTasksResponse", - "code": "message FindNotifyingNodeTasksResponse {\n\trepeated NodeTask nodeTasks = 1;\n}", + "name": "FindNodeClusterTasksResponse", + "code": "message FindNodeClusterTasksResponse {\n\trepeated ClusterTask clusterTasks = 1;\n}", "doc": "" }, { @@ -10522,59 +10660,79 @@ "code": "message DeleteNodeTaskRequest {\n\tint64 nodeTaskId = 1;\n}", "doc": "删除任务" }, - { - "name": "FindNotifyingNodeTasksRequest", - "code": "message FindNotifyingNodeTasksRequest {\n\tint64 size = 1;\n}", - "doc": "查找需要通知的任务" - }, - { - "name": "UpdateNodeTasksNotifiedRequest", - "code": "message UpdateNodeTasksNotifiedRequest {\n\trepeated int64 nodeTaskIds = 1;\n}", - "doc": "设置任务已通知" - }, - { - "name": "ReportNodeTaskDoneRequest", - "code": "message ReportNodeTaskDoneRequest {\n\tint64 nodeTaskId = 1;\n\tbool isOk = 2;\n\tstring error = 3;\n}", - "doc": "报告同步任务结果" - }, - { - "name": "FindNodeClusterTasksRequest", - "code": "message FindNodeClusterTasksRequest {\n\n}", - "doc": "获取所有正在同步的集群信息" - }, - { - "name": "FindNodeClusterTasksResponse", - "code": "message FindNodeClusterTasksResponse {\n\trepeated ClusterTask clusterTasks = 1;\n}", - "doc": "" - }, - { - "name": "ClusterTask", - "code": "message ClusterTask {\n\tint64 clusterId = 1;\n\tstring clusterName = 2;\n\trepeated NodeTask nodeTasks = 3;\n}", - "doc": "" - }, { "name": "DeleteNodeTasksRequest", "code": "message DeleteNodeTasksRequest {\n\trepeated int64 nodeTaskIds = 1;\n}", "doc": "批量删除任务" }, { - "name": "FindNodeTasksRequest", - "code": "message FindNodeTasksRequest {\n\n}", - "doc": "获取单节点同步任务" + "name": "CountDoingNodeTasksRequest", + "code": "message CountDoingNodeTasksRequest {\n\n}", + "doc": "计算正在执行的任务数量" + }, + { + "name": "FindNotifyingNodeTasksResponse", + "code": "message FindNotifyingNodeTasksResponse {\n\trepeated NodeTask nodeTasks = 1;\n}", + "doc": "" }, { "name": "FindNodeTasksResponse", "code": "message FindNodeTasksResponse {\n\trepeated NodeTask nodeTasks = 1;\n}", "doc": "" }, + { + "name": "UpdateNodeTasksNotifiedRequest", + "code": "message UpdateNodeTasksNotifiedRequest {\n\trepeated int64 nodeTaskIds = 1;\n}", + "doc": "设置任务已通知" + }, + { + "name": "FindNodeTasksRequest", + "code": "message FindNodeTasksRequest {\n\n}", + "doc": "获取单节点同步任务" + }, + { + "name": "ExistsNodeTasksResponse", + "code": "message ExistsNodeTasksResponse {\n\tbool existTasks = 1;\n\tbool existError = 2;\n}", + "doc": "" + }, + { + "name": "FindNodeClusterTasksRequest", + "code": "message FindNodeClusterTasksRequest {\n\n}", + "doc": "获取所有正在同步的集群信息" + }, + { + "name": "FindEnabledNodeThresholdRequest", + "code": "message FindEnabledNodeThresholdRequest {\n\tint64 nodeThresholdId = 1;\n}", + "doc": "查询单个阈值详情" + }, + { + "name": "CreateNodeThresholdRequest", + "code": "message CreateNodeThresholdRequest {\n\tstring role = 1;\n\tint64 nodeClusterId = 2;\n\tint64 nodeId = 3;\n\tstring item = 4;\n\tstring param = 5;\n\tstring operator = 6;\n\tbytes valueJSON = 7;\n\tstring message = 8;\n\tint32 duration = 9;\n\tstring durationUnit = 10;\n\tstring sumMethod = 11;\n\tint32 notifyDuration = 12;\n}", + "doc": "创建阈值" + }, + { + "name": "FindAllEnabledNodeThresholdsResponse", + "code": "message FindAllEnabledNodeThresholdsResponse {\n\trepeated NodeThreshold nodeThresholds = 1;\n}", + "doc": "" + }, + { + "name": "DeleteNodeThresholdRequest", + "code": "message DeleteNodeThresholdRequest {\n\tint64 nodeThresholdId = 1;\n}", + "doc": "删除阈值" + }, { "name": "FindAllEnabledNodeThresholdsRequest", "code": "message FindAllEnabledNodeThresholdsRequest {\n\tstring role = 1;\n\tint64 nodeClusterId = 2;\n\tint64 nodeId = 3;\n}", "doc": "查询阈值" }, { - "name": "FindAllEnabledNodeThresholdsResponse", - "code": "message FindAllEnabledNodeThresholdsResponse {\n\trepeated NodeThreshold nodeThresholds = 1;\n}", + "name": "CountAllEnabledNodeThresholdsRequest", + "code": "message CountAllEnabledNodeThresholdsRequest {\n\tstring role = 1;\n\tint64 nodeClusterId = 2;\n\tint64 nodeId = 3;\n}", + "doc": "计算阈值数量" + }, + { + "name": "FindEnabledNodeThresholdResponse", + "code": "message FindEnabledNodeThresholdResponse {\n\tNodeThreshold nodeThreshold = 1;\n}", "doc": "" }, { @@ -10587,36 +10745,6 @@ "code": "message UpdateNodeThresholdRequest {\n\tint64 nodeThresholdId = 1;\n\tstring item = 2;\n\tstring param = 3;\n\tstring operator = 4;\n\tbytes valueJSON = 5;\n\tstring message = 6;\n\tint32 duration = 7;\n\tstring durationUnit = 8;\n\tstring sumMethod = 9;\n\tbool isOn = 10;\n\tint32 notifyDuration = 11;\n}", "doc": "修改阈值" }, - { - "name": "DeleteNodeThresholdRequest", - "code": "message DeleteNodeThresholdRequest {\n\tint64 nodeThresholdId = 1;\n}", - "doc": "删除阈值" - }, - { - "name": "CountAllEnabledNodeThresholdsRequest", - "code": "message CountAllEnabledNodeThresholdsRequest {\n\tstring role = 1;\n\tint64 nodeClusterId = 2;\n\tint64 nodeId = 3;\n}", - "doc": "计算阈值数量" - }, - { - "name": "FindEnabledNodeThresholdRequest", - "code": "message FindEnabledNodeThresholdRequest {\n\tint64 nodeThresholdId = 1;\n}", - "doc": "查询单个阈值详情" - }, - { - "name": "FindEnabledNodeThresholdResponse", - "code": "message FindEnabledNodeThresholdResponse {\n\tNodeThreshold nodeThreshold = 1;\n}", - "doc": "" - }, - { - "name": "CreateNodeThresholdRequest", - "code": "message CreateNodeThresholdRequest {\n\tstring role = 1;\n\tint64 nodeClusterId = 2;\n\tint64 nodeId = 3;\n\tstring item = 4;\n\tstring param = 5;\n\tstring operator = 6;\n\tbytes valueJSON = 7;\n\tstring message = 8;\n\tint32 duration = 9;\n\tstring durationUnit = 10;\n\tstring sumMethod = 11;\n\tint32 notifyDuration = 12;\n}", - "doc": "创建阈值" - }, - { - "name": "CreateNodeValueRequest", - "code": "message CreateNodeValueRequest {\n\tstring item = 1;\n\tbytes valueJSON = 2;\n\tint64 createdAt = 3;\n}", - "doc": "记录数据" - }, { "name": "ListNodeValuesRequest", "code": "message ListNodeValuesRequest {\n\tstring role = 1;\n\tint64 nodeId = 2;\n\tstring item = 3;\n\n\tstring range = 10;\n}", @@ -10637,6 +10765,11 @@ "code": "message SumAllNodeValueStatsResponse {\n\tint64 totalTrafficBytesPerSecond = 1;\n\tfloat avgCPUUsage = 2;\n\tfloat maxCPUUsage = 3;\n\tint32 totalCPUCores = 4;\n\tfloat avgMemoryUsage = 5;\n\tfloat maxMemoryUsage = 6;\n\tint64 totalMemoryBytes = 7;\n\tfloat avgLoad1min = 8;\n\tfloat maxLoad1min = 9;\n\tfloat avgLoad5min = 10;\n}", "doc": "" }, + { + "name": "CreateNodeValueRequest", + "code": "message CreateNodeValueRequest {\n\tstring item = 1;\n\tbytes valueJSON = 2;\n\tint64 createdAt = 3;\n}", + "doc": "记录数据" + }, { "name": "ComposeNSBoardRequest", "code": "message ComposeNSBoardRequest {\n\n}", @@ -10647,6 +10780,16 @@ "code": "message ComposeNSBoardResponse {\n\tint64 countNSDomains = 1;\n\tint64 countNSRecords = 2;\n\tint64 countNSClusters = 3;\n\tint64 countNSNodes = 4;\n\tint64 countOfflineNSNodes = 5;\n\n\trepeated DailyTrafficStat dailyTrafficStats = 30;\n\trepeated HourlyTrafficStat hourlyTrafficStats = 31;\n\trepeated NodeStat topNSNodeStats = 32;\n\trepeated DomainStat topNSDomainStats = 33;\n\trepeated NodeValue cpuNodeValues = 34;\n\trepeated NodeValue memoryNodeValues = 35;\n\trepeated NodeValue loadNodeValues = 36;\n\n\n\tmessage DailyTrafficStat {\n\t\tstring day = 1;\n\t\tint64 bytes = 2;\n\t\tint64 countRequests = 3;\n\t}\n\n\n\tmessage HourlyTrafficStat {\n\t\tstring hour = 1;\n\t\tint64 bytes = 2;\n\t\tint64 countRequests = 3;\n\t}\n\n\n\tmessage NodeStat {\n\t\tint64 nsClusterId = 1;\n\t\tint64 nsNodeId = 2;\n\t\tstring nsNodeName = 3;\n\t\tint64 countRequests = 4;\n\t\tint64 bytes = 5;\n\t}\n\n\n\tmessage DomainStat {\n\t\tint64 nsDomainId = 1;\n\t\tstring nsDomainName = 2;\n\t\tint64 countRequests = 3;\n\t\tint64 bytes = 4;\n\t}\n}", "doc": "" }, + { + "name": "CreateNSAccessLogsRequest", + "code": "message CreateNSAccessLogsRequest {\n\trepeated NSAccessLog nsAccessLogs = 1;\n}", + "doc": "创建访问日志" + }, + { + "name": "CreateNSAccessLogsResponse", + "code": "message CreateNSAccessLogsResponse {\n\n}", + "doc": "" + }, { "name": "ListNSAccessLogsRequest", "code": "message ListNSAccessLogsRequest {\n\tstring requestId = 1; // 上一页请求ID,可选\n\tint64 nsClusterId = 9; // 集群\n\tint64 nsNodeId = 2; // 节点ID\n\tint64 nsDomainId = 3; // 域名ID\n\tint64 nsRecordId = 4; // 记录ID\n\tint64 size = 5; // 单页条数\n\tstring day = 6; // 日期,格式YYYYMMDD\n\tbool reverse = 7; // 是否反向查找,可选\n\tstring keyword = 8; // 关键词\n\tstring recordType = 10; // 记录类型\n}", @@ -10668,90 +10811,15 @@ "doc": "" }, { - "name": "CreateNSAccessLogsRequest", - "code": "message CreateNSAccessLogsRequest {\n\trepeated NSAccessLog nsAccessLogs = 1;\n}", - "doc": "创建访问日志" - }, - { - "name": "CreateNSAccessLogsResponse", - "code": "message CreateNSAccessLogsResponse {\n\n}", - "doc": "" - }, - { - "name": "FindNSClusterRecursionConfigResponse", - "code": "message FindNSClusterRecursionConfigResponse {\n\tbytes recursionJSON = 1;\n}", - "doc": "" + "name": "FindNSClusterTLSConfigRequest", + "code": "message FindNSClusterTLSConfigRequest {\n\tint64 nsClusterId = 1;\n}", + "doc": "查找集群的TLS设置" }, { "name": "FindNSClusterTLSConfigResponse", "code": "message FindNSClusterTLSConfigResponse {\n\tbytes tlsJSON = 1;\n}", "doc": "" }, - { - "name": "FindEnabledNSClusterRequest", - "code": "message FindEnabledNSClusterRequest {\n\tint64 nsClusterId = 1;\n}", - "doc": "查找单个可用集群信息" - }, - { - "name": "FindEnabledNSClusterResponse", - "code": "message FindEnabledNSClusterResponse {\n\tNSCluster nsCluster = 1;\n}", - "doc": "" - }, - { - "name": "FindNSClusterRecursionConfigRequest", - "code": "message FindNSClusterRecursionConfigRequest {\n\tint64 nsClusterId = 1;\n}", - "doc": "读取递归DNS配置" - }, - { - "name": "UpdateNSClusterUDPRequest", - "code": "message UpdateNSClusterUDPRequest {\n\tint64 nsClusterId = 1;\n\tbytes udpJSON = 2;\n}", - "doc": "修改集群的UDP设置" - }, - { - "name": "CreateNSClusterResponse", - "code": "message CreateNSClusterResponse {\n\tint64 nsClusterId = 1;\n}", - "doc": "" - }, - { - "name": "UpdateNSClusterRequest", - "code": "message UpdateNSClusterRequest {\n\tint64 nsClusterId = 1;\n\tstring name = 2;\n\tbool isOn = 3;\n}", - "doc": "修改集群" - }, - { - "name": "DeleteNSCluster", - "code": "message DeleteNSCluster {\n\tint64 nsClusterId = 1;\n}", - "doc": "删除集群" - }, - { - "name": "UpdateNSClusterRecursionConfigRequest", - "code": "message UpdateNSClusterRecursionConfigRequest {\n\tint64 nsClusterId = 1;\n\tbytes recursionJSON = 2;\n}", - "doc": "设置递归DNS配置" - }, - { - "name": "FindNSClusterTCPConfigRequest", - "code": "message FindNSClusterTCPConfigRequest {\n\tint64 nsClusterId = 1;\n}", - "doc": "查找集群的TCP设置" - }, - { - "name": "FindNSClusterTCPConfigResponse", - "code": "message FindNSClusterTCPConfigResponse {\n\tbytes tcpJSON = 1;\n}", - "doc": "" - }, - { - "name": "FindNSClusterUDPConfigResponse", - "code": "message FindNSClusterUDPConfigResponse {\n\tbytes udpJSON = 1;\n}", - "doc": "" - }, - { - "name": "UpdateNSClusterTLSRequest", - "code": "message UpdateNSClusterTLSRequest {\n\tint64 nsClusterId = 1;\n\tbytes tlsJSON = 2;\n}", - "doc": "修改集群的TLS设置" - }, - { - "name": "CreateNSClusterRequest", - "code": "message CreateNSClusterRequest {\n\tstring name = 1;\n\tbytes accessLogJSON = 2;\n}", - "doc": "创建集群" - }, { "name": "FindNSClusterAccessLogRequest", "code": "message FindNSClusterAccessLogRequest {\n\tint64 nsClusterId = 1;\n}", @@ -10763,9 +10831,19 @@ "doc": "修改集群访问日志配置" }, { - "name": "FindAllEnabledNSClustersRequest", - "code": "message FindAllEnabledNSClustersRequest {\n\n}", - "doc": "查找所有可用集群" + "name": "FindNSClusterRecursionConfigResponse", + "code": "message FindNSClusterRecursionConfigResponse {\n\tbytes recursionJSON = 1;\n}", + "doc": "" + }, + { + "name": "FindNSClusterTCPConfigRequest", + "code": "message FindNSClusterTCPConfigRequest {\n\tint64 nsClusterId = 1;\n}", + "doc": "查找集群的TCP设置" + }, + { + "name": "FindNSClusterTCPConfigResponse", + "code": "message FindNSClusterTCPConfigResponse {\n\tbytes tcpJSON = 1;\n}", + "doc": "" }, { "name": "FindAllEnabledNSClustersResponse", @@ -10773,35 +10851,110 @@ "doc": "" }, { - "name": "FindNSClusterTLSConfigRequest", - "code": "message FindNSClusterTLSConfigRequest {\n\tint64 nsClusterId = 1;\n}", - "doc": "查找集群的TLS设置" - }, - { - "name": "FindNSClusterUDPConfigRequest", - "code": "message FindNSClusterUDPConfigRequest {\n\tint64 nsClusterId = 1;\n}", - "doc": "查找集群的UDP设置" + "name": "FindNSClusterUDPConfigResponse", + "code": "message FindNSClusterUDPConfigResponse {\n\tbytes udpJSON = 1;\n}", + "doc": "" }, { "name": "UpdateNSClusterTCPRequest", "code": "message UpdateNSClusterTCPRequest {\n\tint64 nsClusterId = 1;\n\tbytes tcpJSON = 2;\n}", "doc": "修改集群的TCP设置" }, + { + "name": "UpdateNSClusterUDPRequest", + "code": "message UpdateNSClusterUDPRequest {\n\tint64 nsClusterId = 1;\n\tbytes udpJSON = 2;\n}", + "doc": "修改集群的UDP设置" + }, + { + "name": "CreateNSClusterResponse", + "code": "message CreateNSClusterResponse {\n\tint64 nsClusterId = 1;\n}", + "doc": "" + }, + { + "name": "DeleteNSCluster", + "code": "message DeleteNSCluster {\n\tint64 nsClusterId = 1;\n}", + "doc": "删除集群" + }, + { + "name": "FindEnabledNSClusterResponse", + "code": "message FindEnabledNSClusterResponse {\n\tNSCluster nsCluster = 1;\n}", + "doc": "" + }, + { + "name": "UpdateNSClusterRecursionConfigRequest", + "code": "message UpdateNSClusterRecursionConfigRequest {\n\tint64 nsClusterId = 1;\n\tbytes recursionJSON = 2;\n}", + "doc": "设置递归DNS配置" + }, + { + "name": "FindNSClusterUDPConfigRequest", + "code": "message FindNSClusterUDPConfigRequest {\n\tint64 nsClusterId = 1;\n}", + "doc": "查找集群的UDP设置" + }, + { + "name": "ListEnabledNSClustersResponse", + "code": "message ListEnabledNSClustersResponse {\n\trepeated NSCluster nsClusters = 1;\n}", + "doc": "" + }, + { + "name": "FindAllEnabledNSClustersRequest", + "code": "message FindAllEnabledNSClustersRequest {\n\n}", + "doc": "查找所有可用集群" + }, + { + "name": "FindNSClusterRecursionConfigRequest", + "code": "message FindNSClusterRecursionConfigRequest {\n\tint64 nsClusterId = 1;\n}", + "doc": "读取递归DNS配置" + }, + { + "name": "CreateNSClusterRequest", + "code": "message CreateNSClusterRequest {\n\tstring name = 1;\n\tbytes accessLogJSON = 2;\n}", + "doc": "创建集群" + }, + { + "name": "UpdateNSClusterRequest", + "code": "message UpdateNSClusterRequest {\n\tint64 nsClusterId = 1;\n\tstring name = 2;\n\tbool isOn = 3;\n}", + "doc": "修改集群" + }, { "name": "FindNSClusterAccessLogResponse", "code": "message FindNSClusterAccessLogResponse {\n\tbytes AccessLogJSON = 1;\n}", "doc": "" }, + { + "name": "FindEnabledNSClusterRequest", + "code": "message FindEnabledNSClusterRequest {\n\tint64 nsClusterId = 1;\n}", + "doc": "查找单个可用集群信息" + }, { "name": "ListEnabledNSClustersRequest", "code": "message ListEnabledNSClustersRequest {\n\tint64 offset = 1;\n\tint64 size = 2;\n}", "doc": "列出单页可用集群" }, { - "name": "ListEnabledNSClustersResponse", - "code": "message ListEnabledNSClustersResponse {\n\trepeated NSCluster nsClusters = 1;\n}", + "name": "UpdateNSClusterTLSRequest", + "code": "message UpdateNSClusterTLSRequest {\n\tint64 nsClusterId = 1;\n\tbytes tlsJSON = 2;\n}", + "doc": "修改集群的TLS设置" + }, + { + "name": "FindEnabledNSDomainTSIGResponse", + "code": "message FindEnabledNSDomainTSIGResponse {\n\tbytes tsigJSON = 1;\n}", "doc": "" }, + { + "name": "ListNSDomainsAfterVersionResponse", + "code": "message ListNSDomainsAfterVersionResponse {\n\trepeated NSDomain nsDomains = 1;\n}", + "doc": "" + }, + { + "name": "UpdateNSDomainTSIGRequest", + "code": "message UpdateNSDomainTSIGRequest {\n\tint64 nsDomainId = 1;\n\tbytes tsigJSON = 2;\n}", + "doc": "修改TSIG配置" + }, + { + "name": "CreateNSDomainRequest", + "code": "message CreateNSDomainRequest {\n\tint64 nsClusterId = 1;\n\tint64 userId = 2;\n\tstring name = 3;\n}", + "doc": "创建域名" + }, { "name": "CreateNSDomainResponse", "code": "message CreateNSDomainResponse {\n\tint64 nsDomainId = 1;\n}", @@ -10813,19 +10966,34 @@ "doc": "修改域名\n注意:名称不能修改" }, { - "name": "UpdateNSDomainTSIGRequest", - "code": "message UpdateNSDomainTSIGRequest {\n\tint64 nsDomainId = 1;\n\tbytes tsigJSON = 2;\n}", - "doc": "修改TSIG配置" + "name": "FindEnabledNSDomainRequest", + "code": "message FindEnabledNSDomainRequest {\n\tint64 nsDomainId = 1;\n}", + "doc": "查找单个域名" }, { - "name": "ListNSDomainsAfterVersionResponse", - "code": "message ListNSDomainsAfterVersionResponse {\n\trepeated NSDomain nsDomains = 1;\n}", + "name": "ListEnabledNSDomainsRequest", + "code": "message ListEnabledNSDomainsRequest {\n\tint64 userId = 1;\n\tint64 nsClusterId = 2;\n\tstring keyword = 3;\n\tint64 offset = 4;\n\tint64 size = 5;\n}", + "doc": "列出单页域名" + }, + { + "name": "FindEnabledNSDomainTSIGRequest", + "code": "message FindEnabledNSDomainTSIGRequest {\n\tint64 nsDomainId = 1;\n}", + "doc": "查找TSIG配置" + }, + { + "name": "ListEnabledNSDomainsResponse", + "code": "message ListEnabledNSDomainsResponse {\n\trepeated NSDomain nsDomains = 1;\n}", "doc": "" }, { - "name": "FindEnabledNSDomainTSIGResponse", - "code": "message FindEnabledNSDomainTSIGResponse {\n\tbytes tsigJSON = 1;\n}", - "doc": "" + "name": "ListNSDomainsAfterVersionRequest", + "code": "message ListNSDomainsAfterVersionRequest {\n\tint64 version = 1;\n\tint64 size = 2;\n}", + "doc": "根据版本列出一组域名" + }, + { + "name": "DeleteNSDomainRequest", + "code": "message DeleteNSDomainRequest {\n\tint64 nsDomainId = 1;\n}", + "doc": "删除域名" }, { "name": "FindEnabledNSDomainResponse", @@ -10837,41 +11005,6 @@ "code": "message CountAllEnabledNSDomainsRequest {\n\tint64 userId = 1;\n\tint64 nsClusterId = 2;\n\tstring keyword = 3;\n}", "doc": "计算域名数量" }, - { - "name": "ListEnabledNSDomainsRequest", - "code": "message ListEnabledNSDomainsRequest {\n\tint64 userId = 1;\n\tint64 nsClusterId = 2;\n\tstring keyword = 3;\n\tint64 offset = 4;\n\tint64 size = 5;\n}", - "doc": "列出单页域名" - }, - { - "name": "DeleteNSDomainRequest", - "code": "message DeleteNSDomainRequest {\n\tint64 nsDomainId = 1;\n}", - "doc": "删除域名" - }, - { - "name": "FindEnabledNSDomainRequest", - "code": "message FindEnabledNSDomainRequest {\n\tint64 nsDomainId = 1;\n}", - "doc": "查找单个域名" - }, - { - "name": "ListNSDomainsAfterVersionRequest", - "code": "message ListNSDomainsAfterVersionRequest {\n\tint64 version = 1;\n\tint64 size = 2;\n}", - "doc": "根据版本列出一组域名" - }, - { - "name": "CreateNSDomainRequest", - "code": "message CreateNSDomainRequest {\n\tint64 nsClusterId = 1;\n\tint64 userId = 2;\n\tstring name = 3;\n}", - "doc": "创建域名" - }, - { - "name": "ListEnabledNSDomainsResponse", - "code": "message ListEnabledNSDomainsResponse {\n\trepeated NSDomain nsDomains = 1;\n}", - "doc": "" - }, - { - "name": "FindEnabledNSDomainTSIGRequest", - "code": "message FindEnabledNSDomainTSIGRequest {\n\tint64 nsDomainId = 1;\n}", - "doc": "查找TSIG配置" - }, { "name": "ListEnabledNSKeysRequest", "code": "message ListEnabledNSKeysRequest {\n\tint64 nsDomainId = 1;\n\tint64 nsZoneId = 2;\n\tint64 offset = 3;\n\tint64 size = 4;\n}", @@ -10882,11 +11015,6 @@ "code": "message ListEnabledNSKeysResponse {\n\trepeated NSKey nsKeys = 1;\n}", "doc": "" }, - { - "name": "ListNSKeysAfterVersionResponse", - "code": "message ListNSKeysAfterVersionResponse {\n\trepeated NSKey nsKeys = 1;\n}", - "doc": "" - }, { "name": "CreateNSKeyRequest", "code": "message CreateNSKeyRequest {\n\tint64 nsDomainId = 1;\n\tint64 nsZoneId = 2;\n\tstring name = 3;\n\tstring algo = 4;\n\tstring secret = 5;\n\tstring secretType = 6;\n}", @@ -10897,26 +11025,21 @@ "code": "message CreateNSKeyResponse {\n\tint64 nsKeyId = 1;\n}", "doc": "" }, + { + "name": "UpdateNSKeyRequest", + "code": "message UpdateNSKeyRequest {\n\tint64 nsKeyId = 1;\n\tstring name = 2;\n\tstring algo = 3;\n\tstring secret = 4;\n\tstring secretType = 5;\n\tbool isOn = 6;\n}", + "doc": "修改密钥" + }, { "name": "DeleteNSKeyRequest", "code": "message DeleteNSKeyRequest {\n\tint64 nsKeyId = 1;\n}", "doc": "删除密钥" }, - { - "name": "FindEnabledNSKeyRequest", - "code": "message FindEnabledNSKeyRequest {\n\tint64 nsKeyId = 1;\n}", - "doc": "查找单个密钥" - }, { "name": "FindEnabledNSKeyResponse", "code": "message FindEnabledNSKeyResponse {\n\tNSKey nsKey = 1;\n}", "doc": "" }, - { - "name": "UpdateNSKeyRequest", - "code": "message UpdateNSKeyRequest {\n\tint64 nsKeyId = 1;\n\tstring name = 2;\n\tstring algo = 3;\n\tstring secret = 4;\n\tstring secretType = 5;\n\tbool isOn = 6;\n}", - "doc": "修改密钥" - }, { "name": "CountAllEnabledNSKeysRequest", "code": "message CountAllEnabledNSKeysRequest {\n\tint64 nsDomainId = 1;\n\tint64 nsZoneId = 2;\n}", @@ -10927,6 +11050,21 @@ "code": "message ListNSKeysAfterVersionRequest {\n\tint64 version = 1;\n\tint64 size = 2;\n}", "doc": "根据版本列出一组密钥" }, + { + "name": "ListNSKeysAfterVersionResponse", + "code": "message ListNSKeysAfterVersionResponse {\n\trepeated NSKey nsKeys = 1;\n}", + "doc": "" + }, + { + "name": "FindEnabledNSKeyRequest", + "code": "message FindEnabledNSKeyRequest {\n\tint64 nsKeyId = 1;\n}", + "doc": "查找单个密钥" + }, + { + "name": "FindAllEnabledNSNodesWithNSClusterIdRequest", + "code": "message FindAllEnabledNSNodesWithNSClusterIdRequest {\n\tint64 nsClusterId = 1;\n}", + "doc": "根据集群查找所有节点" + }, { "name": "UpdateNSNodeRequest", "code": "message UpdateNSNodeRequest {\n\tint64 nsNodeId = 1;\n\tstring name = 2;\n\tint64 nsClusterId = 3;\n\tNodeLogin nodeLogin = 4;\n\tbool isOn = 6;\n}", @@ -10938,34 +11076,59 @@ "doc": "安装节点" }, { - "name": "CheckNSNodeLatestVersionRequest", - "code": "message CheckNSNodeLatestVersionRequest {\n\tstring os = 1;\n\tstring arch = 2;\n\tstring currentVersion = 3;\n}", - "doc": "检查新版本" + "name": "DownloadNSNodeInstallationFileRequest", + "code": "message DownloadNSNodeInstallationFileRequest {\n\tstring os = 1;\n\tstring arch = 2;\n\tint64 chunkOffset = 3;\n}", + "doc": "下载最新DNS节点安装文件" }, { "name": "CountAllEnabledNSNodesRequest", "code": "message CountAllEnabledNSNodesRequest {\n\n}", "doc": "所有可用的节点数量" }, + { + "name": "FindEnabledNSNodeResponse", + "code": "message FindEnabledNSNodeResponse {\n\tNSNode nsNode = 1;\n}", + "doc": "" + }, + { + "name": "FindCurrentNSNodeConfigRequest", + "code": "message FindCurrentNSNodeConfigRequest {\n\n}", + "doc": "获取当前节点信息" + }, + { + "name": "StopNSNodeRequest", + "code": "message StopNSNodeRequest {\n\tint64 nsNodeId = 1;\n}", + "doc": "停止节点" + }, { "name": "CountAllEnabledNSNodesMatchRequest", "code": "message CountAllEnabledNSNodesMatchRequest {\n\tint64 nsClusterId = 1;\n\tint32 installState = 2;\n\tint32 activeState = 3;\n\tstring keyword = 4;\n\t//int64 nodeGroupId = 5;\n\t//int64 nodeRegionId = 6;\n}", "doc": "计算匹配的节点数量" }, - { - "name": "DeleteNSNodeRequest", - "code": "message DeleteNSNodeRequest {\n\tint64 nsNodeId = 1;\n}", - "doc": "删除节点" - }, { "name": "CreateNSNodeResponse", "code": "message CreateNSNodeResponse {\n\tint64 nsNodeId = 1;\n}", "doc": "" }, { - "name": "DownloadNSNodeInstallationFileRequest", - "code": "message DownloadNSNodeInstallationFileRequest {\n\tstring os = 1;\n\tstring arch = 2;\n\tint64 chunkOffset = 3;\n}", - "doc": "下载最新DNS节点安装文件" + "name": "DeleteNSNodeRequest", + "code": "message DeleteNSNodeRequest {\n\tint64 nsNodeId = 1;\n}", + "doc": "删除节点" + }, + { + "name": "FindNSNodeInstallStatusResponse", + "code": "message FindNSNodeInstallStatusResponse {\n\tNodeInstallStatus installStatus = 1;\n}", + "doc": "" + }, + { + "name": "StopNSNodeResponse", + "code": "message StopNSNodeResponse {\n\tbool isOk = 1;\n\tstring error = 2;\n}", + "doc": "" + }, + { + "name": "UpdateNSNodeConnectedAPINodesRequest", + "code": "message UpdateNSNodeConnectedAPINodesRequest {\n\trepeated int64 apiNodeIds = 1;\n}", + "doc": "更改节点连接的API节点信息" }, { "name": "UpdateNSNodeLoginRequest", @@ -10978,33 +11141,8 @@ "doc": "启动节点" }, { - "name": "StartNSNodeResponse", - "code": "message StartNSNodeResponse {\n\tbool isOk = 1;\n\tstring error = 2;\n}", - "doc": "" - }, - { - "name": "StopNSNodeResponse", - "code": "message StopNSNodeResponse {\n\tbool isOk = 1;\n\tstring error = 2;\n}", - "doc": "" - }, - { - "name": "FindAllEnabledNSNodesWithNSClusterIdRequest", - "code": "message FindAllEnabledNSNodesWithNSClusterIdRequest {\n\tint64 nsClusterId = 1;\n}", - "doc": "根据集群查找所有节点" - }, - { - "name": "ListEnabledNSNodesMatchRequest", - "code": "message ListEnabledNSNodesMatchRequest {\n\tint64 offset = 1;\n\tint64 size = 2;\n\tint64 nsClusterId = 3;\n\tint32 installState = 4;\n\tint32 activeState = 5;\n\tstring keyword = 6;\n\t//int64 nodeGroupId = 7;\n\t//int64 nodeRegionId = 8;\n}", - "doc": "列出单页节点" - }, - { - "name": "CountAllUpgradeNSNodesWithNSClusterIdRequest", - "code": "message CountAllUpgradeNSNodesWithNSClusterIdRequest {\n\tint64 nsClusterId = 1;\n}", - "doc": "计算需要升级的节点数量" - }, - { - "name": "InstallNSNodeResponse", - "code": "message InstallNSNodeResponse {\n\n}", + "name": "FindAllEnabledNSNodesWithNSClusterIdResponse", + "code": "message FindAllEnabledNSNodesWithNSClusterIdResponse {\n\trepeated NSNode nsNodes = 1;\n}", "doc": "" }, { @@ -11013,18 +11151,13 @@ "doc": "修改节点安装状态" }, { - "name": "FindCurrentNSNodeConfigRequest", - "code": "message FindCurrentNSNodeConfigRequest {\n\n}", - "doc": "获取当前节点信息" + "name": "CheckNSNodeLatestVersionRequest", + "code": "message CheckNSNodeLatestVersionRequest {\n\tstring os = 1;\n\tstring arch = 2;\n\tstring currentVersion = 3;\n}", + "doc": "检查新版本" }, { - "name": "ListEnabledNSNodesMatchResponse", - "code": "message ListEnabledNSNodesMatchResponse {\n\trepeated NSNode nsNodes = 1;\n}", - "doc": "" - }, - { - "name": "FindNSNodeInstallStatusResponse", - "code": "message FindNSNodeInstallStatusResponse {\n\tNodeInstallStatus installStatus = 1;\n}", + "name": "CheckNSNodeLatestVersionResponse", + "code": "message CheckNSNodeLatestVersionResponse {\n\tbool hasNewVersion = 1;\n\tstring newVersion = 2;\n}", "doc": "" }, { @@ -11032,45 +11165,40 @@ "code": "message DownloadNSNodeInstallationFileResponse {\n\tbytes chunkData = 1;\n\tstring sum = 2; // 文件的md5sum\n\tint64 offset = 3;\n\tstring version = 4;\n\tstring filename = 5;\n}", "doc": "" }, + { + "name": "ListEnabledNSNodesMatchRequest", + "code": "message ListEnabledNSNodesMatchRequest {\n\tint64 offset = 1;\n\tint64 size = 2;\n\tint64 nsClusterId = 3;\n\tint32 installState = 4;\n\tint32 activeState = 5;\n\tstring keyword = 6;\n\t//int64 nodeGroupId = 7;\n\t//int64 nodeRegionId = 8;\n}", + "doc": "列出单页节点" + }, + { + "name": "ListEnabledNSNodesMatchResponse", + "code": "message ListEnabledNSNodesMatchResponse {\n\trepeated NSNode nsNodes = 1;\n}", + "doc": "" + }, + { + "name": "InstallNSNodeResponse", + "code": "message InstallNSNodeResponse {\n\n}", + "doc": "" + }, + { + "name": "CountAllUpgradeNSNodesWithNSClusterIdRequest", + "code": "message CountAllUpgradeNSNodesWithNSClusterIdRequest {\n\tint64 nsClusterId = 1;\n}", + "doc": "计算需要升级的节点数量" + }, { "name": "CreateNSNodeRequest", "code": "message CreateNSNodeRequest {\n\tstring name = 1;\n\tint64 nodeClusterId = 2;\n\tNodeLogin nodeLogin = 3;\n}", "doc": "创建节点" }, - { - "name": "FindEnabledNSNodeRequest", - "code": "message FindEnabledNSNodeRequest {\n\tint64 nsNodeId = 1;\n}", - "doc": "获取单个节点信息" - }, - { - "name": "FindEnabledNSNodeResponse", - "code": "message FindEnabledNSNodeResponse {\n\tNSNode nsNode = 1;\n}", - "doc": "" - }, - { - "name": "UpdateNSNodeStatusRequest", - "code": "message UpdateNSNodeStatusRequest {\n\tint64 nodeId = 1;\n\tbytes statusJSON = 2;\n}", - "doc": "更新节点状态" - }, - { - "name": "FindAllEnabledNSNodesWithNSClusterIdResponse", - "code": "message FindAllEnabledNSNodesWithNSClusterIdResponse {\n\trepeated NSNode nsNodes = 1;\n}", - "doc": "" - }, - { - "name": "CheckNSNodeLatestVersionResponse", - "code": "message CheckNSNodeLatestVersionResponse {\n\tbool hasNewVersion = 1;\n\tstring newVersion = 2;\n}", - "doc": "" - }, { "name": "NSNodeStreamMessage", "code": "message NSNodeStreamMessage {\n\tint64 nsNodeId = 1;\n\tint64 requestId = 2;\n\tint32 timeoutSeconds = 3;\n\tstring code = 4;\n\tbytes dataJSON = 5;\n\tbool isOk = 6;\n\tstring message = 7;\n}", "doc": "节点stream" }, { - "name": "StopNSNodeRequest", - "code": "message StopNSNodeRequest {\n\tint64 nsNodeId = 1;\n}", - "doc": "停止节点" + "name": "FindEnabledNSNodeRequest", + "code": "message FindEnabledNSNodeRequest {\n\tint64 nsNodeId = 1;\n}", + "doc": "获取单个节点信息" }, { "name": "FindNSNodeInstallStatusRequest", @@ -11083,9 +11211,14 @@ "doc": "" }, { - "name": "UpdateNSNodeConnectedAPINodesRequest", - "code": "message UpdateNSNodeConnectedAPINodesRequest {\n\trepeated int64 apiNodeIds = 1;\n}", - "doc": "更改节点连接的API节点信息" + "name": "UpdateNSNodeStatusRequest", + "code": "message UpdateNSNodeStatusRequest {\n\tint64 nodeId = 1;\n\tbytes statusJSON = 2;\n}", + "doc": "更新节点状态" + }, + { + "name": "StartNSNodeResponse", + "code": "message StartNSNodeResponse {\n\tbool isOk = 1;\n\tstring error = 2;\n}", + "doc": "" }, { "name": "CreateNSQuestionOptionRequest", @@ -11113,14 +11246,9 @@ "doc": "删除选项" }, { - "name": "FindEnabledNSRecordRequest", - "code": "message FindEnabledNSRecordRequest {\n\tint64 nsRecordId = 1;\n}", - "doc": "查询单个记录信息" - }, - { - "name": "FindEnabledNSRecordResponse", - "code": "message FindEnabledNSRecordResponse {\n\tNSRecord nsRecord = 1;\n}", - "doc": "" + "name": "ListEnabledNSRecordsRequest", + "code": "message ListEnabledNSRecordsRequest {\n\tint64 nsDomainId = 1;\n\tstring type = 2;\n\tint64 nsRouteId = 3 [deprecated = true]; // 使用nsRouteCode代替\n\tstring nsRouteCode = 7;\n\tstring keyword = 4;\n\tint64 offset = 5;\n\tint64 size = 6;\n}", + "doc": "读取单页记录" }, { "name": "ListNSRecordsAfterVersionResponse", @@ -11132,6 +11260,11 @@ "code": "message CreateNSRecordResponse {\n\tint64 nsRecordId = 1;\n}", "doc": "" }, + { + "name": "UpdateNSRecordRequest", + "code": "message UpdateNSRecordRequest {\n\tint64 nsRecordId = 1;\n\tstring description = 2;\n\tstring name = 3;\n\tstring type = 4;\n\tstring value = 5;\n\tint32 ttl = 6;\n\trepeated int64 nsRouteIds = 7 [deprecated = true];\n\tbool isOn = 8;\n\trepeated string nsRouteCodes = 9; // 路线代号\n}", + "doc": "修改记录" + }, { "name": "DeleteNSRecordRequest", "code": "message DeleteNSRecordRequest {\n\tint64 nsRecordId = 1;\n}", @@ -11142,16 +11275,21 @@ "code": "message CountAllEnabledNSRecordsRequest {\n\tint64 nsDomainId = 1;\n\tstring type = 2;\n\tint64 nsRouteId = 3 [deprecated = true]; // 使用nsRouteCode代替\n\tstring nsRouteCode = 5;\n\tstring keyword = 4;\n}", "doc": "计算记录数量" }, - { - "name": "ListEnabledNSRecordsRequest", - "code": "message ListEnabledNSRecordsRequest {\n\tint64 nsDomainId = 1;\n\tstring type = 2;\n\tint64 nsRouteId = 3 [deprecated = true]; // 使用nsRouteCode代替\n\tstring nsRouteCode = 7;\n\tstring keyword = 4;\n\tint64 offset = 5;\n\tint64 size = 6;\n}", - "doc": "读取单页记录" - }, { "name": "ListEnabledNSRecordsResponse", "code": "message ListEnabledNSRecordsResponse {\n\trepeated NSRecord nsRecords = 1;\n}", "doc": "" }, + { + "name": "FindEnabledNSRecordRequest", + "code": "message FindEnabledNSRecordRequest {\n\tint64 nsRecordId = 1;\n}", + "doc": "查询单个记录信息" + }, + { + "name": "FindEnabledNSRecordResponse", + "code": "message FindEnabledNSRecordResponse {\n\tNSRecord nsRecord = 1;\n}", + "doc": "" + }, { "name": "ListNSRecordsAfterVersionRequest", "code": "message ListNSRecordsAfterVersionRequest {\n\tint64 version = 1;\n\tint64 size = 2;\n}", @@ -11162,11 +11300,6 @@ "code": "message CreateNSRecordRequest {\n\tint64 nsDomainId = 1;\n\tstring description = 2;\n\tstring name = 3;\n\tstring type = 4;\n\tstring value = 5;\n\tint32 ttl = 6;\n\trepeated int64 nsRouteIds = 7 [deprecated = true];\n\trepeated string nsRouteCodes = 8; // 路线代号\n}", "doc": "创建记录" }, - { - "name": "UpdateNSRecordRequest", - "code": "message UpdateNSRecordRequest {\n\tint64 nsRecordId = 1;\n\tstring description = 2;\n\tstring name = 3;\n\tstring type = 4;\n\tstring value = 5;\n\tint32 ttl = 6;\n\trepeated int64 nsRouteIds = 7 [deprecated = true];\n\tbool isOn = 8;\n\trepeated string nsRouteCodes = 9; // 路线代号\n}", - "doc": "修改记录" - }, { "name": "UploadNSRecordHourlyStatsRequest", "code": "message UploadNSRecordHourlyStatsRequest {\n\trepeated NSRecordHourlyStat stats = 1;\n}", @@ -11182,26 +11315,21 @@ "code": "message FindEnabledNSRouteRequest {\n\tint64 nsRouteId = 1;\n}", "doc": "获取单个路线信息" }, + { + "name": "FindAllEnabledNSRoutesRequest", + "code": "message FindAllEnabledNSRoutesRequest {\n\tint64 nsClusterId = 1;\n\tint64 nsDomainId = 2;\n\tint64 userId = 3;\n}", + "doc": "读取所有线路" + }, { "name": "UpdateNSRouteOrdersRequest", "code": "message UpdateNSRouteOrdersRequest {\n\trepeated int64 nsRouteIds = 1;\n}", "doc": "设置线路排序" }, - { - "name": "FindAllEnabledNSRoutesResponse", - "code": "message FindAllEnabledNSRoutesResponse {\n\trepeated NSRoute nsRoutes = 1;\n}", - "doc": "" - }, { "name": "ListNSRoutesAfterVersionRequest", "code": "message ListNSRoutesAfterVersionRequest {\n\tint64 version = 1;\n\tint64 size = 2;\n}", "doc": "根据版本列出一组线路" }, - { - "name": "ListNSRoutesAfterVersionResponse", - "code": "message ListNSRoutesAfterVersionResponse {\n\trepeated NSRoute nsRoutes = 1;\n}", - "doc": "" - }, { "name": "CreateNSRouteRequest", "code": "message CreateNSRouteRequest {\n\tint64 nsClusterId = 1;\n\tint64 nsDomainId = 2;\n\tint64 userId = 3;\n\tstring name = 4;\n\tbytes rangesJSON = 5;\n}", @@ -11223,29 +11351,19 @@ "doc": "" }, { - "name": "FindAllEnabledNSRoutesRequest", - "code": "message FindAllEnabledNSRoutesRequest {\n\tint64 nsClusterId = 1;\n\tint64 nsDomainId = 2;\n\tint64 userId = 3;\n}", - "doc": "读取所有线路" - }, - { - "name": "FindEnabledOrderMethodWithCodeRequest", - "code": "message FindEnabledOrderMethodWithCodeRequest {\n\tstring code = 1;\n}", - "doc": "根据代号查找支付方式" - }, - { - "name": "FindAllEnabledAndOnOrderMethodsRequest", - "code": "message FindAllEnabledAndOnOrderMethodsRequest {\n\n}", - "doc": "查找所有已启用的支付方式" - }, - { - "name": "FindAllEnabledAndOnOrderMethodsResponse", - "code": "message FindAllEnabledAndOnOrderMethodsResponse {\n\trepeated OrderMethod orderMethods = 1;\n}", + "name": "FindAllEnabledNSRoutesResponse", + "code": "message FindAllEnabledNSRoutesResponse {\n\trepeated NSRoute nsRoutes = 1;\n}", "doc": "" }, { - "name": "CreateOrderMethodRequest", - "code": "message CreateOrderMethodRequest {\n\tstring name = 1;\n\tstring code = 2;\n\tstring description = 3;\n\tstring url = 4;\n}", - "doc": "创建支付方式" + "name": "ListNSRoutesAfterVersionResponse", + "code": "message ListNSRoutesAfterVersionResponse {\n\trepeated NSRoute nsRoutes = 1;\n}", + "doc": "" + }, + { + "name": "CreateOrderMethodResponse", + "code": "message CreateOrderMethodResponse {\n\tint64 orderMethodId = 1;\n}", + "doc": "" }, { "name": "UpdateOrderMethodRequest", @@ -11262,41 +11380,46 @@ "code": "message FindEnabledOrderMethodRequest {\n\tint64 orderMethodId = 1;\n}", "doc": "查找单个支付方式" }, + { + "name": "FindAllEnabledOrderMethodsRequest", + "code": "message FindAllEnabledOrderMethodsRequest {\n\n}", + "doc": "查找所有支付方式" + }, { "name": "FindAllEnabledOrderMethodsResponse", "code": "message FindAllEnabledOrderMethodsResponse {\n\trepeated OrderMethod orderMethods = 1;\n}", "doc": "" }, { - "name": "CreateOrderMethodResponse", - "code": "message CreateOrderMethodResponse {\n\tint64 orderMethodId = 1;\n}", + "name": "FindAllEnabledAndOnOrderMethodsRequest", + "code": "message FindAllEnabledAndOnOrderMethodsRequest {\n\n}", + "doc": "查找所有已启用的支付方式" + }, + { + "name": "FindAllEnabledAndOnOrderMethodsResponse", + "code": "message FindAllEnabledAndOnOrderMethodsResponse {\n\trepeated OrderMethod orderMethods = 1;\n}", "doc": "" }, + { + "name": "CreateOrderMethodRequest", + "code": "message CreateOrderMethodRequest {\n\tstring name = 1;\n\tstring code = 2;\n\tstring description = 3;\n\tstring url = 4;\n}", + "doc": "创建支付方式" + }, { "name": "FindEnabledOrderMethodResponse", "code": "message FindEnabledOrderMethodResponse {\n\tOrderMethod orderMethod = 1;\n}", "doc": "" }, + { + "name": "FindEnabledOrderMethodWithCodeRequest", + "code": "message FindEnabledOrderMethodWithCodeRequest {\n\tstring code = 1;\n}", + "doc": "根据代号查找支付方式" + }, { "name": "FindEnabledOrderMethodWithCodeResponse", "code": "message FindEnabledOrderMethodWithCodeResponse {\n\tOrderMethod orderMethod = 1;\n}", "doc": "" }, - { - "name": "FindAllEnabledOrderMethodsRequest", - "code": "message FindAllEnabledOrderMethodsRequest {\n\n}", - "doc": "查找所有支付方式" - }, - { - "name": "FindEnabledOriginConfigRequest", - "code": "message FindEnabledOriginConfigRequest {\n\tint64 originId = 1;\n}", - "doc": "查找源站配置" - }, - { - "name": "FindEnabledOriginConfigResponse", - "code": "message FindEnabledOriginConfigResponse {\n\tbytes originJSON = 1;\n}", - "doc": "" - }, { "name": "CreateOriginRequest", "code": "message CreateOriginRequest {\n\tstring name = 1;\n\tNetworkAddress addr = 2;\n\tstring description = 3;\n\tint32 weight = 4;\n\tbool isOn = 5;\n\tbytes connTimeoutJSON = 6;\n\tbytes readTimeoutJSON = 7;\n\tbytes idleTimeoutJSON = 8;\n\tint32 maxConns = 9;\n\tint32 maxIdleConns = 10;\n\trepeated string domains = 11;\n\tbytes certRefJSON = 12;\n\tstring host = 13;\n\tbool followPort = 14;\n}", @@ -11323,14 +11446,29 @@ "doc": "" }, { - "name": "CountAllEnabledPlansRequest", - "code": "message CountAllEnabledPlansRequest {\n\n}", - "doc": "计算套餐数量" + "name": "FindEnabledOriginConfigRequest", + "code": "message FindEnabledOriginConfigRequest {\n\tint64 originId = 1;\n}", + "doc": "查找源站配置" }, { - "name": "SortPlansRequest", - "code": "message SortPlansRequest {\n\trepeated int64 planIds = 1;\n}", - "doc": "对套餐进行排序" + "name": "FindEnabledOriginConfigResponse", + "code": "message FindEnabledOriginConfigResponse {\n\tbytes originJSON = 1;\n}", + "doc": "" + }, + { + "name": "FindEnabledPlanResponse", + "code": "message FindEnabledPlanResponse {\n\tPlan plan = 1;\n}", + "doc": "" + }, + { + "name": "ListEnabledPlansResponse", + "code": "message ListEnabledPlansResponse {\n\trepeated Plan plans = 1;\n}", + "doc": "" + }, + { + "name": "CreatePlanRequest", + "code": "message CreatePlanRequest {\n\tstring name = 1;\n\tint64 clusterId = 2;\n\tbytes trafficLimitJSON = 3;\n\tbytes featuresJSON = 4;\n\tstring priceType = 5;\n\tbytes trafficPriceJSON = 6;\n\tbytes bandwidthPriceJSON = 10;\n\tfloat monthlyPrice = 7;\n\tfloat seasonallyPrice = 8;\n\tfloat yearlyPrice = 9;\n}", + "doc": "创建套餐" }, { "name": "DeletePlanRequest", @@ -11343,9 +11481,9 @@ "doc": "查找单个套餐" }, { - "name": "FindEnabledPlanResponse", - "code": "message FindEnabledPlanResponse {\n\tPlan plan = 1;\n}", - "doc": "" + "name": "CountAllEnabledPlansRequest", + "code": "message CountAllEnabledPlansRequest {\n\n}", + "doc": "计算套餐数量" }, { "name": "ListEnabledPlansRequest", @@ -11353,14 +11491,9 @@ "doc": "列出单页套餐" }, { - "name": "ListEnabledPlansResponse", - "code": "message ListEnabledPlansResponse {\n\trepeated Plan plans = 1;\n}", - "doc": "" - }, - { - "name": "CreatePlanRequest", - "code": "message CreatePlanRequest {\n\tstring name = 1;\n\tint64 clusterId = 2;\n\tbytes trafficLimitJSON = 3;\n\tbytes featuresJSON = 4;\n\tstring priceType = 5;\n\tbytes trafficPriceJSON = 6;\n\tbytes bandwidthPriceJSON = 10;\n\tfloat monthlyPrice = 7;\n\tfloat seasonallyPrice = 8;\n\tfloat yearlyPrice = 9;\n}", - "doc": "创建套餐" + "name": "SortPlansRequest", + "code": "message SortPlansRequest {\n\trepeated int64 planIds = 1;\n}", + "doc": "对套餐进行排序" }, { "name": "CreatePlanResponse", @@ -11412,16 +11545,6 @@ "code": "message FindEnabledRegionCountryResponse {\n\tRegionCountry regionCountry = 1;\n}", "doc": "" }, - { - "name": "FindEnabledRegionProviderRequest", - "code": "message FindEnabledRegionProviderRequest {\n\tint64 regionProviderId = 1;\n}", - "doc": "查找单个ISP信息" - }, - { - "name": "FindEnabledRegionProviderResponse", - "code": "message FindEnabledRegionProviderResponse {\n\tRegionProvider regionProvider = 1;\n}", - "doc": "" - }, { "name": "FindAllEnabledRegionProvidersRequest", "code": "message FindAllEnabledRegionProvidersRequest {\n\n}", @@ -11433,9 +11556,14 @@ "doc": "" }, { - "name": "FindAllEnabledRegionProvincesWithCountryIdRequest", - "code": "message FindAllEnabledRegionProvincesWithCountryIdRequest {\n\tint64 regionCountryId = 1;\n}", - "doc": "查找所有省份" + "name": "FindEnabledRegionProviderRequest", + "code": "message FindEnabledRegionProviderRequest {\n\tint64 regionProviderId = 1;\n}", + "doc": "查找单个ISP信息" + }, + { + "name": "FindEnabledRegionProviderResponse", + "code": "message FindEnabledRegionProviderResponse {\n\tRegionProvider regionProvider = 1;\n}", + "doc": "" }, { "name": "FindAllEnabledRegionProvincesWithCountryIdResponse", @@ -11452,26 +11580,106 @@ "code": "message FindEnabledRegionProvinceResponse {\n\tRegionProvince regionProvince = 1;\n}", "doc": "" }, + { + "name": "FindAllEnabledRegionProvincesWithCountryIdRequest", + "code": "message FindAllEnabledRegionProvincesWithCountryIdRequest {\n\tint64 regionCountryId = 1;\n}", + "doc": "查找所有省份" + }, { "name": "UpdateReportNodeGlobalSetting", "code": "message UpdateReportNodeGlobalSetting {\n\tbytes settingJSON = 1;\n}", "doc": "修改全局设置" }, + { + "name": "CreateReportNodeRequest", + "code": "message CreateReportNodeRequest {\n\tstring name = 1;\n\tstring location = 2;\n\tstring isp = 3;\n\trepeated string allowIPs = 4;\n\trepeated int64 reportNodeGroupIds = 5;\n}", + "doc": "添加终端" + }, { "name": "CreateReportNodeResponse", "code": "message CreateReportNodeResponse {\n\tint64 reportNodeId = 1;\n}", "doc": "" }, + { + "name": "UpdateReportNodeStatusRequest", + "code": "message UpdateReportNodeStatusRequest {\n\tbytes statusJSON = 1;\n}", + "doc": "更新节点状态" + }, + { + "name": "FindLatestReportNodeVersionRequest", + "code": "message FindLatestReportNodeVersionRequest {\n\n}", + "doc": "取得最新的版本号" + }, + { + "name": "ListReportNodeTasksRequest", + "code": "message ListReportNodeTasksRequest {\n\tstring role = 1;\n\tint64 nodeClusterId = 2;\n\tstring type = 3;\n\tint64 offset = 4;\n\tint64 size = 5;\n}", + "doc": "列出单页任务" + }, + { + "name": "DeleteReportNodeRequest", + "code": "message DeleteReportNodeRequest {\n\tint64 reportNodeId = 1;\n}", + "doc": "删除终端" + }, { "name": "UpdateReportNodeRequest", "code": "message UpdateReportNodeRequest{\n\tint64 reportNodeId = 1;\n\tstring name = 2;\n\tstring location = 3;\n\tstring isp = 4;\n\trepeated string allowIPs = 5;\n\tbool isOn = 6;\n\trepeated int64 reportNodeGroupIds = 7;\n}", "doc": "修改终端" }, + { + "name": "FindEnabledReportNodeRequest", + "code": "message FindEnabledReportNodeRequest{\n\tint64 reportNodeId = 1;\n}", + "doc": "查找单个终端" + }, + { + "name": "ReportNodeStreamMessage", + "code": "message ReportNodeStreamMessage {\n\tint64 reportNodeId = 1;\n\tint64 requestId = 2;\n\tint32 timeoutSeconds = 3;\n\tstring code = 4;\n\tbytes dataJSON = 5;\n\tbool isOk = 6;\n\tstring message = 7;\n}", + "doc": "终端stream" + }, + { + "name": "FindReportNodeTasksRequest", + "code": "message FindReportNodeTasksRequest {\n\n}", + "doc": "读取任务" + }, + { + "name": "FindLatestReportNodeVersionResponse", + "code": "message FindLatestReportNodeVersionResponse {\n\tstring version = 1;\n}", + "doc": "" + }, + { + "name": "CountAllEnabledReportNodesRequest", + "code": "message CountAllEnabledReportNodesRequest {\n\tstring keyword = 1;\n\tint64 reportNodeGroupId = 2;\n}", + "doc": "计算终端数量" + }, + { + "name": "ListEnabledReportNodesRequest", + "code": "message ListEnabledReportNodesRequest {\n\tstring keyword = 1;\n\tint64 reportNodeGroupId = 4;\n\tint64 offset = 2;\n\tint64 size = 3;\n}", + "doc": "列出单页终端" + }, + { + "name": "ListEnabledReportNodesResponse", + "code": "message ListEnabledReportNodesResponse {\n\trepeated ReportNode reportNodes = 1;\n}", + "doc": "" + }, { "name": "FindEnabledReportNodeResponse", "code": "message FindEnabledReportNodeResponse {\n\tReportNode reportNode = 1;\n}", "doc": "" }, + { + "name": "ListReportNodeTasksResponse", + "code": "message ListReportNodeTasksResponse {\n\trepeated IPAddrReportTask ipAddrReportTasks = 1;\n}", + "doc": "" + }, + { + "name": "ReadReportNodeGlobalSettingResponse", + "code": "message ReadReportNodeGlobalSettingResponse {\n\tbytes settingJSON = 1;\n}", + "doc": "" + }, + { + "name": "FindCurrentReportNodeConfigRequest", + "code": "message FindCurrentReportNodeConfigRequest {\n\n}", + "doc": "获取当前节点信息" + }, { "name": "FindCurrentReportNodeConfigResponse", "code": "message FindCurrentReportNodeConfigResponse {\n\tbytes reportNodeJSON = 1;\n}", @@ -11482,86 +11690,11 @@ "code": "message FindReportNodeTasksResponse {\n\tbytes ipAddrTasksJSON = 1;\n}", "doc": "" }, - { - "name": "ListReportNodeTasksRequest", - "code": "message ListReportNodeTasksRequest {\n\tstring role = 1;\n\tint64 nodeClusterId = 2;\n\tstring type = 3;\n\tint64 offset = 4;\n\tint64 size = 5;\n}", - "doc": "列出单页任务" - }, - { - "name": "ListReportNodeTasksResponse", - "code": "message ListReportNodeTasksResponse {\n\trepeated IPAddrReportTask ipAddrReportTasks = 1;\n}", - "doc": "" - }, - { - "name": "ListEnabledReportNodesResponse", - "code": "message ListEnabledReportNodesResponse {\n\trepeated ReportNode reportNodes = 1;\n}", - "doc": "" - }, - { - "name": "ReportNodeStreamMessage", - "code": "message ReportNodeStreamMessage {\n\tint64 reportNodeId = 1;\n\tint64 requestId = 2;\n\tint32 timeoutSeconds = 3;\n\tstring code = 4;\n\tbytes dataJSON = 5;\n\tbool isOk = 6;\n\tstring message = 7;\n}", - "doc": "终端stream" - }, { "name": "CountAllReportNodeTasksRequest", "code": "message CountAllReportNodeTasksRequest {\n\tstring role = 1;\n\tint64 nodeClusterId = 2;\n\tstring type = 3;\n}", "doc": "计算任务数量" }, - { - "name": "DeleteReportNodeRequest", - "code": "message DeleteReportNodeRequest {\n\tint64 reportNodeId = 1;\n}", - "doc": "删除终端" - }, - { - "name": "CountAllEnabledReportNodesRequest", - "code": "message CountAllEnabledReportNodesRequest {\n\tstring keyword = 1;\n\tint64 reportNodeGroupId = 2;\n}", - "doc": "计算终端数量" - }, - { - "name": "FindLatestReportNodeVersionRequest", - "code": "message FindLatestReportNodeVersionRequest {\n\n}", - "doc": "取得最新的版本号" - }, - { - "name": "FindLatestReportNodeVersionResponse", - "code": "message FindLatestReportNodeVersionResponse {\n\tstring version = 1;\n}", - "doc": "" - }, - { - "name": "CreateReportNodeRequest", - "code": "message CreateReportNodeRequest {\n\tstring name = 1;\n\tstring location = 2;\n\tstring isp = 3;\n\trepeated string allowIPs = 4;\n\trepeated int64 reportNodeGroupIds = 5;\n}", - "doc": "添加终端" - }, - { - "name": "ListEnabledReportNodesRequest", - "code": "message ListEnabledReportNodesRequest {\n\tstring keyword = 1;\n\tint64 reportNodeGroupId = 4;\n\tint64 offset = 2;\n\tint64 size = 3;\n}", - "doc": "列出单页终端" - }, - { - "name": "FindEnabledReportNodeRequest", - "code": "message FindEnabledReportNodeRequest{\n\tint64 reportNodeId = 1;\n}", - "doc": "查找单个终端" - }, - { - "name": "UpdateReportNodeStatusRequest", - "code": "message UpdateReportNodeStatusRequest {\n\tbytes statusJSON = 1;\n}", - "doc": "更新节点状态" - }, - { - "name": "FindCurrentReportNodeConfigRequest", - "code": "message FindCurrentReportNodeConfigRequest {\n\n}", - "doc": "获取当前节点信息" - }, - { - "name": "FindReportNodeTasksRequest", - "code": "message FindReportNodeTasksRequest {\n\n}", - "doc": "读取任务" - }, - { - "name": "ReadReportNodeGlobalSettingResponse", - "code": "message ReadReportNodeGlobalSettingResponse {\n\tbytes settingJSON = 1;\n}", - "doc": "" - }, { "name": "CreateReportNodeGroupRequest", "code": "message CreateReportNodeGroupRequest {\n\tstring name = 1;\n}", @@ -11573,13 +11706,8 @@ "doc": "修改分组" }, { - "name": "FindAllEnabledReportNodeGroupsRequest", - "code": "message FindAllEnabledReportNodeGroupsRequest {\n\n}", - "doc": "查找所有分组" - }, - { - "name": "FindAllEnabledReportNodeGroupsResponse", - "code": "message FindAllEnabledReportNodeGroupsResponse {\n\trepeated ReportNodeGroup reportNodeGroups = 1;\n}", + "name": "FindEnabledReportNodeGroupResponse", + "code": "message FindEnabledReportNodeGroupResponse {\n\tReportNodeGroup reportNodeGroup = 1;\n}", "doc": "" }, { @@ -11597,14 +11725,29 @@ "code": "message DeleteReportNodeGroupRequest {\n\tint64 reportNodeGroupId = 1;\n}", "doc": "删除分组" }, + { + "name": "FindAllEnabledReportNodeGroupsRequest", + "code": "message FindAllEnabledReportNodeGroupsRequest {\n\n}", + "doc": "查找所有分组" + }, + { + "name": "FindAllEnabledReportNodeGroupsResponse", + "code": "message FindAllEnabledReportNodeGroupsResponse {\n\trepeated ReportNodeGroup reportNodeGroups = 1;\n}", + "doc": "" + }, { "name": "FindEnabledReportNodeGroupRequest", "code": "message FindEnabledReportNodeGroupRequest {\n\tint64 reportNodeGroupId = 1;\n}", "doc": "查找单个分组" }, { - "name": "FindEnabledReportNodeGroupResponse", - "code": "message FindEnabledReportNodeGroupResponse {\n\tReportNodeGroup reportNodeGroup = 1;\n}", + "name": "ListReportResultsRequest", + "code": "message ListReportResultsRequest {\n\tint64 reportNodeId = 1;\n\tint32 okState = 2;\n\tstring level = 3;\n\tint64 offset = 4;\n\tint64 size = 5;\n}", + "doc": "列出单页监控结果" + }, + { + "name": "ListReportResultsResponse", + "code": "message ListReportResultsResponse {\n\trepeated ReportResult reportResults = 1;\n}", "doc": "" }, { @@ -11628,13 +11771,13 @@ "doc": "计算监控结果数量" }, { - "name": "ListReportResultsRequest", - "code": "message ListReportResultsRequest {\n\tint64 reportNodeId = 1;\n\tint32 okState = 2;\n\tstring level = 3;\n\tint64 offset = 4;\n\tint64 size = 5;\n}", - "doc": "列出单页监控结果" + "name": "FindEnabledReverseProxyRequest", + "code": "message FindEnabledReverseProxyRequest {\n\tint64 reverseProxyId = 1;\n}", + "doc": "查找反向代理" }, { - "name": "ListReportResultsResponse", - "code": "message ListReportResultsResponse {\n\trepeated ReportResult reportResults = 1;\n}", + "name": "FindEnabledReverseProxyResponse", + "code": "message FindEnabledReverseProxyResponse {\n\tReverseProxy reverseProxy = 1;\n}", "doc": "" }, { @@ -11647,16 +11790,26 @@ "code": "message UpdateReverseProxyPrimaryOriginsRequest {\n\tint64 reverseProxyId = 1;\n\tbytes originsJSON = 2;\n}", "doc": "修改主要源站信息" }, + { + "name": "UpdateReverseProxyBackupOriginsRequest", + "code": "message UpdateReverseProxyBackupOriginsRequest {\n\tint64 reverseProxyId = 1;\n\tbytes originsJSON = 2;\n}", + "doc": "修改备用源站信息" + }, + { + "name": "UpdateReverseProxyRequest", + "code": "message UpdateReverseProxyRequest {\n\tint64 reverseProxyId = 1;\n\tint32 requestHostType = 6;\n\tstring requestHost = 2;\n\tbool requestHostExcludingPort = 15;\n\tstring requestURI = 3;\n\tstring stripPrefix = 4;\n\tbool autoFlush = 5;\n\trepeated string addHeaders = 7;\n\tbytes connTimeoutJSON = 8;\n\tbytes readTimeoutJSON = 9;\n\tbytes idleTimeoutJSON = 10;\n\tint32 maxConns = 11;\n\tint32 maxIdleConns = 12;\n\tbytes proxyProtocolJSON = 13;\n\tbool followRedirects = 14;\n}", + "doc": "修改反向代理设置" + }, + { + "name": "CreateReverseProxyRequest", + "code": "message CreateReverseProxyRequest {\n\tbytes schedulingJSON = 1;\n\tbytes primaryOriginsJSON = 2;\n\tbytes backupOriginsJSON = 3;\n}", + "doc": "创建反向代理" + }, { "name": "CreateReverseProxyResponse", "code": "message CreateReverseProxyResponse {\n\tint64 reverseProxyId = 1;\n}", "doc": "" }, - { - "name": "FindEnabledReverseProxyRequest", - "code": "message FindEnabledReverseProxyRequest {\n\tint64 reverseProxyId = 1;\n}", - "doc": "查找反向代理" - }, { "name": "FindEnabledReverseProxyConfigRequest", "code": "message FindEnabledReverseProxyConfigRequest {\n\tint64 reverseProxyId = 1;\n}", @@ -11668,55 +11821,10 @@ "doc": "" }, { - "name": "CreateReverseProxyRequest", - "code": "message CreateReverseProxyRequest {\n\tbytes schedulingJSON = 1;\n\tbytes primaryOriginsJSON = 2;\n\tbytes backupOriginsJSON = 3;\n}", - "doc": "创建反向代理" - }, - { - "name": "FindEnabledReverseProxyResponse", - "code": "message FindEnabledReverseProxyResponse {\n\tReverseProxy reverseProxy = 1;\n}", + "name": "CreateScriptResponse", + "code": "message CreateScriptResponse {\n\tint64 scriptId = 1;\n}", "doc": "" }, - { - "name": "UpdateReverseProxyBackupOriginsRequest", - "code": "message UpdateReverseProxyBackupOriginsRequest {\n\tint64 reverseProxyId = 1;\n\tbytes originsJSON = 2;\n}", - "doc": "修改备用源站信息" - }, - { - "name": "UpdateReverseProxyRequest", - "code": "message UpdateReverseProxyRequest {\n\tint64 reverseProxyId = 1;\n\tint32 requestHostType = 6;\n\tstring requestHost = 2;\n\tbool requestHostExcludingPort = 15;\n\tstring requestURI = 3;\n\tstring stripPrefix = 4;\n\tbool autoFlush = 5;\n\trepeated string addHeaders = 7;\n\tbytes connTimeoutJSON = 8;\n\tbytes readTimeoutJSON = 9;\n\tbytes idleTimeoutJSON = 10;\n\tint32 maxConns = 11;\n\tint32 maxIdleConns = 12;\n\tbytes proxyProtocolJSON = 13;\n\tbool followRedirects = 14;\n}", - "doc": "修改反向代理设置" - }, - { - "name": "ComposeScriptConfigsRequest", - "code": "message ComposeScriptConfigsRequest {\n\n}", - "doc": "组合脚本配置" - }, - { - "name": "CreateScriptRequest", - "code": "message CreateScriptRequest {\n\tstring name = 1;\n\tstring filename = 2;\n\tstring code = 3;\n}", - "doc": "添加脚本" - }, - { - "name": "DeleteScriptRequest", - "code": "message DeleteScriptRequest {\n\tint64 scriptId = 1;\n}", - "doc": "删除脚本" - }, - { - "name": "CheckScriptUpdatesRequest", - "code": "message CheckScriptUpdatesRequest {\n\tint64 userId = 1;\n}", - "doc": "检查脚本是否需要有更新" - }, - { - "name": "ListEnabledScriptsResponse", - "code": "message ListEnabledScriptsResponse {\n\trepeated Script scripts = 1;\n}", - "doc": "" - }, - { - "name": "FindEnabledScriptRequest", - "code": "message FindEnabledScriptRequest {\n\tint64 scriptId = 1;\n}", - "doc": "查找单个脚本" - }, { "name": "CountAllEnabledScriptsRequest", "code": "message CountAllEnabledScriptsRequest {\n\tint64 userId = 1;\n}", @@ -11728,8 +11836,13 @@ "doc": "列出单页脚本" }, { - "name": "FindEnabledScriptResponse", - "code": "message FindEnabledScriptResponse {\n\tScript script = 1;\n}", + "name": "CheckScriptUpdatesRequest", + "code": "message CheckScriptUpdatesRequest {\n\tint64 userId = 1;\n}", + "doc": "检查脚本是否需要有更新" + }, + { + "name": "CheckScriptUpdatesResponse", + "code": "message CheckScriptUpdatesResponse {\n\tbool hasUpdates = 1;\n\tint64 version = 2;\n}", "doc": "" }, { @@ -11738,13 +11851,13 @@ "doc": "修改脚本" }, { - "name": "ComposeScriptConfigsResponse", - "code": "message ComposeScriptConfigsResponse {\n\tbytes scriptConfigsJSON = 1;\n}", - "doc": "" + "name": "CreateScriptRequest", + "code": "message CreateScriptRequest {\n\tstring name = 1;\n\tstring filename = 2;\n\tstring code = 3;\n}", + "doc": "添加脚本" }, { - "name": "CreateScriptResponse", - "code": "message CreateScriptResponse {\n\tint64 scriptId = 1;\n}", + "name": "ListEnabledScriptsResponse", + "code": "message ListEnabledScriptsResponse {\n\trepeated Script scripts = 1;\n}", "doc": "" }, { @@ -11753,218 +11866,48 @@ "doc": "发布脚本" }, { - "name": "CheckScriptUpdatesResponse", - "code": "message CheckScriptUpdatesResponse {\n\tbool hasUpdates = 1;\n\tint64 version = 2;\n}", + "name": "FindEnabledScriptRequest", + "code": "message FindEnabledScriptRequest {\n\tint64 scriptId = 1;\n}", + "doc": "查找单个脚本" + }, + { + "name": "ComposeScriptConfigsRequest", + "code": "message ComposeScriptConfigsRequest {\n\n}", + "doc": "组合脚本配置" + }, + { + "name": "ComposeScriptConfigsResponse", + "code": "message ComposeScriptConfigsResponse {\n\tbytes scriptConfigsJSON = 1;\n}", "doc": "" }, { - "name": "UpdateServerHTTPRequest", - "code": "message UpdateServerHTTPRequest {\n\tint64 serverId = 1;\n\tbytes httpJSON = 2;\n}", - "doc": "修改服务的HTTP等设置" + "name": "DeleteScriptRequest", + "code": "message DeleteScriptRequest {\n\tint64 scriptId = 1;\n}", + "doc": "删除脚本" }, { - "name": "CountAllEnabledServersMatchRequest", - "code": "message CountAllEnabledServersMatchRequest {\n\tint64 serverGroupId = 1; // 服务分组ID,如果为-1表示查找未分组\n\tstring keyword = 2;\n\tint64 userId = 3;\n\tint64 nodeClusterId = 4;\n\tint32 auditingFlag = 5;\n\tstring protocolFamily = 6;\n}", - "doc": "计算服务数量" - }, - { - "name": "FindServerUserPlanRequest", - "code": "message FindServerUserPlanRequest {\n\tint64 serverId = 1;\n}", - "doc": "获取服务套餐信息" - }, - { - "name": "UpdateServerIsOnRequest", - "code": "message UpdateServerIsOnRequest {\n\tint64 serverId = 1;\n\tbool isOn = 2;\n}", - "doc": "修改服务启是否启用" - }, - { - "name": "FindAllEnabledServersDNSWithNodeClusterIdResponse", - "code": "message FindAllEnabledServersDNSWithNodeClusterIdResponse {\n\trepeated ServerDNSInfo servers = 1;\n}", + "name": "FindEnabledScriptResponse", + "code": "message FindEnabledScriptResponse {\n\tScript script = 1;\n}", "doc": "" }, - { - "name": "FindAllEnabledServersWithSSLCertIdRequest", - "code": "message FindAllEnabledServersWithSSLCertIdRequest {\n\tint64 sslCertId = 1;\n}", - "doc": "查找使用某个SSL证书的所有服务" - }, - { - "name": "ComposeServerConfigRequest", - "code": "message ComposeServerConfigRequest {\n\tint64 serverId = 1;\n}", - "doc": "获取服务配置" - }, - { - "name": "FindEnabledServerResponse", - "code": "message FindEnabledServerResponse {\n\tServer server = 1;\n}", - "doc": "" - }, - { - "name": "FindEnabledServerTypeResponse", - "code": "message FindEnabledServerTypeResponse {\n\tstring type = 1;\n}", - "doc": "" - }, - { - "name": "FindEnabledServerDNSResponse", - "code": "message FindEnabledServerDNSResponse {\n\tstring dnsName = 1;\n\tDNSDomain domain = 2;\n\tbool supportCNAME = 3;\n}", - "doc": "" - }, - { - "name": "UpdateServerHTTPSRequest", - "code": "message UpdateServerHTTPSRequest {\n\tint64 serverId = 1;\n\tbytes httpsJSON = 2;\n}", - "doc": "" - }, - { - "name": "UpdateServerUDPRequest", - "code": "message UpdateServerUDPRequest {\n\tint64 serverId = 1;\n\tbytes udpJSON = 2;\n}", - "doc": "" - }, - { - "name": "FindAndInitServerReverseProxyConfigResponse", - "code": "message FindAndInitServerReverseProxyConfigResponse {\n\tbytes reverseProxyJSON = 1;\n\tbytes reverseProxyRefJSON = 2;\n}", - "doc": "" - }, - { - "name": "FindAndInitServerWebConfigRequest", - "code": "message FindAndInitServerWebConfigRequest {\n\tint64 serverId = 1;\n}", - "doc": "初始化Web设置" - }, - { - "name": "FindEnabledUserServerBasicRequest", - "code": "message FindEnabledUserServerBasicRequest {\n\tint64 serverId = 1;\n}", - "doc": "查找用户服务基本信息" - }, - { - "name": "FindEnabledUserServerBasicResponse", - "code": "message FindEnabledUserServerBasicResponse {\n\tServer server = 1;\n}", - "doc": "" - }, - { - "name": "FindServerUserPlanResponse", - "code": "message FindServerUserPlanResponse {\n\tUserPlan userPlan = 1;\n}", - "doc": "" - }, - { - "name": "CreateServerResponse", - "code": "message CreateServerResponse {\n\tint64 serverId = 1;\n}", - "doc": "" - }, - { - "name": "UpdateServerTrafficLimitRequest", - "code": "message UpdateServerTrafficLimitRequest {\n\tint64 serverId = 1;\n\tbytes trafficLimitJSON = 2;\n}", - "doc": "设置流量限制" - }, { "name": "NotifyServersChangeRequest", "code": "message NotifyServersChangeRequest {\n\n}", "doc": "通知更新" }, { - "name": "FindEnabledServerConfigRequest", - "code": "message FindEnabledServerConfigRequest {\n\tint64 serverId = 1;\n}", - "doc": "查找服务配置" - }, - { - "name": "FindLatestServersResponse", - "code": "message FindLatestServersResponse {\n\trepeated Server servers = 1;\n}", + "name": "NotifyServersChangeResponse", + "code": "message NotifyServersChangeResponse {\n\n}", "doc": "" }, - { - "name": "UpdateServerTLSRequest", - "code": "message UpdateServerTLSRequest {\n\tint64 serverId = 1;\n\tbytes tlsJSON = 2;\n}", - "doc": "" - }, - { - "name": "FindAllEnabledServersDNSWithNodeClusterIdRequest", - "code": "message FindAllEnabledServersDNSWithNodeClusterIdRequest {\n\tint64 nodeClusterId = 1;\n}", - "doc": "取得某个集群下的所有服务相关的DNS" - }, { "name": "FindEnabledServerDNSRequest", "code": "message FindEnabledServerDNSRequest {\n\tint64 serverId = 1;\n}", "doc": "查找单个服务的DNS信息" }, { - "name": "FindEnabledServerTrafficLimitRequest", - "code": "message FindEnabledServerTrafficLimitRequest {\n\tint64 serverId = 1;\n}", - "doc": "查找流量限制" - }, - { - "name": "FindAllEnabledServersWithSSLCertIdResponse", - "code": "message FindAllEnabledServersWithSSLCertIdResponse {\n\trepeated Server servers = 1;\n}", - "doc": "" - }, - { - "name": "UpdateServerGroupIdsRequest", - "code": "message UpdateServerGroupIdsRequest {\n\tint64 serverId = 1;\n\trepeated int64 serverGroupIds = 2;\n}", - "doc": "修改服务所在分组" - }, - { - "name": "UpdateServerTCPRequest", - "code": "message UpdateServerTCPRequest {\n\tint64 serverId = 1;\n\tbytes tcpJSON = 2;\n}", - "doc": "" - }, - { - "name": "UpdateServerWebRequest", - "code": "message UpdateServerWebRequest {\n\tint64 serverId = 1;\n\tint64 webId = 2;\n}", - "doc": "" - }, - { - "name": "ListEnabledServersMatchResponse", - "code": "message ListEnabledServersMatchResponse {\n\trepeated Server servers = 1;\n}", - "doc": "" - }, - { - "name": "CheckServerNameDuplicationInNodeClusterRequest", - "code": "message CheckServerNameDuplicationInNodeClusterRequest {\n\tint64 nodeClusterId = 1;\n\trepeated string serverNames = 2; // 可以同时检查一批域名\n\tint64 excludeServerId = 3; // 要排除的服务ID\n}", - "doc": "检查域名是否已经存在" - }, - { - "name": "CreateServerRequest", - "code": "message CreateServerRequest {\n\tint64 userId = 1;\n\tint64 adminId = 2;\n\tstring type = 3;\n\tstring name = 4;\n\tstring description = 5;\n\n\t// 配置相关\n\tbytes serverNamesJON = 8; // @link json:server_names\n\tbytes httpJSON = 9;\n\tbytes httpsJSON = 10;\n\tbytes tcpJSON = 11;\n\tbytes tlsJSON = 12;\n\tbytes unixJSON = 13;\n\tbytes udpJSON = 14;\n\tint64 webId = 15;\n\tbytes reverseProxyJSON = 16;\n\trepeated int64 serverGroupIds = 17;\n\tint64 userPlanId = 18;\n\n\tint64 nodeClusterId = 30;\n\tbytes includeNodesJSON = 31;\n\tbytes excludeNodesJSON = 32;\n}", - "doc": "创建服务" - }, - { - "name": "FindEnabledServerUAMRequest", - "code": "message FindEnabledServerUAMRequest {\n\tint64 serverId = 1;\n}", - "doc": "查找服务UAM设置" - }, - { - "name": "FindAllEnabledServerNamesWithUserIdRequest", - "code": "message FindAllEnabledServerNamesWithUserIdRequest {\n\tint64 userId = 1;\n}", - "doc": "查找一个用户下的所有域名列表" - }, - { - "name": "UpdateServerReverseProxyRequest", - "code": "message UpdateServerReverseProxyRequest {\n\tint64 serverId = 1;\n\tbytes reverseProxyJSON = 2;\n}", - "doc": "修改服务的反向代理设置" - }, - { - "name": "ListEnabledServersMatchRequest", - "code": "message ListEnabledServersMatchRequest {\n\tint64 offset = 1;\n\tint64 size = 2;\n\tint64 serverGroupId = 3; // 服务分组ID,如果为-1表示查找未分组\n\tstring keyword = 4;\n\tint64 userId = 5;\n\tint64 nodeClusterId = 6;\n\tint32 auditingFlag = 7;\n\tstring protocolFamily = 8;\n\tbool trafficOutAsc = 9;\n\tbool trafficOutDesc = 10;\n}", - "doc": "列出单页服务" - }, - { - "name": "DeleteServerRequest", - "code": "message DeleteServerRequest {\n\tint64 serverId = 1;\n}", - "doc": "禁用服务" - }, - { - "name": "FindEnabledServerRequest", - "code": "message FindEnabledServerRequest {\n\tint64 serverId = 1;\n}", - "doc": "查找单个服务" - }, - { - "name": "FindEnabledServerTypeRequest", - "code": "message FindEnabledServerTypeRequest {\n\tint64 serverId = 1;\n}", - "doc": "查找服务的服务类型" - }, - { - "name": "CountAllEnabledServersWithNodeClusterIdRequest", - "code": "message CountAllEnabledServersWithNodeClusterIdRequest {\n\tint64 nodeClusterId = 1;\n}", - "doc": "计算运行在某个集群上的所有服务数量" - }, - { - "name": "FindAllEnabledServerNamesWithUserIdResponse", - "code": "message FindAllEnabledServerNamesWithUserIdResponse {\n\trepeated string serverNames = 1;\n}", + "name": "FindNearbyServersResponse", + "code": "message FindNearbyServersResponse {\n\tstring scope = 1; // 范围 cluster|group\n\trepeated GroupInfo groups = 2;\n\n\n\tmessage GroupInfo {\n\t\tstring name = 1;\n\t\trepeated Server servers = 2;\n\t}\n}", "doc": "" }, { @@ -11973,84 +11916,184 @@ "doc": "" }, { - "name": "FindNearbyServersRequest", - "code": "message FindNearbyServersRequest {\n\tint64 serverId = 1;\n}", - "doc": "查找某个服务附近的服务" + "name": "UpdateServerNamesRequest", + "code": "message UpdateServerNamesRequest {\n\tint64 serverId = 1;\n\tbytes serverNamesJSON = 2;\n}", + "doc": "修改服务的域名设置" }, { - "name": "PurgeServerCacheRequest", - "code": "message PurgeServerCacheRequest {\n\trepeated string keys = 2;\n\trepeated string prefixes = 3;\n\tstring description = 4; // 任务描述\n}", - "doc": "清除缓存" + "name": "CreateServerRequest", + "code": "message CreateServerRequest {\n\tint64 userId = 1;\n\tint64 adminId = 2;\n\tstring type = 3;\n\tstring name = 4;\n\tstring description = 5;\n\n\t// 配置相关\n\tbytes serverNamesJON = 8; // @link json:server_names\n\tbytes httpJSON = 9;\n\tbytes httpsJSON = 10;\n\tbytes tcpJSON = 11;\n\tbytes tlsJSON = 12;\n\tbytes unixJSON = 13;\n\tbytes udpJSON = 14;\n\tint64 webId = 15;\n\tbytes reverseProxyJSON = 16;\n\trepeated int64 serverGroupIds = 17;\n\tint64 userPlanId = 18;\n\n\tint64 nodeClusterId = 30;\n\tbytes includeNodesJSON = 31;\n\tbytes excludeNodesJSON = 32;\n}", + "doc": "创建服务" + }, + { + "name": "UpdateServerHTTPRequest", + "code": "message UpdateServerHTTPRequest {\n\tint64 serverId = 1;\n\tbytes httpJSON = 2;\n}", + "doc": "修改服务的HTTP等设置" + }, + { + "name": "ListEnabledServersMatchRequest", + "code": "message ListEnabledServersMatchRequest {\n\tint64 offset = 1;\n\tint64 size = 2;\n\tint64 serverGroupId = 3; // 服务分组ID,如果为-1表示查找未分组\n\tstring keyword = 4;\n\tint64 userId = 5;\n\tint64 nodeClusterId = 6;\n\tint32 auditingFlag = 7;\n\tstring protocolFamily = 8;\n\tbool trafficOutAsc = 9;\n\tbool trafficOutDesc = 10;\n}", + "doc": "列出单页服务" + }, + { + "name": "ListEnabledServersMatchResponse", + "code": "message ListEnabledServersMatchResponse {\n\trepeated Server servers = 1;\n}", + "doc": "" + }, + { + "name": "DeleteServerRequest", + "code": "message DeleteServerRequest {\n\tint64 serverId = 1;\n}", + "doc": "禁用服务" + }, + { + "name": "CheckUserServerRequest", + "code": "message CheckUserServerRequest {\n\tint64 serverId = 1;\n}", + "doc": "检查服务是否属于某个用户" + }, + { + "name": "PurgeServerCacheResponse", + "code": "message PurgeServerCacheResponse {\n\tbool isOk = 1;\n\tstring message = 2;\n}", + "doc": "" }, { "name": "UpdateServerUserPlanRequest", "code": "message UpdateServerUserPlanRequest {\n\tint64 serverId = 1;\n\tint64 userPlanId = 2;\n}", "doc": "修改服务套餐" }, + { + "name": "ComposeServerConfigResponse", + "code": "message ComposeServerConfigResponse {\n\tbytes serverConfigJSON = 1;\n}", + "doc": "" + }, { "name": "FindEnabledServerUAMResponse", "code": "message FindEnabledServerUAMResponse {\n\tbytes uamJSON = 1;\n}", "doc": "" }, + { + "name": "UpdateServerGroupIdsRequest", + "code": "message UpdateServerGroupIdsRequest {\n\tint64 serverId = 1;\n\trepeated int64 serverGroupIds = 2;\n}", + "doc": "修改服务所在分组" + }, + { + "name": "UpdateServerIsOnRequest", + "code": "message UpdateServerIsOnRequest {\n\tint64 serverId = 1;\n\tbool isOn = 2;\n}", + "doc": "修改服务启是否启用" + }, + { + "name": "UpdateServerDNSRequest", + "code": "message UpdateServerDNSRequest {\n\tint64 serverId = 1;\n\tbool supportCNAME = 2;\n}", + "doc": "修改服务的DNS相关设置" + }, + { + "name": "CountAllEnabledServersMatchRequest", + "code": "message CountAllEnabledServersMatchRequest {\n\tint64 serverGroupId = 1; // 服务分组ID,如果为-1表示查找未分组\n\tstring keyword = 2;\n\tint64 userId = 3;\n\tint64 nodeClusterId = 4;\n\tint32 auditingFlag = 5;\n\tstring protocolFamily = 6;\n}", + "doc": "计算服务数量" + }, + { + "name": "FindEnabledServerTrafficLimitRequest", + "code": "message FindEnabledServerTrafficLimitRequest {\n\tint64 serverId = 1;\n}", + "doc": "查找流量限制" + }, + { + "name": "FindEnabledServerUAMRequest", + "code": "message FindEnabledServerUAMRequest {\n\tint64 serverId = 1;\n}", + "doc": "查找服务UAM设置" + }, + { + "name": "FindEnabledServerConfigResponse", + "code": "message FindEnabledServerConfigResponse {\n\tbytes serverJSON = 1;\n}", + "doc": "" + }, + { + "name": "FindEnabledServerDNSResponse", + "code": "message FindEnabledServerDNSResponse {\n\tstring dnsName = 1;\n\tDNSDomain domain = 2;\n\tbool supportCNAME = 3;\n}", + "doc": "" + }, + { + "name": "FindLatestServersResponse", + "code": "message FindLatestServersResponse {\n\trepeated Server servers = 1;\n}", + "doc": "" + }, + { + "name": "UpdateServerUAMRequest", + "code": "message UpdateServerUAMRequest {\n\tint64 serverId = 1;\n\tbytes uamJSON = 2;\n}", + "doc": "修改服务UAM设置" + }, + { + "name": "UpdateServerTLSRequest", + "code": "message UpdateServerTLSRequest {\n\tint64 serverId = 1;\n\tbytes tlsJSON = 2;\n}", + "doc": "" + }, + { + "name": "CountAllEnabledServersWithServerGroupIdRequest", + "code": "message CountAllEnabledServersWithServerGroupIdRequest {\n\tint64 serverGroupId = 1;\n}", + "doc": "计算使用某个分组的服务数量" + }, + { + "name": "UpdateServerTrafficLimitRequest", + "code": "message UpdateServerTrafficLimitRequest {\n\tint64 serverId = 1;\n\tbytes trafficLimitJSON = 2;\n}", + "doc": "设置流量限制" + }, + { + "name": "FindAllEnabledServerNamesWithUserIdResponse", + "code": "message FindAllEnabledServerNamesWithUserIdResponse {\n\trepeated string serverNames = 1;\n}", + "doc": "" + }, { "name": "UpdateEnabledUserServerBasicRequest", "code": "message UpdateEnabledUserServerBasicRequest {\n\tint64 serverId = 1;\n\tstring name = 2;\n}", "doc": "修改用户服务基本信息" }, + { + "name": "UpdateServerTCPRequest", + "code": "message UpdateServerTCPRequest {\n\tint64 serverId = 1;\n\tbytes tcpJSON = 2;\n}", + "doc": "" + }, + { + "name": "FindEnabledServerRequest", + "code": "message FindEnabledServerRequest {\n\tint64 serverId = 1;\n}", + "doc": "查找单个服务" + }, { "name": "FindAndInitServerWebConfigResponse", "code": "message FindAndInitServerWebConfigResponse {\n\tbytes webJSON = 1;\n}", "doc": "" }, { - "name": "NotifyServersChangeResponse", - "code": "message NotifyServersChangeResponse {\n\n}", + "name": "FindAllEnabledServersDNSWithNodeClusterIdRequest", + "code": "message FindAllEnabledServersDNSWithNodeClusterIdRequest {\n\tint64 nodeClusterId = 1;\n}", + "doc": "取得某个集群下的所有服务相关的DNS" + }, + { + "name": "FindEnabledUserServerBasicRequest", + "code": "message FindEnabledUserServerBasicRequest {\n\tint64 serverId = 1;\n}", + "doc": "查找用户服务基本信息" + }, + { + "name": "FindEnabledServerTypeRequest", + "code": "message FindEnabledServerTypeRequest {\n\tint64 serverId = 1;\n}", + "doc": "查找服务的服务类型" + }, + { + "name": "FindAndInitServerReverseProxyConfigResponse", + "code": "message FindAndInitServerReverseProxyConfigResponse {\n\tbytes reverseProxyJSON = 1;\n\tbytes reverseProxyRefJSON = 2;\n}", "doc": "" }, { - "name": "CheckServerNameDuplicationInNodeClusterResponse", - "code": "message CheckServerNameDuplicationInNodeClusterResponse {\n\trepeated string duplicatedServerNames = 1;\n}", + "name": "ServerDNSInfo", + "code": "message ServerDNSInfo {\n\tint64 id = 1;\n\tstring name = 2;\n\tstring dnsName = 3;\n}", "doc": "" }, { - "name": "FindLatestServersRequest", - "code": "message FindLatestServersRequest {\n\tint64 size = 1;\n}", - "doc": "查找最近访问的服务" + "name": "UpdateServerBasicRequest", + "code": "message UpdateServerBasicRequest {\n\tint64 serverId = 1;\n\tstring name = 2;\n\tstring description = 3;\n\tint64 nodeClusterId = 4;\n\tbool keepOldConfigs = 7; // 是否在老节点上保留一段时间配置\n\tbool isOn = 5;\n\trepeated int64 serverGroupIds = 6;\n}", + "doc": "修改服务基本信息" }, { - "name": "UpdateServerUAMRequest", - "code": "message UpdateServerUAMRequest {\n\tint64 serverId = 1;\n\tbytes uamJSON = 2;\n}", - "doc": "修改服务UAM设置" - }, - { - "name": "UploadServerHTTPRequestStatRequest", - "code": "message UploadServerHTTPRequestStatRequest {\n\tstring month = 1;\n\tstring day = 2;\n\trepeated RegionCity regionCities = 3;\n\trepeated RegionProvider regionProviders = 4;\n\trepeated System systems = 5;\n\trepeated Browser browsers = 6;\n\trepeated HTTPFirewallRuleGroup httpFirewallRuleGroups = 7;\n\n\n\tmessage RegionCity {\n\t\tint64 serverId = 1;\n\t\tstring countryName = 2;\n\t\tstring provinceName = 3;\n\t\tstring cityName = 4;\n\t\tint64 countRequests = 5;\n\t\tint64 bytes = 6;\n\t\tint64 countAttackRequests = 7;\n\t\tint64 attackBytes = 8;\n\t}\n\n\n\tmessage RegionProvider {\n\t\tint64 serverId = 1;\n\t\tstring name = 2;\n\t\tint64 count = 3;\n\t}\n\n\n\tmessage System {\n\t\tint64 serverId = 1;\n\t\tstring name = 2;\n\t\tstring version = 3;\n\t\tint64 count = 4;\n\t}\n\n\n\tmessage Browser {\n\t\tint64 serverId = 1;\n\t\tstring name = 2;\n\t\tstring version = 3;\n\t\tint64 count = 4;\n\t}\n\n\n\tmessage HTTPFirewallRuleGroup {\n\t\tint64 serverId = 1;\n\t\tint64 httpFirewallRuleGroupId = 2;\n\t\tstring action = 3;\n\t\tint64 count = 4;\n\t}\n}", - "doc": "上传HTTP请求待统计数据" - }, - { - "name": "UpdateServerDNSRequest", - "code": "message UpdateServerDNSRequest {\n\tint64 serverId = 1;\n\tbool supportCNAME = 2;\n}", - "doc": "修改服务的DNS相关设置" - }, - { - "name": "CheckUserServerRequest", - "code": "message CheckUserServerRequest {\n\tint64 serverId = 1;\n}", - "doc": "检查服务是否属于某个用户" - }, - { - "name": "FindNearbyServersResponse", - "code": "message FindNearbyServersResponse {\n\tstring scope = 1; // 范围 cluster|group\n\trepeated GroupInfo groups = 2;\n\n\n\tmessage GroupInfo {\n\t\tstring name = 1;\n\t\trepeated Server servers = 2;\n\t}\n}", - "doc": "" - }, - { - "name": "ComposeServerConfigResponse", - "code": "message ComposeServerConfigResponse {\n\tbytes serverConfigJSON = 1;\n}", - "doc": "" - }, - { - "name": "FindServerNamesRequest", - "code": "message FindServerNamesRequest {\n\tint64 serverId = 1;\n}", - "doc": "查找服务的域名设置" + "name": "UpdateServerReverseProxyRequest", + "code": "message UpdateServerReverseProxyRequest {\n\tint64 serverId = 1;\n\tbytes reverseProxyJSON = 2;\n}", + "doc": "修改服务的反向代理设置" }, { "name": "UpdateServerNamesAuditingRequest", @@ -12058,18 +12101,28 @@ "doc": "审核服务的域名设置" }, { - "name": "FindEnabledServerConfigResponse", - "code": "message FindEnabledServerConfigResponse {\n\tbytes serverJSON = 1;\n}", - "doc": "" + "name": "FindEnabledServerConfigRequest", + "code": "message FindEnabledServerConfigRequest {\n\tint64 serverId = 1;\n}", + "doc": "查找服务配置" }, { - "name": "FindEnabledServerTrafficLimitResponse", - "code": "message FindEnabledServerTrafficLimitResponse {\n\tbytes trafficLimitJSON = 1;\n}", - "doc": "" + "name": "FindAllEnabledServerNamesWithUserIdRequest", + "code": "message FindAllEnabledServerNamesWithUserIdRequest {\n\tint64 userId = 1;\n}", + "doc": "查找一个用户下的所有域名列表" }, { - "name": "FindServerNamesResponse", - "code": "message FindServerNamesResponse {\n\tbytes serverNamesJSON = 1;\n\tbool isAuditing = 2;\n\tint64 auditingAt = 5;\n\tbytes auditingServerNamesJSON = 3;\n\tServerNameAuditingResult auditingResult = 4;\n}", + "name": "FindLatestServersRequest", + "code": "message FindLatestServersRequest {\n\tint64 size = 1;\n}", + "doc": "查找最近访问的服务" + }, + { + "name": "FindNearbyServersRequest", + "code": "message FindNearbyServersRequest {\n\tint64 serverId = 1;\n}", + "doc": "查找某个服务附近的服务" + }, + { + "name": "FindServerUserPlanResponse", + "code": "message FindServerUserPlanResponse {\n\tUserPlan userPlan = 1;\n}", "doc": "" }, { @@ -12078,39 +12131,124 @@ "doc": "计算使用某个SSL证书的服务数量" }, { - "name": "UpdateServerNamesRequest", - "code": "message UpdateServerNamesRequest {\n\tint64 serverId = 1;\n\tbytes serverNamesJSON = 2;\n}", - "doc": "修改服务的域名设置" + "name": "CheckServerNameDuplicationInNodeClusterRequest", + "code": "message CheckServerNameDuplicationInNodeClusterRequest {\n\tint64 nodeClusterId = 1;\n\trepeated string serverNames = 2; // 可以同时检查一批域名\n\tint64 excludeServerId = 3; // 要排除的服务ID\n}", + "doc": "检查域名是否已经存在" + }, + { + "name": "ComposeServerConfigRequest", + "code": "message ComposeServerConfigRequest {\n\tint64 serverId = 1;\n}", + "doc": "获取服务配置" + }, + { + "name": "CreateServerResponse", + "code": "message CreateServerResponse {\n\tint64 serverId = 1;\n}", + "doc": "" + }, + { + "name": "UpdateServerUDPRequest", + "code": "message UpdateServerUDPRequest {\n\tint64 serverId = 1;\n\tbytes udpJSON = 2;\n}", + "doc": "" + }, + { + "name": "UpdateServerWebRequest", + "code": "message UpdateServerWebRequest {\n\tint64 serverId = 1;\n\tint64 webId = 2;\n}", + "doc": "" }, { "name": "RegenerateServerCNAMERequest", "code": "message RegenerateServerCNAMERequest {\n\tint64 serverId = 1;\n}", "doc": "重新生成CNAME" }, + { + "name": "FindAllEnabledServersDNSWithNodeClusterIdResponse", + "code": "message FindAllEnabledServersDNSWithNodeClusterIdResponse {\n\trepeated ServerDNSInfo servers = 1;\n}", + "doc": "" + }, + { + "name": "FindEnabledServerTrafficLimitResponse", + "code": "message FindEnabledServerTrafficLimitResponse {\n\tbytes trafficLimitJSON = 1;\n}", + "doc": "" + }, + { + "name": "UploadServerHTTPRequestStatRequest", + "code": "message UploadServerHTTPRequestStatRequest {\n\tstring month = 1;\n\tstring day = 2;\n\trepeated RegionCity regionCities = 3;\n\trepeated RegionProvider regionProviders = 4;\n\trepeated System systems = 5;\n\trepeated Browser browsers = 6;\n\trepeated HTTPFirewallRuleGroup httpFirewallRuleGroups = 7;\n\n\n\tmessage RegionCity {\n\t\tint64 serverId = 1;\n\t\tstring countryName = 2;\n\t\tstring provinceName = 3;\n\t\tstring cityName = 4;\n\t\tint64 countRequests = 5;\n\t\tint64 bytes = 6;\n\t\tint64 countAttackRequests = 7;\n\t\tint64 attackBytes = 8;\n\t}\n\n\n\tmessage RegionProvider {\n\t\tint64 serverId = 1;\n\t\tstring name = 2;\n\t\tint64 count = 3;\n\t}\n\n\n\tmessage System {\n\t\tint64 serverId = 1;\n\t\tstring name = 2;\n\t\tstring version = 3;\n\t\tint64 count = 4;\n\t}\n\n\n\tmessage Browser {\n\t\tint64 serverId = 1;\n\t\tstring name = 2;\n\t\tstring version = 3;\n\t\tint64 count = 4;\n\t}\n\n\n\tmessage HTTPFirewallRuleGroup {\n\t\tint64 serverId = 1;\n\t\tint64 httpFirewallRuleGroupId = 2;\n\t\tstring action = 3;\n\t\tint64 count = 4;\n\t}\n}", + "doc": "上传HTTP请求待统计数据" + }, + { + "name": "UpdateServerHTTPSRequest", + "code": "message UpdateServerHTTPSRequest {\n\tint64 serverId = 1;\n\tbytes httpsJSON = 2;\n}", + "doc": "" + }, + { + "name": "FindEnabledServerTypeResponse", + "code": "message FindEnabledServerTypeResponse {\n\tstring type = 1;\n}", + "doc": "" + }, + { + "name": "FindAndInitServerWebConfigRequest", + "code": "message FindAndInitServerWebConfigRequest {\n\tint64 serverId = 1;\n}", + "doc": "初始化Web设置" + }, + { + "name": "FindServerNamesRequest", + "code": "message FindServerNamesRequest {\n\tint64 serverId = 1;\n}", + "doc": "查找服务的域名设置" + }, + { + "name": "CountAllEnabledServersWithNodeClusterIdRequest", + "code": "message CountAllEnabledServersWithNodeClusterIdRequest {\n\tint64 nodeClusterId = 1;\n}", + "doc": "计算运行在某个集群上的所有服务数量" + }, + { + "name": "CheckServerNameDuplicationInNodeClusterResponse", + "code": "message CheckServerNameDuplicationInNodeClusterResponse {\n\trepeated string duplicatedServerNames = 1;\n}", + "doc": "" + }, + { + "name": "PurgeServerCacheRequest", + "code": "message PurgeServerCacheRequest {\n\trepeated string keys = 2;\n\trepeated string prefixes = 3;\n\tstring description = 4; // 任务描述\n}", + "doc": "清除缓存" + }, + { + "name": "FindServerUserPlanRequest", + "code": "message FindServerUserPlanRequest {\n\tint64 serverId = 1;\n}", + "doc": "获取服务套餐信息" + }, + { + "name": "FindServerNamesResponse", + "code": "message FindServerNamesResponse {\n\tbytes serverNamesJSON = 1;\n\tbool isAuditing = 2;\n\tint64 auditingAt = 5;\n\tbytes auditingServerNamesJSON = 3;\n\tServerNameAuditingResult auditingResult = 4;\n}", + "doc": "" + }, + { + "name": "FindEnabledServerResponse", + "code": "message FindEnabledServerResponse {\n\tServer server = 1;\n}", + "doc": "" + }, + { + "name": "FindAllEnabledServersWithSSLCertIdRequest", + "code": "message FindAllEnabledServersWithSSLCertIdRequest {\n\tint64 sslCertId = 1;\n}", + "doc": "查找使用某个SSL证书的所有服务" + }, { "name": "FindAndInitServerReverseProxyConfigRequest", "code": "message FindAndInitServerReverseProxyConfigRequest {\n\tint64 serverId = 1;\n}", "doc": "查找反向代理设置" }, { - "name": "CountAllEnabledServersWithServerGroupIdRequest", - "code": "message CountAllEnabledServersWithServerGroupIdRequest {\n\tint64 serverGroupId = 1;\n}", - "doc": "计算使用某个分组的服务数量" - }, - { - "name": "ServerDNSInfo", - "code": "message ServerDNSInfo {\n\tint64 id = 1;\n\tstring name = 2;\n\tstring dnsName = 3;\n}", + "name": "FindAllEnabledServersWithSSLCertIdResponse", + "code": "message FindAllEnabledServersWithSSLCertIdResponse {\n\trepeated Server servers = 1;\n}", "doc": "" }, { - "name": "PurgeServerCacheResponse", - "code": "message PurgeServerCacheResponse {\n\tbool isOk = 1;\n\tstring message = 2;\n}", + "name": "FindEnabledUserServerBasicResponse", + "code": "message FindEnabledUserServerBasicResponse {\n\tServer server = 1;\n}", "doc": "" }, { - "name": "UpdateServerBasicRequest", - "code": "message UpdateServerBasicRequest {\n\tint64 serverId = 1;\n\tstring name = 2;\n\tstring description = 3;\n\tint64 nodeClusterId = 4;\n\tbool keepOldConfigs = 7; // 是否在老节点上保留一段时间配置\n\tbool isOn = 5;\n\trepeated int64 serverGroupIds = 6;\n}", - "doc": "修改服务基本信息" + "name": "FindServerBandwidthStatsResponse", + "code": "message FindServerBandwidthStatsResponse {\n\trepeated ServerBandwidthStat serverBandwidthStats = 1;\n}", + "doc": "" }, { "name": "UploadServerBandwidthStatsRequest", @@ -12123,8 +12261,8 @@ "doc": "获取服务的峰值带宽" }, { - "name": "FindServerBandwidthStatsResponse", - "code": "message FindServerBandwidthStatsResponse {\n\trepeated ServerBandwidthStat serverBandwidthStats = 1;\n}", + "name": "ListServerBillsResponse", + "code": "message ListServerBillsResponse {\n\trepeated ServerBill serverBills = 1;\n}", "doc": "" }, { @@ -12137,11 +12275,6 @@ "code": "message ListServerBillsRequest {\n\tint64 userId = 1;\n\tstring month = 2;\n\tint64 offset = 3;\n\tint64 size = 4;\n}", "doc": "查询服务账单列表" }, - { - "name": "ListServerBillsResponse", - "code": "message ListServerBillsResponse {\n\trepeated ServerBill serverBills = 1;\n}", - "doc": "" - }, { "name": "FindTopServerClientBrowserMonthlyStatsRequest", "code": "message FindTopServerClientBrowserMonthlyStatsRequest {\n\tint64 serverId = 1;\n\tstring month = 2;\n\tint64 offset = 3;\n\tint64 size = 4;\n}", @@ -12162,16 +12295,6 @@ "code": "message FindTopServerClientSystemMonthlyStatsResponse {\n\trepeated Stat stats = 1;\n\n\n\tmessage Stat {\n\t\tClientSystem clientSystem = 1;\n\t\tstring version = 2;\n\t\tint64 count = 3;\n\t}\n}", "doc": "" }, - { - "name": "FindLatestServerMinutelyStatsRequest", - "code": "message FindLatestServerMinutelyStatsRequest {\n\tint64 serverId = 1;\n\tint32 minutes = 2;\n}", - "doc": "按分钟读取统计数据" - }, - { - "name": "FindLatestServerDailyStatsRequest", - "code": "message FindLatestServerDailyStatsRequest {\n\tint64 serverId = 1;\n\tint32 days = 2;\n}", - "doc": "按日读取统计数据" - }, { "name": "SumCurrentServerDailyStatsRequest", "code": "message SumCurrentServerDailyStatsRequest {\n\tint64 serverId = 1;\n}", @@ -12192,24 +12315,19 @@ "code": "message SumServerDailyStatsResponse {\n\tServerDailyStat serverDailyStat = 1;\n}", "doc": "" }, - { - "name": "UploadServerDailyStatsRequest", - "code": "message UploadServerDailyStatsRequest {\n\trepeated ServerDailyStat stats = 1;\n\trepeated DomainStat domainStats = 2;\n\n\n\tmessage DomainStat {\n\t\tint64 serverId = 1;\n\t\tstring domain = 2;\n\t\tint64 bytes = 3;\n\t\tint64 cachedBytes = 4;\n\t\tint64 countRequests = 5;\n\t\tint64 countCachedRequests = 6;\n\t\tint64 countAttackRequests = 8;\n\t\tint64 attackBytes = 9;\n\t\tint64 createdAt = 7;\n\t}\n}", - "doc": "上传统计" - }, - { - "name": "FindLatestServerHourlyStatsRequest", - "code": "message FindLatestServerHourlyStatsRequest {\n\tint64 serverId = 1;\n\tint32 hours = 2;\n}", - "doc": "按小时读取统计数据" - }, { "name": "SumServerMonthlyStatsRequest", "code": "message SumServerMonthlyStatsRequest {\n\tint64 serverId = 1;\n\tstring month = 2; // YYYYMM\n}", "doc": "计算单个服务的月统计" }, { - "name": "FindLatestServerMinutelyStatsResponse", - "code": "message FindLatestServerMinutelyStatsResponse {\n\trepeated MinutelyStat stats = 1;\n\n\n\tmessage MinutelyStat {\n\t\tstring minute = 1;\n\t\tint64 bytes = 2;\n\t\tint64 cachedBytes = 3;\n\t\tint64 countRequests = 4;\n\t\tint64 countCachedRequests = 5;\n\t}\n}", + "name": "FindLatestServerMinutelyStatsRequest", + "code": "message FindLatestServerMinutelyStatsRequest {\n\tint64 serverId = 1;\n\tint32 minutes = 2;\n}", + "doc": "按分钟读取统计数据" + }, + { + "name": "FindLatestServerHourlyStatsResponse", + "code": "message FindLatestServerHourlyStatsResponse {\n\trepeated HourlyStat stats = 1;\n\n\n\tmessage HourlyStat {\n\t\tstring hour = 1;\n\t\tint64 bytes = 2;\n\t\tint64 cachedBytes = 3;\n\t\tint64 countRequests = 4;\n\t\tint64 countCachedRequests = 5;\n\t}\n}", "doc": "" }, { @@ -12218,19 +12336,29 @@ "doc": "" }, { - "name": "FindLatestServerHourlyStatsResponse", - "code": "message FindLatestServerHourlyStatsResponse {\n\trepeated HourlyStat stats = 1;\n\n\n\tmessage HourlyStat {\n\t\tstring hour = 1;\n\t\tint64 bytes = 2;\n\t\tint64 cachedBytes = 3;\n\t\tint64 countRequests = 4;\n\t\tint64 countCachedRequests = 5;\n\t}\n}", + "name": "FindLatestServerHourlyStatsRequest", + "code": "message FindLatestServerHourlyStatsRequest {\n\tint64 serverId = 1;\n\tint32 hours = 2;\n}", + "doc": "按小时读取统计数据" + }, + { + "name": "FindLatestServerMinutelyStatsResponse", + "code": "message FindLatestServerMinutelyStatsResponse {\n\trepeated MinutelyStat stats = 1;\n\n\n\tmessage MinutelyStat {\n\t\tstring minute = 1;\n\t\tint64 bytes = 2;\n\t\tint64 cachedBytes = 3;\n\t\tint64 countRequests = 4;\n\t\tint64 countCachedRequests = 5;\n\t}\n}", "doc": "" }, + { + "name": "FindLatestServerDailyStatsRequest", + "code": "message FindLatestServerDailyStatsRequest {\n\tint64 serverId = 1;\n\tint32 days = 2;\n}", + "doc": "按日读取统计数据" + }, { "name": "FindLatestServerDailyStatsResponse", "code": "message FindLatestServerDailyStatsResponse {\n\trepeated DailyStat stats = 1;\n\n\n\tmessage DailyStat {\n\t\tstring day = 1;\n\t\tint64 bytes = 2;\n\t\tint64 cachedBytes = 3;\n\t\tint64 countRequests = 4;\n\t\tint64 countCachedRequests = 5;\n\t}\n}", "doc": "" }, { - "name": "ListTopServerDomainStatsWithServerIdResponse", - "code": "message ListTopServerDomainStatsWithServerIdResponse {\n\trepeated ServerDomainHourlyStat domainStats = 1;\n}", - "doc": "" + "name": "UploadServerDailyStatsRequest", + "code": "message UploadServerDailyStatsRequest {\n\trepeated ServerDailyStat stats = 1;\n\trepeated DomainStat domainStats = 2;\n\n\n\tmessage DomainStat {\n\t\tint64 serverId = 1;\n\t\tstring domain = 2;\n\t\tint64 bytes = 3;\n\t\tint64 cachedBytes = 4;\n\t\tint64 countRequests = 5;\n\t\tint64 countCachedRequests = 6;\n\t\tint64 countAttackRequests = 8;\n\t\tint64 attackBytes = 9;\n\t\tint64 createdAt = 7;\n\t}\n}", + "doc": "上传统计" }, { "name": "ListTopServerDomainStatsWithServerIdRequest", @@ -12238,75 +12366,20 @@ "doc": "读取域名排行" }, { - "name": "UpdateServerGroupRequest", - "code": "message UpdateServerGroupRequest {\n\tint64 serverGroupId = 1;\n\tstring name = 2;\n}", - "doc": "修改分组" - }, - { - "name": "FindAndInitServerGroupHTTPReverseProxyConfigRequest", - "code": "message FindAndInitServerGroupHTTPReverseProxyConfigRequest {\n\tint64 serverGroupId = 1;\n}", - "doc": "查找HTTP反向代理设置" - }, - { - "name": "FindAndInitServerGroupUDPReverseProxyConfigRequest", - "code": "message FindAndInitServerGroupUDPReverseProxyConfigRequest {\n\tint64 serverGroupId = 1;\n}", - "doc": "查找UDP反向代理设置" - }, - { - "name": "FindEnabledServerGroupConfigInfoResponse", - "code": "message FindEnabledServerGroupConfigInfoResponse {\n\tbool hasHTTPReverseProxy = 1;\n\tbool hasTCPReverseProxy = 2;\n\tbool hasUDPReverseProxy = 3;\n\tint64 serverGroupId = 4;\n\tbool hasRootConfig = 5;\n\tbool hasWAFConfig = 6;\n\tbool hasCacheConfig = 7;\n\tbool hasCharsetConfig = 8;\n\tbool hasStatConfig = 9;\n\tbool hasCompressionConfig = 10;\n\tbool hasRequestHeadersConfig = 11;\n\tbool hasResponseHeadersConfig = 12;\n\tbool hasWebsocketConfig = 13;\n\tbool hasWebPConfig = 14;\n\tbool hasAccessLogConfig = 15;\n\tbool hasRemoteAddrConfig = 16;\n\tbool hasPagesConfig = 17;\n\tbool hasRequestLimitConfig = 18;\n\tbool hasRequestScriptsConfig = 19;\n}", + "name": "ListTopServerDomainStatsWithServerIdResponse", + "code": "message ListTopServerDomainStatsWithServerIdResponse {\n\trepeated ServerDomainHourlyStat domainStats = 1;\n}", "doc": "" }, { - "name": "DeleteServerGroupRequest", - "code": "message DeleteServerGroupRequest {\n\tint64 serverGroupId = 1;\n}", - "doc": "删除分组" - }, - { - "name": "FindAllEnabledServerGroupsResponse", - "code": "message FindAllEnabledServerGroupsResponse {\n\trepeated ServerGroup serverGroups = 1;\n}", + "name": "FindAndInitServerGroupTCPReverseProxyConfigResponse", + "code": "message FindAndInitServerGroupTCPReverseProxyConfigResponse {\n\tbytes reverseProxyJSON = 1;\n\tbytes reverseProxyRefJSON = 2;\n}", "doc": "" }, - { - "name": "UpdateServerGroupOrdersRequest", - "code": "message UpdateServerGroupOrdersRequest {\n\trepeated int64 serverGroupIds = 1;\n}", - "doc": "修改分组排序" - }, - { - "name": "FindEnabledServerGroupRequest", - "code": "message FindEnabledServerGroupRequest {\n\tint64 serverGroupId = 1;\n}", - "doc": "查找单个分组信息" - }, - { - "name": "FindAndInitServerGroupTCPReverseProxyConfigRequest", - "code": "message FindAndInitServerGroupTCPReverseProxyConfigRequest {\n\tint64 serverGroupId = 1;\n}", - "doc": "查找TCP反向代理设置" - }, { "name": "FindAndInitServerGroupUDPReverseProxyConfigResponse", "code": "message FindAndInitServerGroupUDPReverseProxyConfigResponse {\n\tbytes reverseProxyJSON = 1;\n\tbytes reverseProxyRefJSON = 2;\n}", "doc": "" }, - { - "name": "UpdateServerGroupHTTPReverseProxyRequest", - "code": "message UpdateServerGroupHTTPReverseProxyRequest {\n\tint64 serverGroupId = 1;\n\tbytes reverseProxyJSON = 2;\n}", - "doc": "修改分组的HTTP反向代理设置" - }, - { - "name": "UpdateServerGroupTCPReverseProxyRequest", - "code": "message UpdateServerGroupTCPReverseProxyRequest {\n\tint64 serverGroupId = 1;\n\tbytes reverseProxyJSON = 2;\n}", - "doc": "修改分组的TCP反向代理设置" - }, - { - "name": "UpdateServerGroupUDPReverseProxyRequest", - "code": "message UpdateServerGroupUDPReverseProxyRequest {\n\tint64 serverGroupId = 1;\n\tbytes reverseProxyJSON = 2;\n}", - "doc": "修改分组的UDP反向代理设置" - }, - { - "name": "FindEnabledServerGroupResponse", - "code": "message FindEnabledServerGroupResponse {\n\tServerGroup serverGroup = 1;\n}", - "doc": "" - }, { "name": "FindAndInitServerGroupWebConfigRequest", "code": "message FindAndInitServerGroupWebConfigRequest {\n\tint64 serverGroupId = 1;\n}", @@ -12317,21 +12390,56 @@ "code": "message CreateServerGroupRequest {\n\tstring name = 1;\n}", "doc": "创建分组" }, + { + "name": "FindEnabledServerGroupRequest", + "code": "message FindEnabledServerGroupRequest {\n\tint64 serverGroupId = 1;\n}", + "doc": "查找单个分组信息" + }, + { + "name": "FindAndInitServerGroupHTTPReverseProxyConfigRequest", + "code": "message FindAndInitServerGroupHTTPReverseProxyConfigRequest {\n\tint64 serverGroupId = 1;\n}", + "doc": "查找HTTP反向代理设置" + }, + { + "name": "FindAndInitServerGroupTCPReverseProxyConfigRequest", + "code": "message FindAndInitServerGroupTCPReverseProxyConfigRequest {\n\tint64 serverGroupId = 1;\n}", + "doc": "查找TCP反向代理设置" + }, + { + "name": "FindAndInitServerGroupUDPReverseProxyConfigRequest", + "code": "message FindAndInitServerGroupUDPReverseProxyConfigRequest {\n\tint64 serverGroupId = 1;\n}", + "doc": "查找UDP反向代理设置" + }, + { + "name": "UpdateServerGroupUDPReverseProxyRequest", + "code": "message UpdateServerGroupUDPReverseProxyRequest {\n\tint64 serverGroupId = 1;\n\tbytes reverseProxyJSON = 2;\n}", + "doc": "修改分组的UDP反向代理设置" + }, + { + "name": "FindEnabledServerGroupConfigInfoResponse", + "code": "message FindEnabledServerGroupConfigInfoResponse {\n\tbool hasHTTPReverseProxy = 1;\n\tbool hasTCPReverseProxy = 2;\n\tbool hasUDPReverseProxy = 3;\n\tint64 serverGroupId = 4;\n\tbool hasRootConfig = 5;\n\tbool hasWAFConfig = 6;\n\tbool hasCacheConfig = 7;\n\tbool hasCharsetConfig = 8;\n\tbool hasStatConfig = 9;\n\tbool hasCompressionConfig = 10;\n\tbool hasRequestHeadersConfig = 11;\n\tbool hasResponseHeadersConfig = 12;\n\tbool hasWebsocketConfig = 13;\n\tbool hasWebPConfig = 14;\n\tbool hasAccessLogConfig = 15;\n\tbool hasRemoteAddrConfig = 16;\n\tbool hasPagesConfig = 17;\n\tbool hasRequestLimitConfig = 18;\n\tbool hasRequestScriptsConfig = 19;\n}", + "doc": "" + }, { "name": "CreateServerGroupResponse", "code": "message CreateServerGroupResponse {\n\tint64 serverGroupId = 1;\n}", "doc": "" }, { - "name": "FindAndInitServerGroupHTTPReverseProxyConfigResponse", - "code": "message FindAndInitServerGroupHTTPReverseProxyConfigResponse {\n\tbytes reverseProxyJSON = 1;\n\tbytes reverseProxyRefJSON = 2;\n}", + "name": "FindAllEnabledServerGroupsResponse", + "code": "message FindAllEnabledServerGroupsResponse {\n\trepeated ServerGroup serverGroups = 1;\n}", "doc": "" }, { - "name": "FindAndInitServerGroupTCPReverseProxyConfigResponse", - "code": "message FindAndInitServerGroupTCPReverseProxyConfigResponse {\n\tbytes reverseProxyJSON = 1;\n\tbytes reverseProxyRefJSON = 2;\n}", + "name": "FindEnabledServerGroupResponse", + "code": "message FindEnabledServerGroupResponse {\n\tServerGroup serverGroup = 1;\n}", "doc": "" }, + { + "name": "UpdateServerGroupTCPReverseProxyRequest", + "code": "message UpdateServerGroupTCPReverseProxyRequest {\n\tint64 serverGroupId = 1;\n\tbytes reverseProxyJSON = 2;\n}", + "doc": "修改分组的TCP反向代理设置" + }, { "name": "FindEnabledServerGroupConfigInfoRequest", "code": "message FindEnabledServerGroupConfigInfoRequest {\n\tint64 serverGroupId = 1;\n\tint64 serverId = 2;\n}", @@ -12342,6 +12450,31 @@ "code": "message FindAndInitServerGroupWebConfigResponse {\n\tbytes webJSON = 1;\n}", "doc": "" }, + { + "name": "UpdateServerGroupRequest", + "code": "message UpdateServerGroupRequest {\n\tint64 serverGroupId = 1;\n\tstring name = 2;\n}", + "doc": "修改分组" + }, + { + "name": "DeleteServerGroupRequest", + "code": "message DeleteServerGroupRequest {\n\tint64 serverGroupId = 1;\n}", + "doc": "删除分组" + }, + { + "name": "UpdateServerGroupHTTPReverseProxyRequest", + "code": "message UpdateServerGroupHTTPReverseProxyRequest {\n\tint64 serverGroupId = 1;\n\tbytes reverseProxyJSON = 2;\n}", + "doc": "修改分组的HTTP反向代理设置" + }, + { + "name": "UpdateServerGroupOrdersRequest", + "code": "message UpdateServerGroupOrdersRequest {\n\trepeated int64 serverGroupIds = 1;\n}", + "doc": "修改分组排序" + }, + { + "name": "FindAndInitServerGroupHTTPReverseProxyConfigResponse", + "code": "message FindAndInitServerGroupHTTPReverseProxyConfigResponse {\n\tbytes reverseProxyJSON = 1;\n\tbytes reverseProxyRefJSON = 2;\n}", + "doc": "" + }, { "name": "ComposeServerHTTPFirewallDashboardRequest", "code": "message ComposeServerHTTPFirewallDashboardRequest {\n\tstring day = 1;\n\tint64 userId = 2;\n\tint64 serverId = 3;\n}", @@ -12393,9 +12526,14 @@ "doc": "" }, { - "name": "FindAllEnabledServerStatBoardsResponse", - "code": "message FindAllEnabledServerStatBoardsResponse {\n\trepeated ServerStatBoard serverStatBoards = 1;\n}", - "doc": "" + "name": "ComposeServerStatNodeBoardRequest", + "code": "message ComposeServerStatNodeBoardRequest {\n\tint64 nodeId = 1;\n}", + "doc": "组合节点看板数据" + }, + { + "name": "ComposeServerStatBoardRequest", + "code": "message ComposeServerStatBoardRequest {\n\tint64 serverId = 1;\n}", + "doc": "组合服务看板数据" }, { "name": "ComposeServerStatNodeClusterBoardRequest", @@ -12403,9 +12541,14 @@ "doc": "组合集群看板数据" }, { - "name": "ComposeServerStatNodeBoardRequest", - "code": "message ComposeServerStatNodeBoardRequest {\n\tint64 nodeId = 1;\n}", - "doc": "组合节点看板数据" + "name": "ComposeServerStatNodeBoardResponse", + "code": "message ComposeServerStatNodeBoardResponse {\n\tbool isActive = 1;\n\tint64 trafficInBytes = 2;\n\tint64 trafficOutBytes = 3;\n\tint64 countRequests = 4;\n\tint64 countAttackRequests = 5;\n\tint64 countConnections = 6;\n\tint64 cacheDiskSize = 7;\n\tint64 cacheMemorySize = 8;\n\tfloat cpuUsage = 9;\n\tfloat memoryUsage = 10;\n\tint64 memoryTotalSize = 11;\n\tfloat load = 12;\n\n\trepeated DailyTrafficStat dailyTrafficStats = 31;\n\trepeated HourlyTrafficStat hourlyTrafficStats = 32;\n\n\trepeated NodeValue cpuNodeValues = 34;\n\trepeated NodeValue memoryNodeValues = 35;\n\trepeated NodeValue loadNodeValues = 36;\n\trepeated NodeValue cacheDirsValues = 38;\n\n\trepeated MetricDataChart metricDataCharts = 37;\n\n\n\tmessage DailyTrafficStat {\n\t\tstring day = 1;\n\t\tint64 bytes = 2;\n\t\tint64 cachedBytes = 3;\n\t\tint64 countRequests = 4;\n\t\tint64 countCachedRequests = 5;\n\t\tint64 countAttackRequests = 6;\n\t\tint64 attackBytes = 7;\n\t}\n\n\n\tmessage HourlyTrafficStat {\n\t\tstring hour = 1;\n\t\tint64 bytes = 2;\n\t\tint64 cachedBytes = 3;\n\t\tint64 countRequests = 4;\n\t\tint64 countCachedRequests = 5;\n\t\tint64 countAttackRequests = 6;\n\t\tint64 attackBytes = 7;\n\t}\n}", + "doc": "" + }, + { + "name": "ComposeServerStatNodeClusterBoardResponse", + "code": "message ComposeServerStatNodeClusterBoardResponse {\n\tint64 countActiveNodes = 1;\n\tint64 countInactiveNodes = 2;\n\tint64 countServers = 3;\n\tint64 countUsers = 4;\n\n\trepeated DailyTrafficStat dailyTrafficStats = 30;\n\trepeated HourlyTrafficStat hourlyTrafficStats = 31;\n\trepeated NodeStat topNodeStats = 32;\n\n\trepeated NodeValue cpuNodeValues = 34;\n\trepeated NodeValue memoryNodeValues = 35;\n\trepeated NodeValue loadNodeValues = 36;\n\n\trepeated MetricDataChart metricDataCharts = 37;\n\n\n\tmessage DailyTrafficStat {\n\t\tstring day = 1;\n\t\tint64 bytes = 2;\n\t\tint64 cachedBytes = 3;\n\t\tint64 countRequests = 4;\n\t\tint64 countCachedRequests = 5;\n\t\tint64 countAttackRequests = 6;\n\t\tint64 attackBytes = 7;\n\t}\n\n\n\tmessage HourlyTrafficStat {\n\t\tstring hour = 1;\n\t\tint64 bytes = 2;\n\t\tint64 cachedBytes = 3;\n\t\tint64 countRequests = 4;\n\t\tint64 countCachedRequests = 5;\n\t\tint64 countAttackRequests = 6;\n\t\tint64 attackBytes = 7;\n\t}\n\n\n\tmessage NodeStat {\n\t\tint64 nodeId = 1;\n\t\tstring nodeName = 2;\n\t\tint64 countRequests = 3;\n\t\tint64 bytes = 4;\n\t\tint64 countAttackRequests = 6;\n\t\tint64 attackBytes = 7;\n\t}\n}", + "doc": "" }, { "name": "MetricDataChart", @@ -12418,25 +12561,15 @@ "doc": "读取所有看板" }, { - "name": "ComposeServerStatNodeClusterBoardResponse", - "code": "message ComposeServerStatNodeClusterBoardResponse {\n\tint64 countActiveNodes = 1;\n\tint64 countInactiveNodes = 2;\n\tint64 countServers = 3;\n\tint64 countUsers = 4;\n\n\trepeated DailyTrafficStat dailyTrafficStats = 30;\n\trepeated HourlyTrafficStat hourlyTrafficStats = 31;\n\trepeated NodeStat topNodeStats = 32;\n\n\trepeated NodeValue cpuNodeValues = 34;\n\trepeated NodeValue memoryNodeValues = 35;\n\trepeated NodeValue loadNodeValues = 36;\n\n\trepeated MetricDataChart metricDataCharts = 37;\n\n\n\tmessage DailyTrafficStat {\n\t\tstring day = 1;\n\t\tint64 bytes = 2;\n\t\tint64 cachedBytes = 3;\n\t\tint64 countRequests = 4;\n\t\tint64 countCachedRequests = 5;\n\t\tint64 countAttackRequests = 6;\n\t\tint64 attackBytes = 7;\n\t}\n\n\n\tmessage HourlyTrafficStat {\n\t\tstring hour = 1;\n\t\tint64 bytes = 2;\n\t\tint64 cachedBytes = 3;\n\t\tint64 countRequests = 4;\n\t\tint64 countCachedRequests = 5;\n\t\tint64 countAttackRequests = 6;\n\t\tint64 attackBytes = 7;\n\t}\n\n\n\tmessage NodeStat {\n\t\tint64 nodeId = 1;\n\t\tstring nodeName = 2;\n\t\tint64 countRequests = 3;\n\t\tint64 bytes = 4;\n\t\tint64 countAttackRequests = 6;\n\t\tint64 attackBytes = 7;\n\t}\n}", + "name": "FindAllEnabledServerStatBoardsResponse", + "code": "message FindAllEnabledServerStatBoardsResponse {\n\trepeated ServerStatBoard serverStatBoards = 1;\n}", "doc": "" }, - { - "name": "ComposeServerStatBoardRequest", - "code": "message ComposeServerStatBoardRequest {\n\tint64 serverId = 1;\n}", - "doc": "组合服务看板数据" - }, { "name": "ComposeServerStatBoardResponse", "code": "message ComposeServerStatBoardResponse {\n\tint64 minutelyPeekBandwidthBytes = 5; // 当前带宽(N分钟峰值)\n\tint64 dailyPeekBandwidthBytes = 2; // 当天带宽峰值\n\tint64 monthlyPeekBandwidthBytes = 3; // 当月带宽峰值\n\tint64 lastMonthlyPeekBandwidthBytes = 4; // 上个月带宽峰值\n\n\trepeated ServerBandwidthStat minutelyBandwidthStats = 1; // 分钟级的带宽统计\n\trepeated ServerBandwidthStat dailyBandwidthStats = 6; // 按天的带宽统计\n\trepeated DailyTrafficStat dailyTrafficStats = 30;\n\trepeated HourlyTrafficStat hourlyTrafficStats = 31;\n\trepeated NodeStat topNodeStats = 32;\n\trepeated CountryStat topCountryStats = 35;\n\n\trepeated MetricDataChart metricDataCharts = 34;\n\n\n\tmessage DailyTrafficStat {\n\t\tstring day = 1;\n\t\tint64 bytes = 2;\n\t\tint64 cachedBytes = 3;\n\t\tint64 countRequests = 4;\n\t\tint64 countCachedRequests = 5;\n\t\tint64 countAttackRequests = 6;\n\t\tint64 attackBytes = 7;\n\t}\n\n\n\tmessage HourlyTrafficStat {\n\t\tstring hour = 1;\n\t\tint64 bytes = 2;\n\t\tint64 cachedBytes = 3;\n\t\tint64 countRequests = 4;\n\t\tint64 countCachedRequests = 5;\n\t\tint64 countAttackRequests = 6;\n\t\tint64 attackBytes = 7;\n\t}\n\n\n\tmessage NodeStat {\n\t\tint64 nodeId = 1;\n\t\tstring nodeName = 2;\n\t\tint64 countRequests = 3;\n\t\tint64 bytes = 4;\n\t\tint64 countAttackRequests = 6;\n\t\tint64 attackBytes = 7;\n\t}\n\n\n\tmessage CountryStat {\n\t\tstring countryName = 1;\n\t\tint64 bytes = 2;\n\t\tint64 countRequests = 3;\n\t\tfloat percent = 4; // 流量占比\n\t\tint64 countAttackRequests = 6;\n\t\tint64 attackBytes = 7;\n\t}\n}", "doc": "" }, - { - "name": "ComposeServerStatNodeBoardResponse", - "code": "message ComposeServerStatNodeBoardResponse {\n\tbool isActive = 1;\n\tint64 trafficInBytes = 2;\n\tint64 trafficOutBytes = 3;\n\tint64 countRequests = 4;\n\tint64 countAttackRequests = 5;\n\tint64 countConnections = 6;\n\tint64 cacheDiskSize = 7;\n\tint64 cacheMemorySize = 8;\n\tfloat cpuUsage = 9;\n\tfloat memoryUsage = 10;\n\tint64 memoryTotalSize = 11;\n\tfloat load = 12;\n\n\trepeated DailyTrafficStat dailyTrafficStats = 31;\n\trepeated HourlyTrafficStat hourlyTrafficStats = 32;\n\n\trepeated NodeValue cpuNodeValues = 34;\n\trepeated NodeValue memoryNodeValues = 35;\n\trepeated NodeValue loadNodeValues = 36;\n\trepeated NodeValue cacheDirsValues = 38;\n\n\trepeated MetricDataChart metricDataCharts = 37;\n\n\n\tmessage DailyTrafficStat {\n\t\tstring day = 1;\n\t\tint64 bytes = 2;\n\t\tint64 cachedBytes = 3;\n\t\tint64 countRequests = 4;\n\t\tint64 countCachedRequests = 5;\n\t\tint64 countAttackRequests = 6;\n\t\tint64 attackBytes = 7;\n\t}\n\n\n\tmessage HourlyTrafficStat {\n\t\tstring hour = 1;\n\t\tint64 bytes = 2;\n\t\tint64 cachedBytes = 3;\n\t\tint64 countRequests = 4;\n\t\tint64 countCachedRequests = 5;\n\t\tint64 countAttackRequests = 6;\n\t\tint64 attackBytes = 7;\n\t}\n}", - "doc": "" - }, { "name": "EnableServerStatBoardChartRequest", "code": "message EnableServerStatBoardChartRequest {\n\tint64 serverStatBoardId = 1;\n\tint64 metricChartId = 2;\n}", @@ -12458,64 +12591,49 @@ "doc": "" }, { - "name": "CreateSSLCertResponse", - "code": "message CreateSSLCertResponse {\n\tint64 sslCertId = 1;\n}", - "doc": "" - }, - { - "name": "DeleteSSLCertRequest", - "code": "message DeleteSSLCertRequest {\n\tint64 sslCertId = 1;\n}", - "doc": "删除证书" - }, - { - "name": "ListSSLCertsRequest", - "code": "message ListSSLCertsRequest {\n\tbool isCA = 1;\n\tbool isAvailable = 2;\n\tbool isExpired = 3;\n\tint32 expiringDays = 4;\n\tstring keyword = 5;\n\tint64 offset = 6;\n\tint64 size = 7;\n\tint64 userId = 8;\n}", - "doc": "列出单页匹配的Cert" - }, - { - "name": "ListSSLCertsResponse", - "code": "message ListSSLCertsResponse {\n\tbytes sslCertsJSON = 1;\n}", - "doc": "" - }, - { - "name": "CountAllSSLCertsWithOCSPErrorRequest", - "code": "message CountAllSSLCertsWithOCSPErrorRequest {\n\tstring keyword = 1;\n}", - "doc": "计算有OCSP错误的证书数量" - }, - { - "name": "IgnoreSSLCertsWithOCSPErrorRequest", - "code": "message IgnoreSSLCertsWithOCSPErrorRequest {\n\trepeated int64 sslCertIds = 1;\n}", - "doc": "忽略一组OCSP证书错误" - }, - { - "name": "ResetAllSSLCertsWithOCSPErrorRequest", - "code": "message ResetAllSSLCertsWithOCSPErrorRequest {\n\n}", - "doc": "重置所有证书OCSP错误状态" - }, - { - "name": "ListUpdatedSSLCertOCSPRequest", - "code": "message ListUpdatedSSLCertOCSPRequest {\n\tint64 version = 1;\n\tint32 size = 2;\n}", - "doc": "读取证书的OCSP" - }, - { - "name": "UpdateSSLCertRequest", - "code": "message UpdateSSLCertRequest {\n\tint64 sslCertId = 1;\n\tbool isOn = 2;\n\tstring name = 3;\n\tstring description = 4;\n\tstring serverName = 5;\n\tbool isCA = 6;\n\tbytes certData = 7;\n\tbytes keyData = 8;\n\tint64 timeBeginAt = 9;\n\tint64 timeEndAt = 10;\n\trepeated string dnsNames = 11;\n\trepeated string commonNames = 12;\n}", - "doc": "修改Cert" + "name": "ListSSLCertsWithOCSPErrorRequest", + "code": "message ListSSLCertsWithOCSPErrorRequest {\n\tstring keyword = 1;\n\tint64 offset = 2;\n\tint64 size = 3;\n}", + "doc": "列出有OCSP错误的证书" }, { "name": "CreateSSLCertRequest", "code": "message CreateSSLCertRequest {\n\tbool isOn = 1;\n\tstring name = 2;\n\tstring description = 3;\n\tstring serverName = 4;\n\tbool isCA = 5;\n\tbytes certData = 6;\n\tbytes keyData = 7;\n\tint64 timeBeginAt = 8;\n\tint64 timeEndAt = 9;\n\trepeated string dnsNames = 10;\n\trepeated string commonNames = 11;\n}", "doc": "创建Cert" }, + { + "name": "UpdateSSLCertRequest", + "code": "message UpdateSSLCertRequest {\n\tint64 sslCertId = 1;\n\tbool isOn = 2;\n\tstring name = 3;\n\tstring description = 4;\n\tstring serverName = 5;\n\tbool isCA = 6;\n\tbytes certData = 7;\n\tbytes keyData = 8;\n\tint64 timeBeginAt = 9;\n\tint64 timeEndAt = 10;\n\trepeated string dnsNames = 11;\n\trepeated string commonNames = 12;\n}", + "doc": "修改Cert" + }, + { + "name": "DeleteSSLCertRequest", + "code": "message DeleteSSLCertRequest {\n\tint64 sslCertId = 1;\n}", + "doc": "删除证书" + }, + { + "name": "CountSSLCertRequest", + "code": "message CountSSLCertRequest {\n\tbool isCA = 1;\n\tbool isAvailable = 2;\n\tbool isExpired = 3;\n\tint32 expiringDays = 4;\n\tstring keyword = 5;\n\tint64 userId = 6;\n}", + "doc": "计算匹配的Cert数量" + }, + { + "name": "CountAllSSLCertsWithOCSPErrorRequest", + "code": "message CountAllSSLCertsWithOCSPErrorRequest {\n\tstring keyword = 1;\n}", + "doc": "计算有OCSP错误的证书数量" + }, + { + "name": "CreateSSLCertResponse", + "code": "message CreateSSLCertResponse {\n\tint64 sslCertId = 1;\n}", + "doc": "" + }, { "name": "ListSSLCertsWithOCSPErrorResponse", "code": "message ListSSLCertsWithOCSPErrorResponse {\n\trepeated SSLCert sslCerts = 1;\n}", "doc": "" }, { - "name": "ListUpdatedSSLCertOCSPResponse", - "code": "message ListUpdatedSSLCertOCSPResponse {\n\trepeated SSLCertOCSP sslCertOCSP = 1;\n\n\n\tmessage SSLCertOCSP {\n\t\tint64 sslCertId = 1;\n\t\tbytes data = 2;\n\t\tint64 version = 3;\n\t\tint64 expiresAt = 4;\n\t}\n}", - "doc": "" + "name": "IgnoreSSLCertsWithOCSPErrorRequest", + "code": "message IgnoreSSLCertsWithOCSPErrorRequest {\n\trepeated int64 sslCertIds = 1;\n}", + "doc": "忽略一组OCSP证书错误" }, { "name": "FindEnabledSSLCertConfigRequest", @@ -12528,14 +12646,19 @@ "doc": "" }, { - "name": "CountSSLCertRequest", - "code": "message CountSSLCertRequest {\n\tbool isCA = 1;\n\tbool isAvailable = 2;\n\tbool isExpired = 3;\n\tint32 expiringDays = 4;\n\tstring keyword = 5;\n\tint64 userId = 6;\n}", - "doc": "计算匹配的Cert数量" + "name": "ListSSLCertsResponse", + "code": "message ListSSLCertsResponse {\n\tbytes sslCertsJSON = 1;\n}", + "doc": "" }, { - "name": "ListSSLCertsWithOCSPErrorRequest", - "code": "message ListSSLCertsWithOCSPErrorRequest {\n\tstring keyword = 1;\n\tint64 offset = 2;\n\tint64 size = 3;\n}", - "doc": "列出有OCSP错误的证书" + "name": "ListUpdatedSSLCertOCSPRequest", + "code": "message ListUpdatedSSLCertOCSPRequest {\n\tint64 version = 1;\n\tint32 size = 2;\n}", + "doc": "读取证书的OCSP" + }, + { + "name": "ListSSLCertsRequest", + "code": "message ListSSLCertsRequest {\n\tbool isCA = 1;\n\tbool isAvailable = 2;\n\tbool isExpired = 3;\n\tint32 expiringDays = 4;\n\tstring keyword = 5;\n\tint64 offset = 6;\n\tint64 size = 7;\n\tint64 userId = 8;\n}", + "doc": "列出单页匹配的Cert" }, { "name": "ResetSSLCertsWithOCSPErrorRequest", @@ -12543,8 +12666,13 @@ "doc": "重置一组证书OCSP错误状态" }, { - "name": "FindEnabledSSLPolicyConfigResponse", - "code": "message FindEnabledSSLPolicyConfigResponse {\n\tbytes sslPolicyJSON = 1;\n}", + "name": "ResetAllSSLCertsWithOCSPErrorRequest", + "code": "message ResetAllSSLCertsWithOCSPErrorRequest {\n\n}", + "doc": "重置所有证书OCSP错误状态" + }, + { + "name": "ListUpdatedSSLCertOCSPResponse", + "code": "message ListUpdatedSSLCertOCSPResponse {\n\trepeated SSLCertOCSP sslCertOCSP = 1;\n\n\n\tmessage SSLCertOCSP {\n\t\tint64 sslCertId = 1;\n\t\tbytes data = 2;\n\t\tint64 version = 3;\n\t\tint64 expiresAt = 4;\n\t}\n}", "doc": "" }, { @@ -12568,9 +12696,9 @@ "doc": "查找Policy" }, { - "name": "SysLockerLockRequest", - "code": "message SysLockerLockRequest {\n\tstring key = 1;\n\tint64 timeoutSeconds = 2;\n}", - "doc": "获得锁" + "name": "FindEnabledSSLPolicyConfigResponse", + "code": "message FindEnabledSSLPolicyConfigResponse {\n\tbytes sslPolicyJSON = 1;\n}", + "doc": "" }, { "name": "SysLockerLockResponse", @@ -12583,9 +12711,9 @@ "doc": "释放锁" }, { - "name": "ReadSysSettingResponse", - "code": "message ReadSysSettingResponse {\n\tbytes valueJSON = 1;\n}", - "doc": "" + "name": "SysLockerLockRequest", + "code": "message SysLockerLockRequest {\n\tstring key = 1;\n\tint64 timeoutSeconds = 2;\n}", + "doc": "获得锁" }, { "name": "UpdateSysSettingRequest", @@ -12597,6 +12725,11 @@ "code": "message ReadSysSettingRequest {\n\tstring code = 1;\n}", "doc": "读取配置" }, + { + "name": "ReadSysSettingResponse", + "code": "message ReadSysSettingResponse {\n\tbytes valueJSON = 1;\n}", + "doc": "" + }, { "name": "FindTrafficDailyStatWithDayRequest", "code": "message FindTrafficDailyStatWithDayRequest {\n\tstring day = 1; // YYYYMMDD\n\tstring minute = 2; // HHIISS,可选项\n}", @@ -12608,104 +12741,44 @@ "doc": "" }, { - "name": "CountAllEnabledUsersRequest", - "code": "message CountAllEnabledUsersRequest {\n\tstring keyword = 1;\n\tbool isVerifying = 2;\n}", - "doc": "计算用户数量" - }, - { - "name": "ListEnabledUsersRequest", - "code": "message ListEnabledUsersRequest {\n\tstring keyword = 1;\n\tbool isVerifying = 4;\n\tint64 offset = 2;\n\tint64 size = 3;\n}", - "doc": "列出单页用户" - }, - { - "name": "CheckUserUsernameRequest", - "code": "message CheckUserUsernameRequest {\n\tint64 userId = 1;\n\tstring username = 2;\n}", - "doc": "检查用户名是否存在" - }, - { - "name": "UpdateUserLoginRequest", - "code": "message UpdateUserLoginRequest {\n\tint64 userId = 1;\n\tstring username = 2;\n\tstring password = 3;\n}", - "doc": "修改用户登录信息" - }, - { - "name": "FindUserFeaturesRequest", - "code": "message FindUserFeaturesRequest {\n\tint64 userId = 1;\n}", - "doc": "获取用户所有的功能列表" + "name": "CreateUserRequest", + "code": "message CreateUserRequest {\n\tstring username = 1;\n\tstring password = 2;\n\tstring fullname = 3;\n\tstring mobile = 4;\n\tstring tel = 5;\n\tstring email = 6;\n\tstring remark = 7;\n\tstring source = 8;\n\tint64 nodeClusterId = 9;\n}", + "doc": "创建用户" }, { "name": "FindUserFeaturesResponse", "code": "message FindUserFeaturesResponse {\n\trepeated UserFeature features = 1;\n}", "doc": "" }, + { + "name": "FindAllUserFeatureDefinitionsRequest", + "code": "message FindAllUserFeatureDefinitionsRequest {\n\n}", + "doc": "获取所有的功能定义" + }, + { + "name": "UpdateUserInfoRequest", + "code": "message UpdateUserInfoRequest {\n\tint64 userId = 1;\n\tstring fullname = 2;\n\tstring mobile = 3;\n\tstring email = 4;\n}", + "doc": "修改用户基本信息" + }, + { + "name": "FindAllUserFeatureDefinitionsResponse", + "code": "message FindAllUserFeatureDefinitionsResponse {\n\trepeated UserFeature features = 1;\n}", + "doc": "" + }, + { + "name": "CheckUserOTPWithUsernameResponse", + "code": "message CheckUserOTPWithUsernameResponse {\n\tbool requireOTP = 1;\n}", + "doc": "" + }, { "name": "UpdateUserRequest", "code": "message UpdateUserRequest {\n\tint64 userId = 1;\n\tstring username = 2;\n\tstring password = 3;\n\tstring fullname = 4;\n\tstring mobile = 5;\n\tstring tel = 6;\n\tstring email = 7;\n\tstring remark = 8;\n\tbool isOn = 9;\n\tint64 nodeClusterId = 10;\n}", "doc": "修改用户" }, { - "name": "LoginUserResponse", - "code": "message LoginUserResponse {\n\tint64 userId = 1;\n\tbool isOk = 2;\n\tstring message = 3;\n}", - "doc": "" - }, - { - "name": "UpdateUserFeaturesRequest", - "code": "message UpdateUserFeaturesRequest {\n\tint64 userId = 1;\n\trepeated string featureCodes = 2;\n}", - "doc": "设置用户能使用的功能" - }, - { - "name": "LoginUserRequest", - "code": "message LoginUserRequest {\n\tstring username = 1;\n\tstring password = 2;\n}", - "doc": "登录" - }, - { - "name": "UpdateUserInfoRequest", - "code": "message UpdateUserInfoRequest {\n\tint64 userId = 1;\n\tstring fullname = 2;\n\tstring mobile = 3;\n\tstring email = 4;\n}", - "doc": "修改用户基本信息" - }, - { - "name": "CreateUserResponse", - "code": "message CreateUserResponse {\n\tint64 userId = 1;\n}", - "doc": "" - }, - { - "name": "DeleteUserRequest", - "code": "message DeleteUserRequest {\n\tint64 userId = 1;\n}", - "doc": "删除用户" - }, - { - "name": "FindEnabledUserRequest", - "code": "message FindEnabledUserRequest {\n\tint64 userId = 1;\n}", - "doc": "查询单个用户信息" - }, - { - "name": "CheckUserUsernameResponse", - "code": "message CheckUserUsernameResponse {\n\tbool exists = 1;\n}", - "doc": "" - }, - { - "name": "ComposeUserDashboardRequest", - "code": "message ComposeUserDashboardRequest {\n\tint64 userId = 1;\n}", - "doc": "取得用户Dashboard数据" - }, - { - "name": "FindUserNodeClusterIdResponse", - "code": "message FindUserNodeClusterIdResponse {\n\tint64 nodeClusterId = 1;\n}", - "doc": "" - }, - { - "name": "FindAllUserFeatureDefinitionsResponse", - "code": "message FindAllUserFeatureDefinitionsResponse {\n\trepeated UserFeature features = 1;\n}", - "doc": "" - }, - { - "name": "ComposeUserGlobalBoardResponse", - "code": "message ComposeUserGlobalBoardResponse {\n\tint64 totalUsers = 1;\n\tint64 countTodayUsers = 2;\n\tint64 countWeeklyUsers = 3;\n\tint64 countUserNodes = 4;\n\tint64 countOfflineUserNodes = 5;\n\tint64 countVerifyingUsers = 6;\n\n\trepeated DailyStat dailyStats = 30;\n\trepeated NodeValue cpuNodeValues = 31;\n\trepeated NodeValue memoryNodeValues = 32;\n\trepeated NodeValue loadNodeValues = 33;\n\trepeated TrafficStat topTrafficStats = 34;\n\n\n\tmessage DailyStat {\n\t\tstring day = 1;\n\t\tint64 count = 2;\n\t}\n\n\n\tmessage TrafficStat {\n\t\tint64 userId = 1;\n\t\tstring userName = 2;\n\t\tint64 countRequests = 3;\n\t\tint64 bytes = 4;\n\t}\n}", - "doc": "" - }, - { - "name": "RegisterUserRequest", - "code": "message RegisterUserRequest {\n\tstring username = 1;\n\tstring password = 2;\n\tstring mobile = 3;\n\tstring email = 4;\n\tstring fullname = 5;\n\tstring ip = 6;\n\tstring source = 7;\n}", - "doc": "注册用户" + "name": "ListEnabledUsersRequest", + "code": "message ListEnabledUsersRequest {\n\tstring keyword = 1;\n\tbool isVerifying = 4;\n\tint64 offset = 2;\n\tint64 size = 3;\n}", + "doc": "列出单页用户" }, { "name": "ListEnabledUsersResponse", @@ -12718,14 +12791,29 @@ "doc": "" }, { - "name": "ComposeUserDashboardResponse", - "code": "message ComposeUserDashboardResponse {\n\tint64 countServers = 1;\n\tint64 monthlyTrafficBytes = 2;\n\tint64 monthlyPeekBandwidthBytes = 3;\n\tint64 dailyTrafficBytes = 4;\n\tint64 dailyPeekBandwidthBytes = 5;\n\trepeated DailyTrafficStat dailyTrafficStats = 6;\n\trepeated DailyPeekBandwidthStat dailyPeekBandwidthStats = 7;\n\n\n\tmessage DailyTrafficStat {\n\t\tstring day = 1;\n\t\tint64 bytes = 2;\n\t}\n\n\n\tmessage DailyPeekBandwidthStat {\n\t\tstring day = 1;\n\t\tint64 bytes = 2;\n\t}\n}", - "doc": "" + "name": "RegisterUserRequest", + "code": "message RegisterUserRequest {\n\tstring username = 1;\n\tstring password = 2;\n\tstring mobile = 3;\n\tstring email = 4;\n\tstring fullname = 5;\n\tstring ip = 6;\n\tstring source = 7;\n}", + "doc": "注册用户" }, { - "name": "ComposeUserGlobalBoardRequest", - "code": "message ComposeUserGlobalBoardRequest {\n\n}", - "doc": "组合看板数据" + "name": "CountAllEnabledUsersRequest", + "code": "message CountAllEnabledUsersRequest {\n\tstring keyword = 1;\n\tbool isVerifying = 2;\n}", + "doc": "计算用户数量" + }, + { + "name": "FindEnabledUserRequest", + "code": "message FindEnabledUserRequest {\n\tint64 userId = 1;\n}", + "doc": "查询单个用户信息" + }, + { + "name": "ComposeUserDashboardRequest", + "code": "message ComposeUserDashboardRequest {\n\tint64 userId = 1;\n}", + "doc": "取得用户Dashboard数据" + }, + { + "name": "LoginUserResponse", + "code": "message LoginUserResponse {\n\tint64 userId = 1;\n\tbool isOk = 2;\n\tstring message = 3;\n}", + "doc": "" }, { "name": "CheckUserOTPWithUsernameRequest", @@ -12733,14 +12821,9 @@ "doc": "根据用户名检查是否需要输入OTP" }, { - "name": "CreateUserRequest", - "code": "message CreateUserRequest {\n\tstring username = 1;\n\tstring password = 2;\n\tstring fullname = 3;\n\tstring mobile = 4;\n\tstring tel = 5;\n\tstring email = 6;\n\tstring remark = 7;\n\tstring source = 8;\n\tint64 nodeClusterId = 9;\n}", - "doc": "创建用户" - }, - { - "name": "VerifyUserRequest", - "code": "message VerifyUserRequest {\n\tint64 userId = 1;\n\tbool isRejected = 2;\n\tstring rejectReason = 3;\n}", - "doc": "审核用户" + "name": "CheckUserUsernameRequest", + "code": "message CheckUserUsernameRequest {\n\tint64 userId = 1;\n\tstring username = 2;\n}", + "doc": "检查用户名是否存在" }, { "name": "FindUserNodeClusterIdRequest", @@ -12748,14 +12831,74 @@ "doc": "获取用户所在的集群ID" }, { - "name": "CheckUserOTPWithUsernameResponse", - "code": "message CheckUserOTPWithUsernameResponse {\n\tbool requireOTP = 1;\n}", + "name": "FindUserNodeClusterIdResponse", + "code": "message FindUserNodeClusterIdResponse {\n\tint64 nodeClusterId = 1;\n}", "doc": "" }, { - "name": "FindAllUserFeatureDefinitionsRequest", - "code": "message FindAllUserFeatureDefinitionsRequest {\n\n}", - "doc": "获取所有的功能定义" + "name": "ComposeUserDashboardResponse", + "code": "message ComposeUserDashboardResponse {\n\tint64 countServers = 1;\n\tint64 monthlyTrafficBytes = 2;\n\tint64 monthlyPeekBandwidthBytes = 3;\n\tint64 dailyTrafficBytes = 4;\n\tint64 dailyPeekBandwidthBytes = 5;\n\trepeated DailyTrafficStat dailyTrafficStats = 6;\n\trepeated DailyPeekBandwidthStat dailyPeekBandwidthStats = 7;\n\n\n\tmessage DailyTrafficStat {\n\t\tstring day = 1;\n\t\tint64 bytes = 2;\n\t}\n\n\n\tmessage DailyPeekBandwidthStat {\n\t\tstring day = 1;\n\t\tint64 bytes = 2;\n\t}\n}", + "doc": "" + }, + { + "name": "VerifyUserRequest", + "code": "message VerifyUserRequest {\n\tint64 userId = 1;\n\tbool isRejected = 2;\n\tstring rejectReason = 3;\n}", + "doc": "审核用户" + }, + { + "name": "DeleteUserRequest", + "code": "message DeleteUserRequest {\n\tint64 userId = 1;\n}", + "doc": "删除用户" + }, + { + "name": "LoginUserRequest", + "code": "message LoginUserRequest {\n\tstring username = 1;\n\tstring password = 2;\n}", + "doc": "登录" + }, + { + "name": "UpdateUserLoginRequest", + "code": "message UpdateUserLoginRequest {\n\tint64 userId = 1;\n\tstring username = 2;\n\tstring password = 3;\n}", + "doc": "修改用户登录信息" + }, + { + "name": "CreateUserResponse", + "code": "message CreateUserResponse {\n\tint64 userId = 1;\n}", + "doc": "" + }, + { + "name": "FindUserFeaturesRequest", + "code": "message FindUserFeaturesRequest {\n\tint64 userId = 1;\n}", + "doc": "获取用户所有的功能列表" + }, + { + "name": "ComposeUserGlobalBoardResponse", + "code": "message ComposeUserGlobalBoardResponse {\n\tint64 totalUsers = 1;\n\tint64 countTodayUsers = 2;\n\tint64 countWeeklyUsers = 3;\n\tint64 countUserNodes = 4;\n\tint64 countOfflineUserNodes = 5;\n\tint64 countVerifyingUsers = 6;\n\n\trepeated DailyStat dailyStats = 30;\n\trepeated NodeValue cpuNodeValues = 31;\n\trepeated NodeValue memoryNodeValues = 32;\n\trepeated NodeValue loadNodeValues = 33;\n\trepeated TrafficStat topTrafficStats = 34;\n\n\n\tmessage DailyStat {\n\t\tstring day = 1;\n\t\tint64 count = 2;\n\t}\n\n\n\tmessage TrafficStat {\n\t\tint64 userId = 1;\n\t\tstring userName = 2;\n\t\tint64 countRequests = 3;\n\t\tint64 bytes = 4;\n\t}\n}", + "doc": "" + }, + { + "name": "CheckUserUsernameResponse", + "code": "message CheckUserUsernameResponse {\n\tbool exists = 1;\n}", + "doc": "" + }, + { + "name": "UpdateUserFeaturesRequest", + "code": "message UpdateUserFeaturesRequest {\n\tint64 userId = 1;\n\trepeated string featureCodes = 2;\n}", + "doc": "设置用户能使用的功能" + }, + { + "name": "ComposeUserGlobalBoardRequest", + "code": "message ComposeUserGlobalBoardRequest {\n\n}", + "doc": "组合看板数据" + }, + { + "name": "FindAllEnabledUserAccessKeysRequest", + "code": "message FindAllEnabledUserAccessKeysRequest {\n\tint64 userId = 1;\n\tint64 adminId = 2;\n}", + "doc": "查找所有的AccessKey" + }, + { + "name": "FindAllEnabledUserAccessKeysResponse", + "code": "message FindAllEnabledUserAccessKeysResponse {\n\trepeated UserAccessKey userAccessKeys = 1;\n}", + "doc": "" }, { "name": "DeleteUserAccessKeyRequest", @@ -12782,16 +12925,6 @@ "code": "message CreateUserAccessKeyResponse {\n\tint64 userAccessKeyId = 1;\n}", "doc": "" }, - { - "name": "FindAllEnabledUserAccessKeysRequest", - "code": "message FindAllEnabledUserAccessKeysRequest {\n\tint64 userId = 1;\n\tint64 adminId = 2;\n}", - "doc": "查找所有的AccessKey" - }, - { - "name": "FindAllEnabledUserAccessKeysResponse", - "code": "message FindAllEnabledUserAccessKeysResponse {\n\trepeated UserAccessKey userAccessKeys = 1;\n}", - "doc": "" - }, { "name": "ListUserAccountsRequest", "code": "message ListUserAccountsRequest {\n\tstring keyword = 1;\n\tint64 offset = 2;\n\tint64 size = 3;\n}", @@ -12852,11 +12985,6 @@ "code": "message ListUserAccountMonthlyStatsResponse {\n\trepeated Stat stats = 1;\n\n\n\tmessage Stat {\n\t\tstring month = 1; // YYYYMM\n\t\tfloat income = 2;\n\t\tfloat expense = 3;\n\t}\n}", "doc": "" }, - { - "name": "ListUserAccountLogsResponse", - "code": "message ListUserAccountLogsResponse {\n\trepeated UserAccountLog userAccountLogs = 1;\n}", - "doc": "" - }, { "name": "CountUserAccountLogsRequest", "code": "message CountUserAccountLogsRequest {\n\tint64 userAccountId = 1;\n\tstring keyword = 2;\n\tstring eventType = 3;\n}", @@ -12868,30 +12996,10 @@ "doc": "列出单页日志" }, { - "name": "ListUserBillsRequest", - "code": "message ListUserBillsRequest {\n\tint32 paidFlag = 1;\n\tint64 userId = 2;\n\tstring month = 5;\n\n\tint64 offset = 3;\n\tint64 size = 4;\n}", - "doc": "列出单页账单" - }, - { - "name": "FindUserBillRequest", - "code": "message FindUserBillRequest {\n\tint64 userBillId = 1;\n}", - "doc": "查找账单信息" - }, - { - "name": "FindUserBillResponse", - "code": "message FindUserBillResponse {\n\tUserBill userBill = 1;\n}", + "name": "ListUserAccountLogsResponse", + "code": "message ListUserAccountLogsResponse {\n\trepeated UserAccountLog userAccountLogs = 1;\n}", "doc": "" }, - { - "name": "PayUserBillRequest", - "code": "message PayUserBillRequest {\n\tint64 userBillId = 1;\n}", - "doc": "支付账单" - }, - { - "name": "SumUserUnpaidBillsRequest", - "code": "message SumUserUnpaidBillsRequest {\n\tint64 userId = 1;\n}", - "doc": "计算用户所有未支付账单总额" - }, { "name": "GenerateAllUserBillsRequest", "code": "message GenerateAllUserBillsRequest {\n\tstring month = 1;\n}", @@ -12907,31 +13015,96 @@ "code": "message ListUserBillsResponse {\n\trepeated UserBill userBills = 1;\n}", "doc": "" }, + { + "name": "FindUserBillRequest", + "code": "message FindUserBillRequest {\n\tint64 userBillId = 1;\n}", + "doc": "查找账单信息" + }, + { + "name": "SumUserUnpaidBillsRequest", + "code": "message SumUserUnpaidBillsRequest {\n\tint64 userId = 1;\n}", + "doc": "计算用户所有未支付账单总额" + }, + { + "name": "ListUserBillsRequest", + "code": "message ListUserBillsRequest {\n\tint32 paidFlag = 1;\n\tint64 userId = 2;\n\tstring month = 5;\n\n\tint64 offset = 3;\n\tint64 size = 4;\n}", + "doc": "列出单页账单" + }, + { + "name": "FindUserBillResponse", + "code": "message FindUserBillResponse {\n\tUserBill userBill = 1;\n}", + "doc": "" + }, + { + "name": "PayUserBillRequest", + "code": "message PayUserBillRequest {\n\tint64 userBillId = 1;\n}", + "doc": "支付账单" + }, { "name": "SumUserUnpaidBillsResponse", "code": "message SumUserUnpaidBillsResponse {\n\tfloat amount = 1;\n}", "doc": "" }, { - "name": "CheckUserIdentityIsSubmittedResponse", - "code": "message CheckUserIdentityIsSubmittedResponse {\n\tbool isSubmitted = 1;\n}", + "name": "FindEnabledUserIdentityWithOrgTypeResponse", + "code": "message FindEnabledUserIdentityWithOrgTypeResponse {\n\tUserIdentity userIdentity = 1;\n}", "doc": "" }, { - "name": "VerifyUserIdentityRequest", - "code": "message VerifyUserIdentityRequest {\n\tint64 userIdentityId = 1;\n}", - "doc": "通过用户实名认证信息" + "name": "UpdateUserIdentityRequest", + "code": "message UpdateUserIdentityRequest {\n\tint64 userIdentityId = 1;\n\tstring type = 2;\n\tstring realName = 3;\n\tstring number = 4;\n\trepeated int64 fileIds = 5;\n}", + "doc": "修改实名认证信息" + }, + { + "name": "CreateUserIdentityResponse", + "code": "message CreateUserIdentityResponse {\n\tint64 userIdentityId = 1;\n}", + "doc": "" + }, + { + "name": "FindEnabledUserIdentityWithOrgTypeRequest", + "code": "message FindEnabledUserIdentityWithOrgTypeRequest {\n\tint64 userId = 1; // 用户端不需要设置此参数\n\tstring orgType = 2; // 阻止类型\n}", + "doc": "查看某个类型的实名认证信息" }, { "name": "FindEnabledUserIdentityRequest", "code": "message FindEnabledUserIdentityRequest {\n\tint64 userIdentityId = 1;\n}", "doc": "查找单个实名认证信息" }, + { + "name": "CheckUserIdentityIsSubmittedRequest", + "code": "message CheckUserIdentityIsSubmittedRequest {\n\tint64 userId = 1;\n}", + "doc": "检查是否正在审核中" + }, + { + "name": "CheckUserIdentityIsSubmittedResponse", + "code": "message CheckUserIdentityIsSubmittedResponse {\n\tbool isSubmitted = 1;\n}", + "doc": "" + }, { "name": "SubmitUserIdentityRequest", "code": "message SubmitUserIdentityRequest {\n\tint64 userIdentityId = 1;\n}", "doc": "提交审核实名认证信息" }, + { + "name": "ResetUserIdentityRequest", + "code": "message ResetUserIdentityRequest {\n\tint64 userIdentityId = 1;\n}", + "doc": "重置用户实名认证信息" + }, + { + "name": "VerifyUserIdentityRequest", + "code": "message VerifyUserIdentityRequest {\n\tint64 userIdentityId = 1;\n}", + "doc": "通过用户实名认证信息" + }, + { + "name": "CreateUserIdentityRequest", + "code": "message CreateUserIdentityRequest {\n\tstring orgType = 1;\n\tstring type = 2;\n\tstring realName = 3;\n\tstring number = 4;\n\trepeated int64 fileIds = 5;\n}", + "doc": "创建实名认证信息" + }, + { + "name": "FindEnabledUserIdentityResponse", + "code": "message FindEnabledUserIdentityResponse {\n\tUserIdentity userIdentity = 1;\n}", + "doc": "" + }, { "name": "CancelUserIdentityRequest", "code": "message CancelUserIdentityRequest {\n\tint64 userIdentityId = 1;\n}", @@ -12943,59 +13116,9 @@ "doc": "拒绝用户实名认证信息" }, { - "name": "CreateUserIdentityRequest", - "code": "message CreateUserIdentityRequest {\n\tstring orgType = 1;\n\tstring type = 2;\n\tstring realName = 3;\n\tstring number = 4;\n\trepeated int64 fileIds = 5;\n}", - "doc": "创建实名认证信息" - }, - { - "name": "CreateUserIdentityResponse", - "code": "message CreateUserIdentityResponse {\n\tint64 userIdentityId = 1;\n}", - "doc": "" - }, - { - "name": "FindEnabledUserIdentityResponse", - "code": "message FindEnabledUserIdentityResponse {\n\tUserIdentity userIdentity = 1;\n}", - "doc": "" - }, - { - "name": "UpdateUserIdentityRequest", - "code": "message UpdateUserIdentityRequest {\n\tint64 userIdentityId = 1;\n\tstring type = 2;\n\tstring realName = 3;\n\tstring number = 4;\n\trepeated int64 fileIds = 5;\n}", - "doc": "修改实名认证信息" - }, - { - "name": "FindEnabledUserIdentityWithOrgTypeRequest", - "code": "message FindEnabledUserIdentityWithOrgTypeRequest {\n\tint64 userId = 1; // 用户端不需要设置此参数\n\tstring orgType = 2; // 阻止类型\n}", - "doc": "查看某个类型的实名认证信息" - }, - { - "name": "FindEnabledUserIdentityWithOrgTypeResponse", - "code": "message FindEnabledUserIdentityWithOrgTypeResponse {\n\tUserIdentity userIdentity = 1;\n}", - "doc": "" - }, - { - "name": "CheckUserIdentityIsSubmittedRequest", - "code": "message CheckUserIdentityIsSubmittedRequest {\n\tint64 userId = 1;\n}", - "doc": "检查是否正在审核中" - }, - { - "name": "ResetUserIdentityRequest", - "code": "message ResetUserIdentityRequest {\n\tint64 userIdentityId = 1;\n}", - "doc": "重置用户实名认证信息" - }, - { - "name": "ListEnabledUserNodesResponse", - "code": "message ListEnabledUserNodesResponse {\n\trepeated UserNode userNodes = 1;\n}", - "doc": "" - }, - { - "name": "UpdateUserNodeStatusRequest", - "code": "message UpdateUserNodeStatusRequest {\n\tint64 userNodeId = 1;\n\tbytes statusJSON = 2;\n}", - "doc": "更新节点状态" - }, - { - "name": "CreateUserNodeResponse", - "code": "message CreateUserNodeResponse {\n\tint64 userNodeId = 1;\n}", - "doc": "" + "name": "FindAllEnabledUserNodesRequest", + "code": "message FindAllEnabledUserNodesRequest {\n\n}", + "doc": "列出所有可用用户节点" }, { "name": "CountAllEnabledUserNodesRequest", @@ -13008,40 +13131,40 @@ "doc": "列出单页的用户节点" }, { - "name": "FindEnabledUserNodeResponse", - "code": "message FindEnabledUserNodeResponse {\n\tUserNode userNode = 1;\n}", + "name": "FindCurrentUserNodeResponse", + "code": "message FindCurrentUserNodeResponse {\n\tUserNode userNode = 1;\n}", "doc": "" }, { - "name": "FindAllEnabledUserNodesRequest", - "code": "message FindAllEnabledUserNodesRequest {\n\n}", - "doc": "列出所有可用用户节点" + "name": "CountAllEnabledUserNodesWithSSLCertIdRequest", + "code": "message CountAllEnabledUserNodesWithSSLCertIdRequest {\n\tint64 sslCertId = 1;\n}", + "doc": "计算使用某个SSL证书的用户节点数量" }, { - "name": "FindCurrentUserNodeRequest", - "code": "message FindCurrentUserNodeRequest {\n\n}", - "doc": "获取当前用户节点" - }, - { - "name": "CreateUserNodeRequest", - "code": "message CreateUserNodeRequest {\n\tstring name = 1;\n\tstring description = 2;\n\tbytes httpJSON = 3;\n\tbytes httpsJSON = 4;\n\tbytes accessAddrsJSON = 5;\n\tbool isOn = 6;\n}", - "doc": "创建用户节点" + "name": "CreateUserNodeResponse", + "code": "message CreateUserNodeResponse {\n\tint64 userNodeId = 1;\n}", + "doc": "" }, { "name": "UpdateUserNodeRequest", "code": "message UpdateUserNodeRequest {\n\tint64 userNodeId = 1;\n\tstring name = 2;\n\tstring description = 3;\n\tbytes httpJSON = 4;\n\tbytes httpsJSON = 5;\n\tbytes accessAddrsJSON = 6;\n\tbool isOn = 7;\n}", "doc": "修改用户节点" }, + { + "name": "FindEnabledUserNodeResponse", + "code": "message FindEnabledUserNodeResponse {\n\tUserNode userNode = 1;\n}", + "doc": "" + }, + { + "name": "FindCurrentUserNodeRequest", + "code": "message FindCurrentUserNodeRequest {\n\n}", + "doc": "获取当前用户节点" + }, { "name": "DeleteUserNodeRequest", "code": "message DeleteUserNodeRequest {\n\tint64 userNodeId = 1;\n}", "doc": "删除用户节点" }, - { - "name": "CountAllEnabledUserNodesWithSSLCertIdRequest", - "code": "message CountAllEnabledUserNodesWithSSLCertIdRequest {\n\tint64 sslCertId = 1;\n}", - "doc": "计算使用某个SSL证书的用户节点数量" - }, { "name": "FindAllEnabledUserNodesResponse", "code": "message FindAllEnabledUserNodesResponse {\n\trepeated UserNode userNodes = 1;\n}", @@ -13053,15 +13176,50 @@ "doc": "根据ID查找节点" }, { - "name": "FindCurrentUserNodeResponse", - "code": "message FindCurrentUserNodeResponse {\n\tUserNode userNode = 1;\n}", + "name": "UpdateUserNodeStatusRequest", + "code": "message UpdateUserNodeStatusRequest {\n\tint64 userNodeId = 1;\n\tbytes statusJSON = 2;\n}", + "doc": "更新节点状态" + }, + { + "name": "CreateUserNodeRequest", + "code": "message CreateUserNodeRequest {\n\tstring name = 1;\n\tstring description = 2;\n\tbytes httpJSON = 3;\n\tbytes httpsJSON = 4;\n\tbytes accessAddrsJSON = 5;\n\tbool isOn = 6;\n}", + "doc": "创建用户节点" + }, + { + "name": "ListEnabledUserNodesResponse", + "code": "message ListEnabledUserNodesResponse {\n\trepeated UserNode userNodes = 1;\n}", "doc": "" }, + { + "name": "FinishUserOrderRequest", + "code": "message FinishUserOrderRequest {\n\tstring code = 1;\n}", + "doc": "完成订单" + }, { "name": "ListEnabledUserOrdersRequest", "code": "message ListEnabledUserOrdersRequest {\n\tint64 userId = 1;\n\tstring keyword = 2;\n\tstring status = 3;\n\tint64 offset = 4;\n\tint64 size = 5;\n}", "doc": "列出单页订单" }, + { + "name": "FindEnabledUserOrderRequest", + "code": "message FindEnabledUserOrderRequest {\n\tstring code = 1;\n}", + "doc": "查看订单" + }, + { + "name": "FindEnabledUserOrderResponse", + "code": "message FindEnabledUserOrderResponse {\n\tUserOrder userOrder = 1;\n}", + "doc": "" + }, + { + "name": "CancelUserOrderRequest", + "code": "message CancelUserOrderRequest {\n\tstring code = 1;\n}", + "doc": "取消订单" + }, + { + "name": "CountEnabledUserOrdersRequest", + "code": "message CountEnabledUserOrdersRequest {\n\tint64 userId = 1;\n\tstring keyword = 2;\n\tstring status = 3;\n}", + "doc": "计算订单数量" + }, { "name": "ListEnabledUserOrdersResponse", "code": "message ListEnabledUserOrdersResponse {\n\trepeated UserOrder userOrders = 1;\n}", @@ -13078,44 +13236,14 @@ "doc": "" }, { - "name": "FindEnabledUserOrderRequest", - "code": "message FindEnabledUserOrderRequest {\n\tstring code = 1;\n}", - "doc": "查看订单" + "name": "UpdateUserPlanRequest", + "code": "message UpdateUserPlanRequest {\n\tint64 userPlanId = 1;\n\tint64 planId = 2;\n\tstring dayTo = 3;\n\tbool isOn = 4;\n\tstring name = 5;\n}", + "doc": "修改已购套餐" }, { - "name": "FinishUserOrderRequest", - "code": "message FinishUserOrderRequest {\n\tstring code = 1;\n}", - "doc": "完成订单" - }, - { - "name": "CountEnabledUserOrdersRequest", - "code": "message CountEnabledUserOrdersRequest {\n\tint64 userId = 1;\n\tstring keyword = 2;\n\tstring status = 3;\n}", - "doc": "计算订单数量" - }, - { - "name": "FindEnabledUserOrderResponse", - "code": "message FindEnabledUserOrderResponse {\n\tUserOrder userOrder = 1;\n}", - "doc": "" - }, - { - "name": "CancelUserOrderRequest", - "code": "message CancelUserOrderRequest {\n\tstring code = 1;\n}", - "doc": "取消订单" - }, - { - "name": "BuyUserPlanRequest", - "code": "message BuyUserPlanRequest{\n\tint64 userId = 1;\n\tint64 planId = 2;\n\tstring dayTo = 3;\n\tstring period = 4;\n\tint32 countPeriod = 5;\n\tstring name = 6;\n}", - "doc": "添加已购套餐" - }, - { - "name": "RenewUserPlanRequest", - "code": "message RenewUserPlanRequest {\n\tint64 userPlanId = 1;\n\tstring dayTo = 3;\n\tstring period = 4;\n\tint32 countPeriod = 5;\n}", - "doc": "续费套餐" - }, - { - "name": "FindEnabledUserPlanResponse", - "code": "message FindEnabledUserPlanResponse {\n\tUserPlan userPlan = 1;\n}", - "doc": "" + "name": "DeleteUserPlanRequest", + "code": "message DeleteUserPlanRequest {\n\tint64 userPlanId = 1;\n}", + "doc": "删除已购套餐" }, { "name": "CountAllEnabledUserPlansRequest", @@ -13127,20 +13255,15 @@ "code": "message ListEnabledUserPlansRequest {\n\tbool isAvailable = 1;\n\tbool isExpired = 2;\n\tint32 expiringDays = 3;\n\tint64 userId = 4;\n\tint64 offset = 5;\n\tint64 size = 6;\n}", "doc": "列出单页已购套餐" }, - { - "name": "ListEnabledUserPlansResponse", - "code": "message ListEnabledUserPlansResponse {\n\trepeated UserPlan userPlans = 1;\n}", - "doc": "" - }, { "name": "FindAllEnabledUserPlansForServerRequest", "code": "message FindAllEnabledUserPlansForServerRequest {\n\tint64 userId = 1;\n\tint64 serverId = 2;\n}", "doc": "查找所有服务可用的套餐" }, { - "name": "FindAllEnabledUserPlansForServerResponse", - "code": "message FindAllEnabledUserPlansForServerResponse {\n\trepeated UserPlan userPlans = 1;\n}", - "doc": "" + "name": "BuyUserPlanRequest", + "code": "message BuyUserPlanRequest{\n\tint64 userId = 1;\n\tint64 planId = 2;\n\tstring dayTo = 3;\n\tstring period = 4;\n\tint32 countPeriod = 5;\n\tstring name = 6;\n}", + "doc": "添加已购套餐" }, { "name": "BuyUserPlanResponse", @@ -13153,14 +13276,149 @@ "doc": "查找单个已购套餐信息" }, { - "name": "UpdateUserPlanRequest", - "code": "message UpdateUserPlanRequest {\n\tint64 userPlanId = 1;\n\tint64 planId = 2;\n\tstring dayTo = 3;\n\tbool isOn = 4;\n\tstring name = 5;\n}", - "doc": "修改已购套餐" + "name": "FindAllEnabledUserPlansForServerResponse", + "code": "message FindAllEnabledUserPlansForServerResponse {\n\trepeated UserPlan userPlans = 1;\n}", + "doc": "" }, { - "name": "DeleteUserPlanRequest", - "code": "message DeleteUserPlanRequest {\n\tint64 userPlanId = 1;\n}", - "doc": "删除已购套餐" + "name": "RenewUserPlanRequest", + "code": "message RenewUserPlanRequest {\n\tint64 userPlanId = 1;\n\tstring dayTo = 3;\n\tstring period = 4;\n\tint32 countPeriod = 5;\n}", + "doc": "续费套餐" + }, + { + "name": "FindEnabledUserPlanResponse", + "code": "message FindEnabledUserPlanResponse {\n\tUserPlan userPlan = 1;\n}", + "doc": "" + }, + { + "name": "ListEnabledUserPlansResponse", + "code": "message ListEnabledUserPlansResponse {\n\trepeated UserPlan userPlans = 1;\n}", + "doc": "" + }, + { + "name": "ListUserTicketsResponse", + "code": "message ListUserTicketsResponse {\n\trepeated UserTicket userTickets = 1;\n}", + "doc": "" + }, + { + "name": "FindUserTicketRequest", + "code": "message FindUserTicketRequest {\n\tint64 userTicketId = 1;\n}", + "doc": "查找单个工单" + }, + { + "name": "FindUserTicketResponse", + "code": "message FindUserTicketResponse {\n\tUserTicket userTicket = 1;\n}", + "doc": "" + }, + { + "name": "CreateUserTicketRequest", + "code": "message CreateUserTicketRequest {\n\tint64 userTicketCategoryId = 1;\n\tstring subject = 2;\n\tstring body = 3;\n}", + "doc": "创建工单" + }, + { + "name": "DeleteUserTicketRequest", + "code": "message DeleteUserTicketRequest {\n\tint64 userTicketId = 1;\n}", + "doc": "删除工单" + }, + { + "name": "CountUserTicketsRequest", + "code": "message CountUserTicketsRequest {\n\tint64 userId = 1;\n\tint64 userTicketCategoryId = 2;\n\tstring status = 3;\n}", + "doc": "计算工单数量" + }, + { + "name": "CreateUserTicketResponse", + "code": "message CreateUserTicketResponse {\n\tint64 userTicketId = 1;\n}", + "doc": "" + }, + { + "name": "UpdateUserTicketRequest", + "code": "message UpdateUserTicketRequest {\n\tint64 userTicketId = 1;\n\tint64 userTicketCategoryId = 2;\n\tstring subject = 3;\n\tstring body = 4;\n}", + "doc": "修改工单" + }, + { + "name": "ListUserTicketsRequest", + "code": "message ListUserTicketsRequest {\n\tint64 userId = 1;\n\tint64 userTicketCategoryId = 2;\n\tstring status = 3;\n\tint64 offset = 4;\n\tint64 size = 5;\n}", + "doc": "列出单页工单" + }, + { + "name": "CreateUserTicketCategoryRequest", + "code": "message CreateUserTicketCategoryRequest {\n\tstring name = 1;\n}", + "doc": "创建分类" + }, + { + "name": "CreateUserTicketCategoryResponse", + "code": "message CreateUserTicketCategoryResponse {\n\tint64 userTicketCategoryId = 1;\n}", + "doc": "" + }, + { + "name": "DeleteUserTicketCategoryRequest", + "code": "message DeleteUserTicketCategoryRequest {\n\tint64 userTicketCategoryId = 1;\n}", + "doc": "删除分类" + }, + { + "name": "FindAllUserTicketCategoriesRequest", + "code": "message FindAllUserTicketCategoriesRequest {\n\n}", + "doc": "查找所有分类" + }, + { + "name": "FindAllOnUserTicketCategoriesRequest", + "code": "message FindAllOnUserTicketCategoriesRequest {\n\n}", + "doc": "查找所有启用中的分类" + }, + { + "name": "FindAllOnUserTicketCategoriesResponse", + "code": "message FindAllOnUserTicketCategoriesResponse {\n\trepeated UserTicketCategory userTicketCategories = 1;\n}", + "doc": "" + }, + { + "name": "FindUserTicketCategoryResponse", + "code": "message FindUserTicketCategoryResponse {\n\tUserTicketCategory userTicketCategory = 1;\n}", + "doc": "" + }, + { + "name": "UpdateUserTicketCategoryRequest", + "code": "message UpdateUserTicketCategoryRequest {\n\tint64 userTicketCategoryId = 1;\n\tstring name = 2;\n\tbool isOn = 3;\n}", + "doc": "修改分类" + }, + { + "name": "FindAllUserTicketCategoriesResponse", + "code": "message FindAllUserTicketCategoriesResponse {\n\trepeated UserTicketCategory userTicketCategories = 1;\n}", + "doc": "" + }, + { + "name": "FindUserTicketCategoryRequest", + "code": "message FindUserTicketCategoryRequest {\n\tint64 userTicketCategoryId = 1;\n}", + "doc": "查询单个分类" + }, + { + "name": "CreateUserTicketLogRequest", + "code": "message CreateUserTicketLogRequest {\n\tint64 userTicketId = 1;\n\tstring status = 2;\n\tstring comment = 3;\n}", + "doc": "创建日志" + }, + { + "name": "CreateUserTicketLogResponse", + "code": "message CreateUserTicketLogResponse {\n\tint64 userTicketLogId = 1;\n}", + "doc": "" + }, + { + "name": "DeleteUserTicketLogRequest", + "code": "message DeleteUserTicketLogRequest {\n\tint64 userTicketLogId = 1;\n}", + "doc": "删除日志" + }, + { + "name": "CountUserTicketLogsRequest", + "code": "message CountUserTicketLogsRequest {\n\tint64 userTicketId = 1;\n}", + "doc": "查询日志数量" + }, + { + "name": "ListUserTicketLogsRequest", + "code": "message ListUserTicketLogsRequest {\n\tint64 userTicketId = 1;\n\tint64 offset = 2;\n\tint64 size = 3;\n}", + "doc": "列出单页日志" + }, + { + "name": "ListUserTicketLogsResponse", + "code": "message ListUserTicketLogsResponse {\n\trepeated UserTicketLog userTicketLogs = 1;\n}", + "doc": "" }, { "name": "ACMEProvider", @@ -13772,6 +14030,26 @@ "code": "message UserPlan {\n\tint64 id = 1;\n\tint64 userId = 2;\n\tint64 planId = 3;\n\tbool isOn = 4;\n\tstring dayTo = 5;\n\tstring name = 6;\n\n\tUser user = 30;\n\tPlan plan = 31;\n\tServer server = 32;\n}", "doc": "" }, + { + "name": "UserTicket", + "code": "message UserTicket {\n\tint64 id = 1;\n\tint64 categoryId = 2;\n\tint64 userId = 3;\n\tstring subject = 4;\n\tstring body = 5;\n\tstring status = 6;\n\tint64 createdAt = 7;\n\tint64 lastLogAt = 8;\n\n\tUserTicketCategory userTicketCategory = 30;\n\tUser user = 31;\n\tUserTicketLog latestUserTicketLog = 32;\n}", + "doc": "工单" + }, + { + "name": "UserTicketCategory", + "code": "message UserTicketCategory {\n\tint64 id = 1;\n\tstring name = 2;\n\tbool isOn = 3;\n}", + "doc": "工单分类" + }, + { + "name": "UserTicketLog", + "code": "message UserTicketLog {\n\tint64 id = 1;\n\tint64 adminId = 2;\n\tint64 userId = 3;\n\tint64 ticketId = 4;\n\tstring status = 5;\n\tstring comment = 6;\n\tint64 createdAt = 7;\n\tbool isReadonly = 8;\n\n\tAdmin admin = 30;\n\tUser user = 31;\n}", + "doc": "工单日志" + }, + { + "name": "RPCSuccess", + "code": "message RPCSuccess {\n\n}", + "doc": "操作成功" + }, { "name": "RPCCountResponse", "code": "message RPCCountResponse {\n\tint64 count = 1;\n}", @@ -13782,11 +14060,6 @@ "code": "message RPCExists {\n\tbool exists = 1;\n}", "doc": "是否存在" }, - { - "name": "RPCSuccess", - "code": "message RPCSuccess {\n\n}", - "doc": "操作成功" - }, { "name": "ServerDomainHourlyStat", "code": "message ServerDomainHourlyStat {\n\tint64 serverId = 1;\n\tstring domain = 2;\n\tint64 countRequests = 3;\n\tint64 bytes = 4;\n\tint64 countAttackRequests = 6;\n\tint64 attackBytes = 7;\n}", diff --git a/pkg/rpc/pb/model_user_ticket.pb.go b/pkg/rpc/pb/model_user_ticket.pb.go new file mode 100644 index 0000000..713a553 --- /dev/null +++ b/pkg/rpc/pb/model_user_ticket.pb.go @@ -0,0 +1,265 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.19.4 +// source: models/model_user_ticket.proto + +package pb + +import ( + proto "github.com/golang/protobuf/proto" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// 工单 +type UserTicket struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` + CategoryId int64 `protobuf:"varint,2,opt,name=categoryId,proto3" json:"categoryId,omitempty"` + UserId int64 `protobuf:"varint,3,opt,name=userId,proto3" json:"userId,omitempty"` + Subject string `protobuf:"bytes,4,opt,name=subject,proto3" json:"subject,omitempty"` + Body string `protobuf:"bytes,5,opt,name=body,proto3" json:"body,omitempty"` + Status string `protobuf:"bytes,6,opt,name=status,proto3" json:"status,omitempty"` + CreatedAt int64 `protobuf:"varint,7,opt,name=createdAt,proto3" json:"createdAt,omitempty"` + LastLogAt int64 `protobuf:"varint,8,opt,name=lastLogAt,proto3" json:"lastLogAt,omitempty"` + UserTicketCategory *UserTicketCategory `protobuf:"bytes,30,opt,name=userTicketCategory,proto3" json:"userTicketCategory,omitempty"` + User *User `protobuf:"bytes,31,opt,name=user,proto3" json:"user,omitempty"` + LatestUserTicketLog *UserTicketLog `protobuf:"bytes,32,opt,name=latestUserTicketLog,proto3" json:"latestUserTicketLog,omitempty"` +} + +func (x *UserTicket) Reset() { + *x = UserTicket{} + if protoimpl.UnsafeEnabled { + mi := &file_models_model_user_ticket_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UserTicket) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UserTicket) ProtoMessage() {} + +func (x *UserTicket) ProtoReflect() protoreflect.Message { + mi := &file_models_model_user_ticket_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UserTicket.ProtoReflect.Descriptor instead. +func (*UserTicket) Descriptor() ([]byte, []int) { + return file_models_model_user_ticket_proto_rawDescGZIP(), []int{0} +} + +func (x *UserTicket) GetId() int64 { + if x != nil { + return x.Id + } + return 0 +} + +func (x *UserTicket) GetCategoryId() int64 { + if x != nil { + return x.CategoryId + } + return 0 +} + +func (x *UserTicket) GetUserId() int64 { + if x != nil { + return x.UserId + } + return 0 +} + +func (x *UserTicket) GetSubject() string { + if x != nil { + return x.Subject + } + return "" +} + +func (x *UserTicket) GetBody() string { + if x != nil { + return x.Body + } + return "" +} + +func (x *UserTicket) GetStatus() string { + if x != nil { + return x.Status + } + return "" +} + +func (x *UserTicket) GetCreatedAt() int64 { + if x != nil { + return x.CreatedAt + } + return 0 +} + +func (x *UserTicket) GetLastLogAt() int64 { + if x != nil { + return x.LastLogAt + } + return 0 +} + +func (x *UserTicket) GetUserTicketCategory() *UserTicketCategory { + if x != nil { + return x.UserTicketCategory + } + return nil +} + +func (x *UserTicket) GetUser() *User { + if x != nil { + return x.User + } + return nil +} + +func (x *UserTicket) GetLatestUserTicketLog() *UserTicketLog { + if x != nil { + return x.LatestUserTicketLog + } + return nil +} + +var File_models_model_user_ticket_proto protoreflect.FileDescriptor + +var file_models_model_user_ticket_proto_rawDesc = []byte{ + 0x0a, 0x1e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x75, + 0x73, 0x65, 0x72, 0x5f, 0x74, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x12, 0x02, 0x70, 0x62, 0x1a, 0x27, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2f, 0x6d, 0x6f, 0x64, + 0x65, 0x6c, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x74, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x5f, 0x63, + 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x6d, + 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x75, 0x73, 0x65, 0x72, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x22, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2f, 0x6d, + 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x74, 0x69, 0x63, 0x6b, 0x65, 0x74, + 0x5f, 0x6c, 0x6f, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x81, 0x03, 0x0a, 0x0a, 0x55, + 0x73, 0x65, 0x72, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x61, 0x74, + 0x65, 0x67, 0x6f, 0x72, 0x79, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x63, + 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x75, 0x73, 0x65, + 0x72, 0x49, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, + 0x64, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x07, 0x73, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x62, + 0x6f, 0x64, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x62, 0x6f, 0x64, 0x79, 0x12, + 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, + 0x65, 0x64, 0x41, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, + 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x6c, 0x61, 0x73, 0x74, 0x4c, 0x6f, 0x67, + 0x41, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x6c, 0x61, 0x73, 0x74, 0x4c, 0x6f, + 0x67, 0x41, 0x74, 0x12, 0x46, 0x0a, 0x12, 0x75, 0x73, 0x65, 0x72, 0x54, 0x69, 0x63, 0x6b, 0x65, + 0x74, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x16, 0x2e, 0x70, 0x62, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x43, + 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x52, 0x12, 0x75, 0x73, 0x65, 0x72, 0x54, 0x69, 0x63, + 0x6b, 0x65, 0x74, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x12, 0x1c, 0x0a, 0x04, 0x75, + 0x73, 0x65, 0x72, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x08, 0x2e, 0x70, 0x62, 0x2e, 0x55, + 0x73, 0x65, 0x72, 0x52, 0x04, 0x75, 0x73, 0x65, 0x72, 0x12, 0x43, 0x0a, 0x13, 0x6c, 0x61, 0x74, + 0x65, 0x73, 0x74, 0x55, 0x73, 0x65, 0x72, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x4c, 0x6f, 0x67, + 0x18, 0x20, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x70, 0x62, 0x2e, 0x55, 0x73, 0x65, 0x72, + 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x4c, 0x6f, 0x67, 0x52, 0x13, 0x6c, 0x61, 0x74, 0x65, 0x73, + 0x74, 0x55, 0x73, 0x65, 0x72, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x4c, 0x6f, 0x67, 0x42, 0x06, + 0x5a, 0x04, 0x2e, 0x2f, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_models_model_user_ticket_proto_rawDescOnce sync.Once + file_models_model_user_ticket_proto_rawDescData = file_models_model_user_ticket_proto_rawDesc +) + +func file_models_model_user_ticket_proto_rawDescGZIP() []byte { + file_models_model_user_ticket_proto_rawDescOnce.Do(func() { + file_models_model_user_ticket_proto_rawDescData = protoimpl.X.CompressGZIP(file_models_model_user_ticket_proto_rawDescData) + }) + return file_models_model_user_ticket_proto_rawDescData +} + +var file_models_model_user_ticket_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_models_model_user_ticket_proto_goTypes = []interface{}{ + (*UserTicket)(nil), // 0: pb.UserTicket + (*UserTicketCategory)(nil), // 1: pb.UserTicketCategory + (*User)(nil), // 2: pb.User + (*UserTicketLog)(nil), // 3: pb.UserTicketLog +} +var file_models_model_user_ticket_proto_depIdxs = []int32{ + 1, // 0: pb.UserTicket.userTicketCategory:type_name -> pb.UserTicketCategory + 2, // 1: pb.UserTicket.user:type_name -> pb.User + 3, // 2: pb.UserTicket.latestUserTicketLog:type_name -> pb.UserTicketLog + 3, // [3:3] is the sub-list for method output_type + 3, // [3:3] is the sub-list for method input_type + 3, // [3:3] is the sub-list for extension type_name + 3, // [3:3] is the sub-list for extension extendee + 0, // [0:3] is the sub-list for field type_name +} + +func init() { file_models_model_user_ticket_proto_init() } +func file_models_model_user_ticket_proto_init() { + if File_models_model_user_ticket_proto != nil { + return + } + file_models_model_user_ticket_category_proto_init() + file_models_model_user_proto_init() + file_models_model_user_ticket_log_proto_init() + if !protoimpl.UnsafeEnabled { + file_models_model_user_ticket_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UserTicket); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_models_model_user_ticket_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_models_model_user_ticket_proto_goTypes, + DependencyIndexes: file_models_model_user_ticket_proto_depIdxs, + MessageInfos: file_models_model_user_ticket_proto_msgTypes, + }.Build() + File_models_model_user_ticket_proto = out.File + file_models_model_user_ticket_proto_rawDesc = nil + file_models_model_user_ticket_proto_goTypes = nil + file_models_model_user_ticket_proto_depIdxs = nil +} diff --git a/pkg/rpc/pb/model_user_ticket_category.pb.go b/pkg/rpc/pb/model_user_ticket_category.pb.go new file mode 100644 index 0000000..3b87784 --- /dev/null +++ b/pkg/rpc/pb/model_user_ticket_category.pb.go @@ -0,0 +1,167 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.19.4 +// source: models/model_user_ticket_category.proto + +package pb + +import ( + proto "github.com/golang/protobuf/proto" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// 工单分类 +type UserTicketCategory struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + IsOn bool `protobuf:"varint,3,opt,name=isOn,proto3" json:"isOn,omitempty"` +} + +func (x *UserTicketCategory) Reset() { + *x = UserTicketCategory{} + if protoimpl.UnsafeEnabled { + mi := &file_models_model_user_ticket_category_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UserTicketCategory) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UserTicketCategory) ProtoMessage() {} + +func (x *UserTicketCategory) ProtoReflect() protoreflect.Message { + mi := &file_models_model_user_ticket_category_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UserTicketCategory.ProtoReflect.Descriptor instead. +func (*UserTicketCategory) Descriptor() ([]byte, []int) { + return file_models_model_user_ticket_category_proto_rawDescGZIP(), []int{0} +} + +func (x *UserTicketCategory) GetId() int64 { + if x != nil { + return x.Id + } + return 0 +} + +func (x *UserTicketCategory) GetName() string { + if x != nil { + return x.Name + } + return "" +} + +func (x *UserTicketCategory) GetIsOn() bool { + if x != nil { + return x.IsOn + } + return false +} + +var File_models_model_user_ticket_category_proto protoreflect.FileDescriptor + +var file_models_model_user_ticket_category_proto_rawDesc = []byte{ + 0x0a, 0x27, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x75, + 0x73, 0x65, 0x72, 0x5f, 0x74, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x5f, 0x63, 0x61, 0x74, 0x65, 0x67, + 0x6f, 0x72, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x02, 0x70, 0x62, 0x22, 0x4c, 0x0a, + 0x12, 0x55, 0x73, 0x65, 0x72, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x43, 0x61, 0x74, 0x65, 0x67, + 0x6f, 0x72, 0x79, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, + 0x02, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x69, 0x73, 0x4f, 0x6e, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x04, 0x69, 0x73, 0x4f, 0x6e, 0x42, 0x06, 0x5a, 0x04, 0x2e, + 0x2f, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_models_model_user_ticket_category_proto_rawDescOnce sync.Once + file_models_model_user_ticket_category_proto_rawDescData = file_models_model_user_ticket_category_proto_rawDesc +) + +func file_models_model_user_ticket_category_proto_rawDescGZIP() []byte { + file_models_model_user_ticket_category_proto_rawDescOnce.Do(func() { + file_models_model_user_ticket_category_proto_rawDescData = protoimpl.X.CompressGZIP(file_models_model_user_ticket_category_proto_rawDescData) + }) + return file_models_model_user_ticket_category_proto_rawDescData +} + +var file_models_model_user_ticket_category_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_models_model_user_ticket_category_proto_goTypes = []interface{}{ + (*UserTicketCategory)(nil), // 0: pb.UserTicketCategory +} +var file_models_model_user_ticket_category_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_models_model_user_ticket_category_proto_init() } +func file_models_model_user_ticket_category_proto_init() { + if File_models_model_user_ticket_category_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_models_model_user_ticket_category_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UserTicketCategory); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_models_model_user_ticket_category_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_models_model_user_ticket_category_proto_goTypes, + DependencyIndexes: file_models_model_user_ticket_category_proto_depIdxs, + MessageInfos: file_models_model_user_ticket_category_proto_msgTypes, + }.Build() + File_models_model_user_ticket_category_proto = out.File + file_models_model_user_ticket_category_proto_rawDesc = nil + file_models_model_user_ticket_category_proto_goTypes = nil + file_models_model_user_ticket_category_proto_depIdxs = nil +} diff --git a/pkg/rpc/pb/model_user_ticket_log.pb.go b/pkg/rpc/pb/model_user_ticket_log.pb.go new file mode 100644 index 0000000..cad753c --- /dev/null +++ b/pkg/rpc/pb/model_user_ticket_log.pb.go @@ -0,0 +1,245 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.19.4 +// source: models/model_user_ticket_log.proto + +package pb + +import ( + proto "github.com/golang/protobuf/proto" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// 工单日志 +type UserTicketLog struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` + AdminId int64 `protobuf:"varint,2,opt,name=adminId,proto3" json:"adminId,omitempty"` + UserId int64 `protobuf:"varint,3,opt,name=userId,proto3" json:"userId,omitempty"` + TicketId int64 `protobuf:"varint,4,opt,name=ticketId,proto3" json:"ticketId,omitempty"` + Status string `protobuf:"bytes,5,opt,name=status,proto3" json:"status,omitempty"` + Comment string `protobuf:"bytes,6,opt,name=comment,proto3" json:"comment,omitempty"` + CreatedAt int64 `protobuf:"varint,7,opt,name=createdAt,proto3" json:"createdAt,omitempty"` + IsReadonly bool `protobuf:"varint,8,opt,name=isReadonly,proto3" json:"isReadonly,omitempty"` + Admin *Admin `protobuf:"bytes,30,opt,name=admin,proto3" json:"admin,omitempty"` + User *User `protobuf:"bytes,31,opt,name=user,proto3" json:"user,omitempty"` +} + +func (x *UserTicketLog) Reset() { + *x = UserTicketLog{} + if protoimpl.UnsafeEnabled { + mi := &file_models_model_user_ticket_log_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UserTicketLog) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UserTicketLog) ProtoMessage() {} + +func (x *UserTicketLog) ProtoReflect() protoreflect.Message { + mi := &file_models_model_user_ticket_log_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UserTicketLog.ProtoReflect.Descriptor instead. +func (*UserTicketLog) Descriptor() ([]byte, []int) { + return file_models_model_user_ticket_log_proto_rawDescGZIP(), []int{0} +} + +func (x *UserTicketLog) GetId() int64 { + if x != nil { + return x.Id + } + return 0 +} + +func (x *UserTicketLog) GetAdminId() int64 { + if x != nil { + return x.AdminId + } + return 0 +} + +func (x *UserTicketLog) GetUserId() int64 { + if x != nil { + return x.UserId + } + return 0 +} + +func (x *UserTicketLog) GetTicketId() int64 { + if x != nil { + return x.TicketId + } + return 0 +} + +func (x *UserTicketLog) GetStatus() string { + if x != nil { + return x.Status + } + return "" +} + +func (x *UserTicketLog) GetComment() string { + if x != nil { + return x.Comment + } + return "" +} + +func (x *UserTicketLog) GetCreatedAt() int64 { + if x != nil { + return x.CreatedAt + } + return 0 +} + +func (x *UserTicketLog) GetIsReadonly() bool { + if x != nil { + return x.IsReadonly + } + return false +} + +func (x *UserTicketLog) GetAdmin() *Admin { + if x != nil { + return x.Admin + } + return nil +} + +func (x *UserTicketLog) GetUser() *User { + if x != nil { + return x.User + } + return nil +} + +var File_models_model_user_ticket_log_proto protoreflect.FileDescriptor + +var file_models_model_user_ticket_log_proto_rawDesc = []byte{ + 0x0a, 0x22, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x75, + 0x73, 0x65, 0x72, 0x5f, 0x74, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x5f, 0x6c, 0x6f, 0x67, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x02, 0x70, 0x62, 0x1a, 0x18, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, + 0x2f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x17, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, + 0x5f, 0x75, 0x73, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x9c, 0x02, 0x0a, 0x0d, + 0x55, 0x73, 0x65, 0x72, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x4c, 0x6f, 0x67, 0x12, 0x0e, 0x0a, + 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x02, 0x69, 0x64, 0x12, 0x18, 0x0a, + 0x07, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x07, + 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, + 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, + 0x1a, 0x0a, 0x08, 0x74, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x49, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x03, 0x52, 0x08, 0x74, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x73, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x1c, 0x0a, + 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x03, + 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x69, + 0x73, 0x52, 0x65, 0x61, 0x64, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, 0x52, + 0x0a, 0x69, 0x73, 0x52, 0x65, 0x61, 0x64, 0x6f, 0x6e, 0x6c, 0x79, 0x12, 0x1f, 0x0a, 0x05, 0x61, + 0x64, 0x6d, 0x69, 0x6e, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x09, 0x2e, 0x70, 0x62, 0x2e, + 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x52, 0x05, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x12, 0x1c, 0x0a, 0x04, + 0x75, 0x73, 0x65, 0x72, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x08, 0x2e, 0x70, 0x62, 0x2e, + 0x55, 0x73, 0x65, 0x72, 0x52, 0x04, 0x75, 0x73, 0x65, 0x72, 0x42, 0x06, 0x5a, 0x04, 0x2e, 0x2f, + 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_models_model_user_ticket_log_proto_rawDescOnce sync.Once + file_models_model_user_ticket_log_proto_rawDescData = file_models_model_user_ticket_log_proto_rawDesc +) + +func file_models_model_user_ticket_log_proto_rawDescGZIP() []byte { + file_models_model_user_ticket_log_proto_rawDescOnce.Do(func() { + file_models_model_user_ticket_log_proto_rawDescData = protoimpl.X.CompressGZIP(file_models_model_user_ticket_log_proto_rawDescData) + }) + return file_models_model_user_ticket_log_proto_rawDescData +} + +var file_models_model_user_ticket_log_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_models_model_user_ticket_log_proto_goTypes = []interface{}{ + (*UserTicketLog)(nil), // 0: pb.UserTicketLog + (*Admin)(nil), // 1: pb.Admin + (*User)(nil), // 2: pb.User +} +var file_models_model_user_ticket_log_proto_depIdxs = []int32{ + 1, // 0: pb.UserTicketLog.admin:type_name -> pb.Admin + 2, // 1: pb.UserTicketLog.user:type_name -> pb.User + 2, // [2:2] is the sub-list for method output_type + 2, // [2:2] is the sub-list for method input_type + 2, // [2:2] is the sub-list for extension type_name + 2, // [2:2] is the sub-list for extension extendee + 0, // [0:2] is the sub-list for field type_name +} + +func init() { file_models_model_user_ticket_log_proto_init() } +func file_models_model_user_ticket_log_proto_init() { + if File_models_model_user_ticket_log_proto != nil { + return + } + file_models_model_admin_proto_init() + file_models_model_user_proto_init() + if !protoimpl.UnsafeEnabled { + file_models_model_user_ticket_log_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UserTicketLog); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_models_model_user_ticket_log_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_models_model_user_ticket_log_proto_goTypes, + DependencyIndexes: file_models_model_user_ticket_log_proto_depIdxs, + MessageInfos: file_models_model_user_ticket_log_proto_msgTypes, + }.Build() + File_models_model_user_ticket_log_proto = out.File + file_models_model_user_ticket_log_proto_rawDesc = nil + file_models_model_user_ticket_log_proto_goTypes = nil + file_models_model_user_ticket_log_proto_depIdxs = nil +} diff --git a/pkg/rpc/pb/service_user_ticket.pb.go b/pkg/rpc/pb/service_user_ticket.pb.go new file mode 100644 index 0000000..b6526c3 --- /dev/null +++ b/pkg/rpc/pb/service_user_ticket.pb.go @@ -0,0 +1,1103 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.19.4 +// source: service_user_ticket.proto + +package pb + +import ( + context "context" + proto "github.com/golang/protobuf/proto" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// 创建工单 +type CreateUserTicketRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + UserTicketCategoryId int64 `protobuf:"varint,1,opt,name=userTicketCategoryId,proto3" json:"userTicketCategoryId,omitempty"` + Subject string `protobuf:"bytes,2,opt,name=subject,proto3" json:"subject,omitempty"` + Body string `protobuf:"bytes,3,opt,name=body,proto3" json:"body,omitempty"` +} + +func (x *CreateUserTicketRequest) Reset() { + *x = CreateUserTicketRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_service_user_ticket_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateUserTicketRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateUserTicketRequest) ProtoMessage() {} + +func (x *CreateUserTicketRequest) ProtoReflect() protoreflect.Message { + mi := &file_service_user_ticket_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateUserTicketRequest.ProtoReflect.Descriptor instead. +func (*CreateUserTicketRequest) Descriptor() ([]byte, []int) { + return file_service_user_ticket_proto_rawDescGZIP(), []int{0} +} + +func (x *CreateUserTicketRequest) GetUserTicketCategoryId() int64 { + if x != nil { + return x.UserTicketCategoryId + } + return 0 +} + +func (x *CreateUserTicketRequest) GetSubject() string { + if x != nil { + return x.Subject + } + return "" +} + +func (x *CreateUserTicketRequest) GetBody() string { + if x != nil { + return x.Body + } + return "" +} + +type CreateUserTicketResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + UserTicketId int64 `protobuf:"varint,1,opt,name=userTicketId,proto3" json:"userTicketId,omitempty"` +} + +func (x *CreateUserTicketResponse) Reset() { + *x = CreateUserTicketResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_service_user_ticket_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateUserTicketResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateUserTicketResponse) ProtoMessage() {} + +func (x *CreateUserTicketResponse) ProtoReflect() protoreflect.Message { + mi := &file_service_user_ticket_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateUserTicketResponse.ProtoReflect.Descriptor instead. +func (*CreateUserTicketResponse) Descriptor() ([]byte, []int) { + return file_service_user_ticket_proto_rawDescGZIP(), []int{1} +} + +func (x *CreateUserTicketResponse) GetUserTicketId() int64 { + if x != nil { + return x.UserTicketId + } + return 0 +} + +// 修改工单 +type UpdateUserTicketRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + UserTicketId int64 `protobuf:"varint,1,opt,name=userTicketId,proto3" json:"userTicketId,omitempty"` + UserTicketCategoryId int64 `protobuf:"varint,2,opt,name=userTicketCategoryId,proto3" json:"userTicketCategoryId,omitempty"` + Subject string `protobuf:"bytes,3,opt,name=subject,proto3" json:"subject,omitempty"` + Body string `protobuf:"bytes,4,opt,name=body,proto3" json:"body,omitempty"` +} + +func (x *UpdateUserTicketRequest) Reset() { + *x = UpdateUserTicketRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_service_user_ticket_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateUserTicketRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateUserTicketRequest) ProtoMessage() {} + +func (x *UpdateUserTicketRequest) ProtoReflect() protoreflect.Message { + mi := &file_service_user_ticket_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateUserTicketRequest.ProtoReflect.Descriptor instead. +func (*UpdateUserTicketRequest) Descriptor() ([]byte, []int) { + return file_service_user_ticket_proto_rawDescGZIP(), []int{2} +} + +func (x *UpdateUserTicketRequest) GetUserTicketId() int64 { + if x != nil { + return x.UserTicketId + } + return 0 +} + +func (x *UpdateUserTicketRequest) GetUserTicketCategoryId() int64 { + if x != nil { + return x.UserTicketCategoryId + } + return 0 +} + +func (x *UpdateUserTicketRequest) GetSubject() string { + if x != nil { + return x.Subject + } + return "" +} + +func (x *UpdateUserTicketRequest) GetBody() string { + if x != nil { + return x.Body + } + return "" +} + +// 删除工单 +type DeleteUserTicketRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + UserTicketId int64 `protobuf:"varint,1,opt,name=userTicketId,proto3" json:"userTicketId,omitempty"` +} + +func (x *DeleteUserTicketRequest) Reset() { + *x = DeleteUserTicketRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_service_user_ticket_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteUserTicketRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteUserTicketRequest) ProtoMessage() {} + +func (x *DeleteUserTicketRequest) ProtoReflect() protoreflect.Message { + mi := &file_service_user_ticket_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteUserTicketRequest.ProtoReflect.Descriptor instead. +func (*DeleteUserTicketRequest) Descriptor() ([]byte, []int) { + return file_service_user_ticket_proto_rawDescGZIP(), []int{3} +} + +func (x *DeleteUserTicketRequest) GetUserTicketId() int64 { + if x != nil { + return x.UserTicketId + } + return 0 +} + +// 计算工单数量 +type CountUserTicketsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + UserId int64 `protobuf:"varint,1,opt,name=userId,proto3" json:"userId,omitempty"` + UserTicketCategoryId int64 `protobuf:"varint,2,opt,name=userTicketCategoryId,proto3" json:"userTicketCategoryId,omitempty"` + Status string `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"` +} + +func (x *CountUserTicketsRequest) Reset() { + *x = CountUserTicketsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_service_user_ticket_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CountUserTicketsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CountUserTicketsRequest) ProtoMessage() {} + +func (x *CountUserTicketsRequest) ProtoReflect() protoreflect.Message { + mi := &file_service_user_ticket_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CountUserTicketsRequest.ProtoReflect.Descriptor instead. +func (*CountUserTicketsRequest) Descriptor() ([]byte, []int) { + return file_service_user_ticket_proto_rawDescGZIP(), []int{4} +} + +func (x *CountUserTicketsRequest) GetUserId() int64 { + if x != nil { + return x.UserId + } + return 0 +} + +func (x *CountUserTicketsRequest) GetUserTicketCategoryId() int64 { + if x != nil { + return x.UserTicketCategoryId + } + return 0 +} + +func (x *CountUserTicketsRequest) GetStatus() string { + if x != nil { + return x.Status + } + return "" +} + +// 列出单页工单 +type ListUserTicketsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + UserId int64 `protobuf:"varint,1,opt,name=userId,proto3" json:"userId,omitempty"` + UserTicketCategoryId int64 `protobuf:"varint,2,opt,name=userTicketCategoryId,proto3" json:"userTicketCategoryId,omitempty"` + Status string `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"` + Offset int64 `protobuf:"varint,4,opt,name=offset,proto3" json:"offset,omitempty"` + Size int64 `protobuf:"varint,5,opt,name=size,proto3" json:"size,omitempty"` +} + +func (x *ListUserTicketsRequest) Reset() { + *x = ListUserTicketsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_service_user_ticket_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListUserTicketsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListUserTicketsRequest) ProtoMessage() {} + +func (x *ListUserTicketsRequest) ProtoReflect() protoreflect.Message { + mi := &file_service_user_ticket_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListUserTicketsRequest.ProtoReflect.Descriptor instead. +func (*ListUserTicketsRequest) Descriptor() ([]byte, []int) { + return file_service_user_ticket_proto_rawDescGZIP(), []int{5} +} + +func (x *ListUserTicketsRequest) GetUserId() int64 { + if x != nil { + return x.UserId + } + return 0 +} + +func (x *ListUserTicketsRequest) GetUserTicketCategoryId() int64 { + if x != nil { + return x.UserTicketCategoryId + } + return 0 +} + +func (x *ListUserTicketsRequest) GetStatus() string { + if x != nil { + return x.Status + } + return "" +} + +func (x *ListUserTicketsRequest) GetOffset() int64 { + if x != nil { + return x.Offset + } + return 0 +} + +func (x *ListUserTicketsRequest) GetSize() int64 { + if x != nil { + return x.Size + } + return 0 +} + +type ListUserTicketsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + UserTickets []*UserTicket `protobuf:"bytes,1,rep,name=userTickets,proto3" json:"userTickets,omitempty"` +} + +func (x *ListUserTicketsResponse) Reset() { + *x = ListUserTicketsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_service_user_ticket_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListUserTicketsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListUserTicketsResponse) ProtoMessage() {} + +func (x *ListUserTicketsResponse) ProtoReflect() protoreflect.Message { + mi := &file_service_user_ticket_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListUserTicketsResponse.ProtoReflect.Descriptor instead. +func (*ListUserTicketsResponse) Descriptor() ([]byte, []int) { + return file_service_user_ticket_proto_rawDescGZIP(), []int{6} +} + +func (x *ListUserTicketsResponse) GetUserTickets() []*UserTicket { + if x != nil { + return x.UserTickets + } + return nil +} + +// 查找单个工单 +type FindUserTicketRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + UserTicketId int64 `protobuf:"varint,1,opt,name=userTicketId,proto3" json:"userTicketId,omitempty"` +} + +func (x *FindUserTicketRequest) Reset() { + *x = FindUserTicketRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_service_user_ticket_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *FindUserTicketRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*FindUserTicketRequest) ProtoMessage() {} + +func (x *FindUserTicketRequest) ProtoReflect() protoreflect.Message { + mi := &file_service_user_ticket_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use FindUserTicketRequest.ProtoReflect.Descriptor instead. +func (*FindUserTicketRequest) Descriptor() ([]byte, []int) { + return file_service_user_ticket_proto_rawDescGZIP(), []int{7} +} + +func (x *FindUserTicketRequest) GetUserTicketId() int64 { + if x != nil { + return x.UserTicketId + } + return 0 +} + +type FindUserTicketResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + UserTicket *UserTicket `protobuf:"bytes,1,opt,name=userTicket,proto3" json:"userTicket,omitempty"` +} + +func (x *FindUserTicketResponse) Reset() { + *x = FindUserTicketResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_service_user_ticket_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *FindUserTicketResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*FindUserTicketResponse) ProtoMessage() {} + +func (x *FindUserTicketResponse) ProtoReflect() protoreflect.Message { + mi := &file_service_user_ticket_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use FindUserTicketResponse.ProtoReflect.Descriptor instead. +func (*FindUserTicketResponse) Descriptor() ([]byte, []int) { + return file_service_user_ticket_proto_rawDescGZIP(), []int{8} +} + +func (x *FindUserTicketResponse) GetUserTicket() *UserTicket { + if x != nil { + return x.UserTicket + } + return nil +} + +var File_service_user_ticket_proto protoreflect.FileDescriptor + +var file_service_user_ticket_proto_rawDesc = []byte{ + 0x0a, 0x19, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x74, + 0x69, 0x63, 0x6b, 0x65, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x02, 0x70, 0x62, 0x1a, + 0x1e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x75, 0x73, + 0x65, 0x72, 0x5f, 0x74, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x19, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2f, 0x72, 0x70, 0x63, 0x5f, 0x6d, 0x65, 0x73, 0x73, + 0x61, 0x67, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x7b, 0x0a, 0x17, 0x43, 0x72, + 0x65, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x32, 0x0a, 0x14, 0x75, 0x73, 0x65, 0x72, 0x54, 0x69, 0x63, + 0x6b, 0x65, 0x74, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x49, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x03, 0x52, 0x14, 0x75, 0x73, 0x65, 0x72, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x43, + 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x49, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x75, 0x62, + 0x6a, 0x65, 0x63, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x73, 0x75, 0x62, 0x6a, + 0x65, 0x63, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x62, 0x6f, 0x64, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x04, 0x62, 0x6f, 0x64, 0x79, 0x22, 0x3e, 0x0a, 0x18, 0x43, 0x72, 0x65, 0x61, 0x74, + 0x65, 0x55, 0x73, 0x65, 0x72, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x75, 0x73, 0x65, 0x72, 0x54, 0x69, 0x63, 0x6b, 0x65, + 0x74, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0c, 0x75, 0x73, 0x65, 0x72, 0x54, + 0x69, 0x63, 0x6b, 0x65, 0x74, 0x49, 0x64, 0x22, 0x9f, 0x01, 0x0a, 0x17, 0x55, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x22, 0x0a, 0x0c, 0x75, 0x73, 0x65, 0x72, 0x54, 0x69, 0x63, 0x6b, 0x65, + 0x74, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0c, 0x75, 0x73, 0x65, 0x72, 0x54, + 0x69, 0x63, 0x6b, 0x65, 0x74, 0x49, 0x64, 0x12, 0x32, 0x0a, 0x14, 0x75, 0x73, 0x65, 0x72, 0x54, + 0x69, 0x63, 0x6b, 0x65, 0x74, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x49, 0x64, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x14, 0x75, 0x73, 0x65, 0x72, 0x54, 0x69, 0x63, 0x6b, 0x65, + 0x74, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x49, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x73, + 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x73, 0x75, + 0x62, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x62, 0x6f, 0x64, 0x79, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x04, 0x62, 0x6f, 0x64, 0x79, 0x22, 0x3d, 0x0a, 0x17, 0x44, 0x65, 0x6c, + 0x65, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x22, 0x0a, 0x0c, 0x75, 0x73, 0x65, 0x72, 0x54, 0x69, 0x63, 0x6b, + 0x65, 0x74, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0c, 0x75, 0x73, 0x65, 0x72, + 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x49, 0x64, 0x22, 0x7d, 0x0a, 0x17, 0x43, 0x6f, 0x75, 0x6e, + 0x74, 0x55, 0x73, 0x65, 0x72, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x03, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x32, 0x0a, 0x14, 0x75, + 0x73, 0x65, 0x72, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, + 0x79, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x14, 0x75, 0x73, 0x65, 0x72, 0x54, + 0x69, 0x63, 0x6b, 0x65, 0x74, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x49, 0x64, 0x12, + 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0xa8, 0x01, 0x0a, 0x16, 0x4c, 0x69, 0x73, 0x74, + 0x55, 0x73, 0x65, 0x72, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x03, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x32, 0x0a, 0x14, 0x75, 0x73, + 0x65, 0x72, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, + 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x14, 0x75, 0x73, 0x65, 0x72, 0x54, 0x69, + 0x63, 0x6b, 0x65, 0x74, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x49, 0x64, 0x12, 0x16, + 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, + 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x12, 0x12, + 0x0a, 0x04, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, 0x73, 0x69, + 0x7a, 0x65, 0x22, 0x4b, 0x0a, 0x17, 0x4c, 0x69, 0x73, 0x74, 0x55, 0x73, 0x65, 0x72, 0x54, 0x69, + 0x63, 0x6b, 0x65, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x30, 0x0a, + 0x0b, 0x75, 0x73, 0x65, 0x72, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x70, 0x62, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x54, 0x69, 0x63, 0x6b, + 0x65, 0x74, 0x52, 0x0b, 0x75, 0x73, 0x65, 0x72, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x22, + 0x3b, 0x0a, 0x15, 0x46, 0x69, 0x6e, 0x64, 0x55, 0x73, 0x65, 0x72, 0x54, 0x69, 0x63, 0x6b, 0x65, + 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x22, 0x0a, 0x0c, 0x75, 0x73, 0x65, 0x72, + 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0c, + 0x75, 0x73, 0x65, 0x72, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x49, 0x64, 0x22, 0x48, 0x0a, 0x16, + 0x46, 0x69, 0x6e, 0x64, 0x55, 0x73, 0x65, 0x72, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x0a, 0x75, 0x73, 0x65, 0x72, 0x54, 0x69, + 0x63, 0x6b, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x70, 0x62, 0x2e, + 0x55, 0x73, 0x65, 0x72, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x52, 0x0a, 0x75, 0x73, 0x65, 0x72, + 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x32, 0xc0, 0x03, 0x0a, 0x11, 0x55, 0x73, 0x65, 0x72, 0x54, + 0x69, 0x63, 0x6b, 0x65, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x4d, 0x0a, 0x10, + 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, + 0x12, 0x1b, 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, + 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1c, 0x2e, + 0x70, 0x62, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x54, 0x69, 0x63, + 0x6b, 0x65, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3f, 0x0a, 0x10, 0x75, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x12, + 0x1b, 0x2e, 0x70, 0x62, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x54, + 0x69, 0x63, 0x6b, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0e, 0x2e, 0x70, + 0x62, 0x2e, 0x52, 0x50, 0x43, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x3f, 0x0a, 0x10, + 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, + 0x12, 0x1b, 0x2e, 0x70, 0x62, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, + 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0e, 0x2e, + 0x70, 0x62, 0x2e, 0x52, 0x50, 0x43, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x45, 0x0a, + 0x10, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x55, 0x73, 0x65, 0x72, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, + 0x73, 0x12, 0x1b, 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x55, 0x73, 0x65, 0x72, + 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x14, + 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x50, 0x43, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4a, 0x0a, 0x0f, 0x6c, 0x69, 0x73, 0x74, 0x55, 0x73, 0x65, 0x72, + 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x12, 0x1a, 0x2e, 0x70, 0x62, 0x2e, 0x4c, 0x69, 0x73, + 0x74, 0x55, 0x73, 0x65, 0x72, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x70, 0x62, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x55, 0x73, 0x65, + 0x72, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x47, 0x0a, 0x0e, 0x66, 0x69, 0x6e, 0x64, 0x55, 0x73, 0x65, 0x72, 0x54, 0x69, 0x63, 0x6b, + 0x65, 0x74, 0x12, 0x19, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x55, 0x73, 0x65, 0x72, + 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1a, 0x2e, + 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x55, 0x73, 0x65, 0x72, 0x54, 0x69, 0x63, 0x6b, 0x65, + 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x42, 0x06, 0x5a, 0x04, 0x2e, 0x2f, 0x70, + 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_service_user_ticket_proto_rawDescOnce sync.Once + file_service_user_ticket_proto_rawDescData = file_service_user_ticket_proto_rawDesc +) + +func file_service_user_ticket_proto_rawDescGZIP() []byte { + file_service_user_ticket_proto_rawDescOnce.Do(func() { + file_service_user_ticket_proto_rawDescData = protoimpl.X.CompressGZIP(file_service_user_ticket_proto_rawDescData) + }) + return file_service_user_ticket_proto_rawDescData +} + +var file_service_user_ticket_proto_msgTypes = make([]protoimpl.MessageInfo, 9) +var file_service_user_ticket_proto_goTypes = []interface{}{ + (*CreateUserTicketRequest)(nil), // 0: pb.CreateUserTicketRequest + (*CreateUserTicketResponse)(nil), // 1: pb.CreateUserTicketResponse + (*UpdateUserTicketRequest)(nil), // 2: pb.UpdateUserTicketRequest + (*DeleteUserTicketRequest)(nil), // 3: pb.DeleteUserTicketRequest + (*CountUserTicketsRequest)(nil), // 4: pb.CountUserTicketsRequest + (*ListUserTicketsRequest)(nil), // 5: pb.ListUserTicketsRequest + (*ListUserTicketsResponse)(nil), // 6: pb.ListUserTicketsResponse + (*FindUserTicketRequest)(nil), // 7: pb.FindUserTicketRequest + (*FindUserTicketResponse)(nil), // 8: pb.FindUserTicketResponse + (*UserTicket)(nil), // 9: pb.UserTicket + (*RPCSuccess)(nil), // 10: pb.RPCSuccess + (*RPCCountResponse)(nil), // 11: pb.RPCCountResponse +} +var file_service_user_ticket_proto_depIdxs = []int32{ + 9, // 0: pb.ListUserTicketsResponse.userTickets:type_name -> pb.UserTicket + 9, // 1: pb.FindUserTicketResponse.userTicket:type_name -> pb.UserTicket + 0, // 2: pb.UserTicketService.createUserTicket:input_type -> pb.CreateUserTicketRequest + 2, // 3: pb.UserTicketService.updateUserTicket:input_type -> pb.UpdateUserTicketRequest + 3, // 4: pb.UserTicketService.deleteUserTicket:input_type -> pb.DeleteUserTicketRequest + 4, // 5: pb.UserTicketService.countUserTickets:input_type -> pb.CountUserTicketsRequest + 5, // 6: pb.UserTicketService.listUserTickets:input_type -> pb.ListUserTicketsRequest + 7, // 7: pb.UserTicketService.findUserTicket:input_type -> pb.FindUserTicketRequest + 1, // 8: pb.UserTicketService.createUserTicket:output_type -> pb.CreateUserTicketResponse + 10, // 9: pb.UserTicketService.updateUserTicket:output_type -> pb.RPCSuccess + 10, // 10: pb.UserTicketService.deleteUserTicket:output_type -> pb.RPCSuccess + 11, // 11: pb.UserTicketService.countUserTickets:output_type -> pb.RPCCountResponse + 6, // 12: pb.UserTicketService.listUserTickets:output_type -> pb.ListUserTicketsResponse + 8, // 13: pb.UserTicketService.findUserTicket:output_type -> pb.FindUserTicketResponse + 8, // [8:14] is the sub-list for method output_type + 2, // [2:8] is the sub-list for method input_type + 2, // [2:2] is the sub-list for extension type_name + 2, // [2:2] is the sub-list for extension extendee + 0, // [0:2] is the sub-list for field type_name +} + +func init() { file_service_user_ticket_proto_init() } +func file_service_user_ticket_proto_init() { + if File_service_user_ticket_proto != nil { + return + } + file_models_model_user_ticket_proto_init() + file_models_rpc_messages_proto_init() + if !protoimpl.UnsafeEnabled { + file_service_user_ticket_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateUserTicketRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_service_user_ticket_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateUserTicketResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_service_user_ticket_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateUserTicketRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_service_user_ticket_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteUserTicketRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_service_user_ticket_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CountUserTicketsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_service_user_ticket_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListUserTicketsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_service_user_ticket_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListUserTicketsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_service_user_ticket_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*FindUserTicketRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_service_user_ticket_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*FindUserTicketResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_service_user_ticket_proto_rawDesc, + NumEnums: 0, + NumMessages: 9, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_service_user_ticket_proto_goTypes, + DependencyIndexes: file_service_user_ticket_proto_depIdxs, + MessageInfos: file_service_user_ticket_proto_msgTypes, + }.Build() + File_service_user_ticket_proto = out.File + file_service_user_ticket_proto_rawDesc = nil + file_service_user_ticket_proto_goTypes = nil + file_service_user_ticket_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// UserTicketServiceClient is the client API for UserTicketService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type UserTicketServiceClient interface { + // 创建工单 + CreateUserTicket(ctx context.Context, in *CreateUserTicketRequest, opts ...grpc.CallOption) (*CreateUserTicketResponse, error) + // 修改工单 + UpdateUserTicket(ctx context.Context, in *UpdateUserTicketRequest, opts ...grpc.CallOption) (*RPCSuccess, error) + // 删除工单 + DeleteUserTicket(ctx context.Context, in *DeleteUserTicketRequest, opts ...grpc.CallOption) (*RPCSuccess, error) + // 计算工单数量 + CountUserTickets(ctx context.Context, in *CountUserTicketsRequest, opts ...grpc.CallOption) (*RPCCountResponse, error) + // 列出单页工单 + ListUserTickets(ctx context.Context, in *ListUserTicketsRequest, opts ...grpc.CallOption) (*ListUserTicketsResponse, error) + // 查找单个工单 + FindUserTicket(ctx context.Context, in *FindUserTicketRequest, opts ...grpc.CallOption) (*FindUserTicketResponse, error) +} + +type userTicketServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewUserTicketServiceClient(cc grpc.ClientConnInterface) UserTicketServiceClient { + return &userTicketServiceClient{cc} +} + +func (c *userTicketServiceClient) CreateUserTicket(ctx context.Context, in *CreateUserTicketRequest, opts ...grpc.CallOption) (*CreateUserTicketResponse, error) { + out := new(CreateUserTicketResponse) + err := c.cc.Invoke(ctx, "/pb.UserTicketService/createUserTicket", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *userTicketServiceClient) UpdateUserTicket(ctx context.Context, in *UpdateUserTicketRequest, opts ...grpc.CallOption) (*RPCSuccess, error) { + out := new(RPCSuccess) + err := c.cc.Invoke(ctx, "/pb.UserTicketService/updateUserTicket", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *userTicketServiceClient) DeleteUserTicket(ctx context.Context, in *DeleteUserTicketRequest, opts ...grpc.CallOption) (*RPCSuccess, error) { + out := new(RPCSuccess) + err := c.cc.Invoke(ctx, "/pb.UserTicketService/deleteUserTicket", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *userTicketServiceClient) CountUserTickets(ctx context.Context, in *CountUserTicketsRequest, opts ...grpc.CallOption) (*RPCCountResponse, error) { + out := new(RPCCountResponse) + err := c.cc.Invoke(ctx, "/pb.UserTicketService/countUserTickets", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *userTicketServiceClient) ListUserTickets(ctx context.Context, in *ListUserTicketsRequest, opts ...grpc.CallOption) (*ListUserTicketsResponse, error) { + out := new(ListUserTicketsResponse) + err := c.cc.Invoke(ctx, "/pb.UserTicketService/listUserTickets", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *userTicketServiceClient) FindUserTicket(ctx context.Context, in *FindUserTicketRequest, opts ...grpc.CallOption) (*FindUserTicketResponse, error) { + out := new(FindUserTicketResponse) + err := c.cc.Invoke(ctx, "/pb.UserTicketService/findUserTicket", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// UserTicketServiceServer is the server API for UserTicketService service. +type UserTicketServiceServer interface { + // 创建工单 + CreateUserTicket(context.Context, *CreateUserTicketRequest) (*CreateUserTicketResponse, error) + // 修改工单 + UpdateUserTicket(context.Context, *UpdateUserTicketRequest) (*RPCSuccess, error) + // 删除工单 + DeleteUserTicket(context.Context, *DeleteUserTicketRequest) (*RPCSuccess, error) + // 计算工单数量 + CountUserTickets(context.Context, *CountUserTicketsRequest) (*RPCCountResponse, error) + // 列出单页工单 + ListUserTickets(context.Context, *ListUserTicketsRequest) (*ListUserTicketsResponse, error) + // 查找单个工单 + FindUserTicket(context.Context, *FindUserTicketRequest) (*FindUserTicketResponse, error) +} + +// UnimplementedUserTicketServiceServer can be embedded to have forward compatible implementations. +type UnimplementedUserTicketServiceServer struct { +} + +func (*UnimplementedUserTicketServiceServer) CreateUserTicket(context.Context, *CreateUserTicketRequest) (*CreateUserTicketResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method CreateUserTicket not implemented") +} +func (*UnimplementedUserTicketServiceServer) UpdateUserTicket(context.Context, *UpdateUserTicketRequest) (*RPCSuccess, error) { + return nil, status.Errorf(codes.Unimplemented, "method UpdateUserTicket not implemented") +} +func (*UnimplementedUserTicketServiceServer) DeleteUserTicket(context.Context, *DeleteUserTicketRequest) (*RPCSuccess, error) { + return nil, status.Errorf(codes.Unimplemented, "method DeleteUserTicket not implemented") +} +func (*UnimplementedUserTicketServiceServer) CountUserTickets(context.Context, *CountUserTicketsRequest) (*RPCCountResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method CountUserTickets not implemented") +} +func (*UnimplementedUserTicketServiceServer) ListUserTickets(context.Context, *ListUserTicketsRequest) (*ListUserTicketsResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method ListUserTickets not implemented") +} +func (*UnimplementedUserTicketServiceServer) FindUserTicket(context.Context, *FindUserTicketRequest) (*FindUserTicketResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method FindUserTicket not implemented") +} + +func RegisterUserTicketServiceServer(s *grpc.Server, srv UserTicketServiceServer) { + s.RegisterService(&_UserTicketService_serviceDesc, srv) +} + +func _UserTicketService_CreateUserTicket_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(CreateUserTicketRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(UserTicketServiceServer).CreateUserTicket(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/pb.UserTicketService/CreateUserTicket", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(UserTicketServiceServer).CreateUserTicket(ctx, req.(*CreateUserTicketRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _UserTicketService_UpdateUserTicket_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(UpdateUserTicketRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(UserTicketServiceServer).UpdateUserTicket(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/pb.UserTicketService/UpdateUserTicket", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(UserTicketServiceServer).UpdateUserTicket(ctx, req.(*UpdateUserTicketRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _UserTicketService_DeleteUserTicket_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(DeleteUserTicketRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(UserTicketServiceServer).DeleteUserTicket(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/pb.UserTicketService/DeleteUserTicket", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(UserTicketServiceServer).DeleteUserTicket(ctx, req.(*DeleteUserTicketRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _UserTicketService_CountUserTickets_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(CountUserTicketsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(UserTicketServiceServer).CountUserTickets(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/pb.UserTicketService/CountUserTickets", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(UserTicketServiceServer).CountUserTickets(ctx, req.(*CountUserTicketsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _UserTicketService_ListUserTickets_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(ListUserTicketsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(UserTicketServiceServer).ListUserTickets(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/pb.UserTicketService/ListUserTickets", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(UserTicketServiceServer).ListUserTickets(ctx, req.(*ListUserTicketsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _UserTicketService_FindUserTicket_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(FindUserTicketRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(UserTicketServiceServer).FindUserTicket(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/pb.UserTicketService/FindUserTicket", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(UserTicketServiceServer).FindUserTicket(ctx, req.(*FindUserTicketRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _UserTicketService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "pb.UserTicketService", + HandlerType: (*UserTicketServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "createUserTicket", + Handler: _UserTicketService_CreateUserTicket_Handler, + }, + { + MethodName: "updateUserTicket", + Handler: _UserTicketService_UpdateUserTicket_Handler, + }, + { + MethodName: "deleteUserTicket", + Handler: _UserTicketService_DeleteUserTicket_Handler, + }, + { + MethodName: "countUserTickets", + Handler: _UserTicketService_CountUserTickets_Handler, + }, + { + MethodName: "listUserTickets", + Handler: _UserTicketService_ListUserTickets_Handler, + }, + { + MethodName: "findUserTicket", + Handler: _UserTicketService_FindUserTicket_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "service_user_ticket.proto", +} diff --git a/pkg/rpc/pb/service_user_ticket_category.pb.go b/pkg/rpc/pb/service_user_ticket_category.pb.go new file mode 100644 index 0000000..d1bf21f --- /dev/null +++ b/pkg/rpc/pb/service_user_ticket_category.pb.go @@ -0,0 +1,1081 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.19.4 +// source: service_user_ticket_category.proto + +package pb + +import ( + context "context" + proto "github.com/golang/protobuf/proto" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// 创建分类 +type CreateUserTicketCategoryRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` +} + +func (x *CreateUserTicketCategoryRequest) Reset() { + *x = CreateUserTicketCategoryRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_service_user_ticket_category_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateUserTicketCategoryRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateUserTicketCategoryRequest) ProtoMessage() {} + +func (x *CreateUserTicketCategoryRequest) ProtoReflect() protoreflect.Message { + mi := &file_service_user_ticket_category_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateUserTicketCategoryRequest.ProtoReflect.Descriptor instead. +func (*CreateUserTicketCategoryRequest) Descriptor() ([]byte, []int) { + return file_service_user_ticket_category_proto_rawDescGZIP(), []int{0} +} + +func (x *CreateUserTicketCategoryRequest) GetName() string { + if x != nil { + return x.Name + } + return "" +} + +type CreateUserTicketCategoryResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + UserTicketCategoryId int64 `protobuf:"varint,1,opt,name=userTicketCategoryId,proto3" json:"userTicketCategoryId,omitempty"` +} + +func (x *CreateUserTicketCategoryResponse) Reset() { + *x = CreateUserTicketCategoryResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_service_user_ticket_category_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateUserTicketCategoryResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateUserTicketCategoryResponse) ProtoMessage() {} + +func (x *CreateUserTicketCategoryResponse) ProtoReflect() protoreflect.Message { + mi := &file_service_user_ticket_category_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateUserTicketCategoryResponse.ProtoReflect.Descriptor instead. +func (*CreateUserTicketCategoryResponse) Descriptor() ([]byte, []int) { + return file_service_user_ticket_category_proto_rawDescGZIP(), []int{1} +} + +func (x *CreateUserTicketCategoryResponse) GetUserTicketCategoryId() int64 { + if x != nil { + return x.UserTicketCategoryId + } + return 0 +} + +// 修改分类 +type UpdateUserTicketCategoryRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + UserTicketCategoryId int64 `protobuf:"varint,1,opt,name=userTicketCategoryId,proto3" json:"userTicketCategoryId,omitempty"` + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + IsOn bool `protobuf:"varint,3,opt,name=isOn,proto3" json:"isOn,omitempty"` +} + +func (x *UpdateUserTicketCategoryRequest) Reset() { + *x = UpdateUserTicketCategoryRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_service_user_ticket_category_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateUserTicketCategoryRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateUserTicketCategoryRequest) ProtoMessage() {} + +func (x *UpdateUserTicketCategoryRequest) ProtoReflect() protoreflect.Message { + mi := &file_service_user_ticket_category_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateUserTicketCategoryRequest.ProtoReflect.Descriptor instead. +func (*UpdateUserTicketCategoryRequest) Descriptor() ([]byte, []int) { + return file_service_user_ticket_category_proto_rawDescGZIP(), []int{2} +} + +func (x *UpdateUserTicketCategoryRequest) GetUserTicketCategoryId() int64 { + if x != nil { + return x.UserTicketCategoryId + } + return 0 +} + +func (x *UpdateUserTicketCategoryRequest) GetName() string { + if x != nil { + return x.Name + } + return "" +} + +func (x *UpdateUserTicketCategoryRequest) GetIsOn() bool { + if x != nil { + return x.IsOn + } + return false +} + +// 删除分类 +type DeleteUserTicketCategoryRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + UserTicketCategoryId int64 `protobuf:"varint,1,opt,name=userTicketCategoryId,proto3" json:"userTicketCategoryId,omitempty"` +} + +func (x *DeleteUserTicketCategoryRequest) Reset() { + *x = DeleteUserTicketCategoryRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_service_user_ticket_category_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteUserTicketCategoryRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteUserTicketCategoryRequest) ProtoMessage() {} + +func (x *DeleteUserTicketCategoryRequest) ProtoReflect() protoreflect.Message { + mi := &file_service_user_ticket_category_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteUserTicketCategoryRequest.ProtoReflect.Descriptor instead. +func (*DeleteUserTicketCategoryRequest) Descriptor() ([]byte, []int) { + return file_service_user_ticket_category_proto_rawDescGZIP(), []int{3} +} + +func (x *DeleteUserTicketCategoryRequest) GetUserTicketCategoryId() int64 { + if x != nil { + return x.UserTicketCategoryId + } + return 0 +} + +// 查找所有分类 +type FindAllUserTicketCategoriesRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *FindAllUserTicketCategoriesRequest) Reset() { + *x = FindAllUserTicketCategoriesRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_service_user_ticket_category_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *FindAllUserTicketCategoriesRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*FindAllUserTicketCategoriesRequest) ProtoMessage() {} + +func (x *FindAllUserTicketCategoriesRequest) ProtoReflect() protoreflect.Message { + mi := &file_service_user_ticket_category_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use FindAllUserTicketCategoriesRequest.ProtoReflect.Descriptor instead. +func (*FindAllUserTicketCategoriesRequest) Descriptor() ([]byte, []int) { + return file_service_user_ticket_category_proto_rawDescGZIP(), []int{4} +} + +type FindAllUserTicketCategoriesResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + UserTicketCategories []*UserTicketCategory `protobuf:"bytes,1,rep,name=userTicketCategories,proto3" json:"userTicketCategories,omitempty"` +} + +func (x *FindAllUserTicketCategoriesResponse) Reset() { + *x = FindAllUserTicketCategoriesResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_service_user_ticket_category_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *FindAllUserTicketCategoriesResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*FindAllUserTicketCategoriesResponse) ProtoMessage() {} + +func (x *FindAllUserTicketCategoriesResponse) ProtoReflect() protoreflect.Message { + mi := &file_service_user_ticket_category_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use FindAllUserTicketCategoriesResponse.ProtoReflect.Descriptor instead. +func (*FindAllUserTicketCategoriesResponse) Descriptor() ([]byte, []int) { + return file_service_user_ticket_category_proto_rawDescGZIP(), []int{5} +} + +func (x *FindAllUserTicketCategoriesResponse) GetUserTicketCategories() []*UserTicketCategory { + if x != nil { + return x.UserTicketCategories + } + return nil +} + +// 查找所有启用中的分类 +type FindAllOnUserTicketCategoriesRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *FindAllOnUserTicketCategoriesRequest) Reset() { + *x = FindAllOnUserTicketCategoriesRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_service_user_ticket_category_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *FindAllOnUserTicketCategoriesRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*FindAllOnUserTicketCategoriesRequest) ProtoMessage() {} + +func (x *FindAllOnUserTicketCategoriesRequest) ProtoReflect() protoreflect.Message { + mi := &file_service_user_ticket_category_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use FindAllOnUserTicketCategoriesRequest.ProtoReflect.Descriptor instead. +func (*FindAllOnUserTicketCategoriesRequest) Descriptor() ([]byte, []int) { + return file_service_user_ticket_category_proto_rawDescGZIP(), []int{6} +} + +type FindAllOnUserTicketCategoriesResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + UserTicketCategories []*UserTicketCategory `protobuf:"bytes,1,rep,name=userTicketCategories,proto3" json:"userTicketCategories,omitempty"` +} + +func (x *FindAllOnUserTicketCategoriesResponse) Reset() { + *x = FindAllOnUserTicketCategoriesResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_service_user_ticket_category_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *FindAllOnUserTicketCategoriesResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*FindAllOnUserTicketCategoriesResponse) ProtoMessage() {} + +func (x *FindAllOnUserTicketCategoriesResponse) ProtoReflect() protoreflect.Message { + mi := &file_service_user_ticket_category_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use FindAllOnUserTicketCategoriesResponse.ProtoReflect.Descriptor instead. +func (*FindAllOnUserTicketCategoriesResponse) Descriptor() ([]byte, []int) { + return file_service_user_ticket_category_proto_rawDescGZIP(), []int{7} +} + +func (x *FindAllOnUserTicketCategoriesResponse) GetUserTicketCategories() []*UserTicketCategory { + if x != nil { + return x.UserTicketCategories + } + return nil +} + +// 查询单个分类 +type FindUserTicketCategoryRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + UserTicketCategoryId int64 `protobuf:"varint,1,opt,name=userTicketCategoryId,proto3" json:"userTicketCategoryId,omitempty"` +} + +func (x *FindUserTicketCategoryRequest) Reset() { + *x = FindUserTicketCategoryRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_service_user_ticket_category_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *FindUserTicketCategoryRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*FindUserTicketCategoryRequest) ProtoMessage() {} + +func (x *FindUserTicketCategoryRequest) ProtoReflect() protoreflect.Message { + mi := &file_service_user_ticket_category_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use FindUserTicketCategoryRequest.ProtoReflect.Descriptor instead. +func (*FindUserTicketCategoryRequest) Descriptor() ([]byte, []int) { + return file_service_user_ticket_category_proto_rawDescGZIP(), []int{8} +} + +func (x *FindUserTicketCategoryRequest) GetUserTicketCategoryId() int64 { + if x != nil { + return x.UserTicketCategoryId + } + return 0 +} + +type FindUserTicketCategoryResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + UserTicketCategory *UserTicketCategory `protobuf:"bytes,1,opt,name=userTicketCategory,proto3" json:"userTicketCategory,omitempty"` +} + +func (x *FindUserTicketCategoryResponse) Reset() { + *x = FindUserTicketCategoryResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_service_user_ticket_category_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *FindUserTicketCategoryResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*FindUserTicketCategoryResponse) ProtoMessage() {} + +func (x *FindUserTicketCategoryResponse) ProtoReflect() protoreflect.Message { + mi := &file_service_user_ticket_category_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use FindUserTicketCategoryResponse.ProtoReflect.Descriptor instead. +func (*FindUserTicketCategoryResponse) Descriptor() ([]byte, []int) { + return file_service_user_ticket_category_proto_rawDescGZIP(), []int{9} +} + +func (x *FindUserTicketCategoryResponse) GetUserTicketCategory() *UserTicketCategory { + if x != nil { + return x.UserTicketCategory + } + return nil +} + +var File_service_user_ticket_category_proto protoreflect.FileDescriptor + +var file_service_user_ticket_category_proto_rawDesc = []byte{ + 0x0a, 0x22, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x74, + 0x69, 0x63, 0x6b, 0x65, 0x74, 0x5f, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x02, 0x70, 0x62, 0x1a, 0x27, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, + 0x2f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x74, 0x69, 0x63, 0x6b, + 0x65, 0x74, 0x5f, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x19, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2f, 0x72, 0x70, 0x63, 0x5f, 0x6d, 0x65, + 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x35, 0x0a, 0x1f, + 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, + 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, + 0x61, 0x6d, 0x65, 0x22, 0x56, 0x0a, 0x20, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, + 0x72, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x32, 0x0a, 0x14, 0x75, 0x73, 0x65, 0x72, 0x54, + 0x69, 0x63, 0x6b, 0x65, 0x74, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x49, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x14, 0x75, 0x73, 0x65, 0x72, 0x54, 0x69, 0x63, 0x6b, 0x65, + 0x74, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x49, 0x64, 0x22, 0x7d, 0x0a, 0x1f, 0x55, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x43, + 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x32, + 0x0a, 0x14, 0x75, 0x73, 0x65, 0x72, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x43, 0x61, 0x74, 0x65, + 0x67, 0x6f, 0x72, 0x79, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x14, 0x75, 0x73, + 0x65, 0x72, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, + 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x69, 0x73, 0x4f, 0x6e, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x08, 0x52, 0x04, 0x69, 0x73, 0x4f, 0x6e, 0x22, 0x55, 0x0a, 0x1f, 0x44, 0x65, + 0x6c, 0x65, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x43, 0x61, + 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x32, 0x0a, + 0x14, 0x75, 0x73, 0x65, 0x72, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x43, 0x61, 0x74, 0x65, 0x67, + 0x6f, 0x72, 0x79, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x14, 0x75, 0x73, 0x65, + 0x72, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x49, + 0x64, 0x22, 0x24, 0x0a, 0x22, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x55, 0x73, 0x65, 0x72, + 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x69, 0x65, 0x73, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x71, 0x0a, 0x23, 0x46, 0x69, 0x6e, 0x64, 0x41, + 0x6c, 0x6c, 0x55, 0x73, 0x65, 0x72, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x43, 0x61, 0x74, 0x65, + 0x67, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4a, + 0x0a, 0x14, 0x75, 0x73, 0x65, 0x72, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x43, 0x61, 0x74, 0x65, + 0x67, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x70, + 0x62, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x43, 0x61, 0x74, 0x65, + 0x67, 0x6f, 0x72, 0x79, 0x52, 0x14, 0x75, 0x73, 0x65, 0x72, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, + 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x22, 0x26, 0x0a, 0x24, 0x46, 0x69, + 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x4f, 0x6e, 0x55, 0x73, 0x65, 0x72, 0x54, 0x69, 0x63, 0x6b, 0x65, + 0x74, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x22, 0x73, 0x0a, 0x25, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x4f, 0x6e, 0x55, + 0x73, 0x65, 0x72, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, + 0x69, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4a, 0x0a, 0x14, 0x75, + 0x73, 0x65, 0x72, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, + 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x70, 0x62, 0x2e, 0x55, + 0x73, 0x65, 0x72, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, + 0x79, 0x52, 0x14, 0x75, 0x73, 0x65, 0x72, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x43, 0x61, 0x74, + 0x65, 0x67, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x22, 0x53, 0x0a, 0x1d, 0x46, 0x69, 0x6e, 0x64, 0x55, + 0x73, 0x65, 0x72, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, + 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x32, 0x0a, 0x14, 0x75, 0x73, 0x65, 0x72, + 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x49, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x14, 0x75, 0x73, 0x65, 0x72, 0x54, 0x69, 0x63, 0x6b, + 0x65, 0x74, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x49, 0x64, 0x22, 0x68, 0x0a, 0x1e, + 0x46, 0x69, 0x6e, 0x64, 0x55, 0x73, 0x65, 0x72, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x43, 0x61, + 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x46, + 0x0a, 0x12, 0x75, 0x73, 0x65, 0x72, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x43, 0x61, 0x74, 0x65, + 0x67, 0x6f, 0x72, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x70, 0x62, 0x2e, + 0x55, 0x73, 0x65, 0x72, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, + 0x72, 0x79, 0x52, 0x12, 0x75, 0x73, 0x65, 0x72, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x43, 0x61, + 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x32, 0xeb, 0x04, 0x0a, 0x19, 0x55, 0x73, 0x65, 0x72, 0x54, + 0x69, 0x63, 0x6b, 0x65, 0x74, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x53, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x12, 0x65, 0x0a, 0x18, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x55, 0x73, + 0x65, 0x72, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, + 0x12, 0x23, 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, + 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, + 0x65, 0x55, 0x73, 0x65, 0x72, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x43, 0x61, 0x74, 0x65, 0x67, + 0x6f, 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4f, 0x0a, 0x18, 0x75, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x43, + 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x12, 0x23, 0x2e, 0x70, 0x62, 0x2e, 0x55, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x43, 0x61, 0x74, + 0x65, 0x67, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0e, 0x2e, 0x70, + 0x62, 0x2e, 0x52, 0x50, 0x43, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x4f, 0x0a, 0x18, + 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, + 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x12, 0x23, 0x2e, 0x70, 0x62, 0x2e, 0x44, 0x65, + 0x6c, 0x65, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x43, 0x61, + 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0e, 0x2e, + 0x70, 0x62, 0x2e, 0x52, 0x50, 0x43, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x6e, 0x0a, + 0x1b, 0x66, 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x55, 0x73, 0x65, 0x72, 0x54, 0x69, 0x63, 0x6b, + 0x65, 0x74, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x12, 0x26, 0x2e, 0x70, + 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x55, 0x73, 0x65, 0x72, 0x54, 0x69, 0x63, + 0x6b, 0x65, 0x74, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x6c, + 0x6c, 0x55, 0x73, 0x65, 0x72, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x43, 0x61, 0x74, 0x65, 0x67, + 0x6f, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x74, 0x0a, + 0x1d, 0x66, 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x4f, 0x6e, 0x55, 0x73, 0x65, 0x72, 0x54, 0x69, + 0x63, 0x6b, 0x65, 0x74, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x12, 0x28, + 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x4f, 0x6e, 0x55, 0x73, 0x65, + 0x72, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x69, 0x65, + 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, + 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x4f, 0x6e, 0x55, 0x73, 0x65, 0x72, 0x54, 0x69, 0x63, 0x6b, 0x65, + 0x74, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x5f, 0x0a, 0x16, 0x66, 0x69, 0x6e, 0x64, 0x55, 0x73, 0x65, 0x72, 0x54, + 0x69, 0x63, 0x6b, 0x65, 0x74, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x12, 0x21, 0x2e, + 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x55, 0x73, 0x65, 0x72, 0x54, 0x69, 0x63, 0x6b, 0x65, + 0x74, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x22, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x55, 0x73, 0x65, 0x72, 0x54, 0x69, + 0x63, 0x6b, 0x65, 0x74, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x42, 0x06, 0x5a, 0x04, 0x2e, 0x2f, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_service_user_ticket_category_proto_rawDescOnce sync.Once + file_service_user_ticket_category_proto_rawDescData = file_service_user_ticket_category_proto_rawDesc +) + +func file_service_user_ticket_category_proto_rawDescGZIP() []byte { + file_service_user_ticket_category_proto_rawDescOnce.Do(func() { + file_service_user_ticket_category_proto_rawDescData = protoimpl.X.CompressGZIP(file_service_user_ticket_category_proto_rawDescData) + }) + return file_service_user_ticket_category_proto_rawDescData +} + +var file_service_user_ticket_category_proto_msgTypes = make([]protoimpl.MessageInfo, 10) +var file_service_user_ticket_category_proto_goTypes = []interface{}{ + (*CreateUserTicketCategoryRequest)(nil), // 0: pb.CreateUserTicketCategoryRequest + (*CreateUserTicketCategoryResponse)(nil), // 1: pb.CreateUserTicketCategoryResponse + (*UpdateUserTicketCategoryRequest)(nil), // 2: pb.UpdateUserTicketCategoryRequest + (*DeleteUserTicketCategoryRequest)(nil), // 3: pb.DeleteUserTicketCategoryRequest + (*FindAllUserTicketCategoriesRequest)(nil), // 4: pb.FindAllUserTicketCategoriesRequest + (*FindAllUserTicketCategoriesResponse)(nil), // 5: pb.FindAllUserTicketCategoriesResponse + (*FindAllOnUserTicketCategoriesRequest)(nil), // 6: pb.FindAllOnUserTicketCategoriesRequest + (*FindAllOnUserTicketCategoriesResponse)(nil), // 7: pb.FindAllOnUserTicketCategoriesResponse + (*FindUserTicketCategoryRequest)(nil), // 8: pb.FindUserTicketCategoryRequest + (*FindUserTicketCategoryResponse)(nil), // 9: pb.FindUserTicketCategoryResponse + (*UserTicketCategory)(nil), // 10: pb.UserTicketCategory + (*RPCSuccess)(nil), // 11: pb.RPCSuccess +} +var file_service_user_ticket_category_proto_depIdxs = []int32{ + 10, // 0: pb.FindAllUserTicketCategoriesResponse.userTicketCategories:type_name -> pb.UserTicketCategory + 10, // 1: pb.FindAllOnUserTicketCategoriesResponse.userTicketCategories:type_name -> pb.UserTicketCategory + 10, // 2: pb.FindUserTicketCategoryResponse.userTicketCategory:type_name -> pb.UserTicketCategory + 0, // 3: pb.UserTicketCategoryService.createUserTicketCategory:input_type -> pb.CreateUserTicketCategoryRequest + 2, // 4: pb.UserTicketCategoryService.updateUserTicketCategory:input_type -> pb.UpdateUserTicketCategoryRequest + 3, // 5: pb.UserTicketCategoryService.deleteUserTicketCategory:input_type -> pb.DeleteUserTicketCategoryRequest + 4, // 6: pb.UserTicketCategoryService.findAllUserTicketCategories:input_type -> pb.FindAllUserTicketCategoriesRequest + 6, // 7: pb.UserTicketCategoryService.findAllOnUserTicketCategories:input_type -> pb.FindAllOnUserTicketCategoriesRequest + 8, // 8: pb.UserTicketCategoryService.findUserTicketCategory:input_type -> pb.FindUserTicketCategoryRequest + 1, // 9: pb.UserTicketCategoryService.createUserTicketCategory:output_type -> pb.CreateUserTicketCategoryResponse + 11, // 10: pb.UserTicketCategoryService.updateUserTicketCategory:output_type -> pb.RPCSuccess + 11, // 11: pb.UserTicketCategoryService.deleteUserTicketCategory:output_type -> pb.RPCSuccess + 5, // 12: pb.UserTicketCategoryService.findAllUserTicketCategories:output_type -> pb.FindAllUserTicketCategoriesResponse + 7, // 13: pb.UserTicketCategoryService.findAllOnUserTicketCategories:output_type -> pb.FindAllOnUserTicketCategoriesResponse + 9, // 14: pb.UserTicketCategoryService.findUserTicketCategory:output_type -> pb.FindUserTicketCategoryResponse + 9, // [9:15] is the sub-list for method output_type + 3, // [3:9] is the sub-list for method input_type + 3, // [3:3] is the sub-list for extension type_name + 3, // [3:3] is the sub-list for extension extendee + 0, // [0:3] is the sub-list for field type_name +} + +func init() { file_service_user_ticket_category_proto_init() } +func file_service_user_ticket_category_proto_init() { + if File_service_user_ticket_category_proto != nil { + return + } + file_models_model_user_ticket_category_proto_init() + file_models_rpc_messages_proto_init() + if !protoimpl.UnsafeEnabled { + file_service_user_ticket_category_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateUserTicketCategoryRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_service_user_ticket_category_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateUserTicketCategoryResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_service_user_ticket_category_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateUserTicketCategoryRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_service_user_ticket_category_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteUserTicketCategoryRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_service_user_ticket_category_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*FindAllUserTicketCategoriesRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_service_user_ticket_category_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*FindAllUserTicketCategoriesResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_service_user_ticket_category_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*FindAllOnUserTicketCategoriesRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_service_user_ticket_category_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*FindAllOnUserTicketCategoriesResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_service_user_ticket_category_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*FindUserTicketCategoryRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_service_user_ticket_category_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*FindUserTicketCategoryResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_service_user_ticket_category_proto_rawDesc, + NumEnums: 0, + NumMessages: 10, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_service_user_ticket_category_proto_goTypes, + DependencyIndexes: file_service_user_ticket_category_proto_depIdxs, + MessageInfos: file_service_user_ticket_category_proto_msgTypes, + }.Build() + File_service_user_ticket_category_proto = out.File + file_service_user_ticket_category_proto_rawDesc = nil + file_service_user_ticket_category_proto_goTypes = nil + file_service_user_ticket_category_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// UserTicketCategoryServiceClient is the client API for UserTicketCategoryService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type UserTicketCategoryServiceClient interface { + // 创建分类 + CreateUserTicketCategory(ctx context.Context, in *CreateUserTicketCategoryRequest, opts ...grpc.CallOption) (*CreateUserTicketCategoryResponse, error) + // 修改分类 + UpdateUserTicketCategory(ctx context.Context, in *UpdateUserTicketCategoryRequest, opts ...grpc.CallOption) (*RPCSuccess, error) + // 删除分类 + DeleteUserTicketCategory(ctx context.Context, in *DeleteUserTicketCategoryRequest, opts ...grpc.CallOption) (*RPCSuccess, error) + // 查找所有分类 + FindAllUserTicketCategories(ctx context.Context, in *FindAllUserTicketCategoriesRequest, opts ...grpc.CallOption) (*FindAllUserTicketCategoriesResponse, error) + // 查找所有启用中的分类 + FindAllOnUserTicketCategories(ctx context.Context, in *FindAllOnUserTicketCategoriesRequest, opts ...grpc.CallOption) (*FindAllOnUserTicketCategoriesResponse, error) + // 查询单个分类 + FindUserTicketCategory(ctx context.Context, in *FindUserTicketCategoryRequest, opts ...grpc.CallOption) (*FindUserTicketCategoryResponse, error) +} + +type userTicketCategoryServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewUserTicketCategoryServiceClient(cc grpc.ClientConnInterface) UserTicketCategoryServiceClient { + return &userTicketCategoryServiceClient{cc} +} + +func (c *userTicketCategoryServiceClient) CreateUserTicketCategory(ctx context.Context, in *CreateUserTicketCategoryRequest, opts ...grpc.CallOption) (*CreateUserTicketCategoryResponse, error) { + out := new(CreateUserTicketCategoryResponse) + err := c.cc.Invoke(ctx, "/pb.UserTicketCategoryService/createUserTicketCategory", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *userTicketCategoryServiceClient) UpdateUserTicketCategory(ctx context.Context, in *UpdateUserTicketCategoryRequest, opts ...grpc.CallOption) (*RPCSuccess, error) { + out := new(RPCSuccess) + err := c.cc.Invoke(ctx, "/pb.UserTicketCategoryService/updateUserTicketCategory", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *userTicketCategoryServiceClient) DeleteUserTicketCategory(ctx context.Context, in *DeleteUserTicketCategoryRequest, opts ...grpc.CallOption) (*RPCSuccess, error) { + out := new(RPCSuccess) + err := c.cc.Invoke(ctx, "/pb.UserTicketCategoryService/deleteUserTicketCategory", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *userTicketCategoryServiceClient) FindAllUserTicketCategories(ctx context.Context, in *FindAllUserTicketCategoriesRequest, opts ...grpc.CallOption) (*FindAllUserTicketCategoriesResponse, error) { + out := new(FindAllUserTicketCategoriesResponse) + err := c.cc.Invoke(ctx, "/pb.UserTicketCategoryService/findAllUserTicketCategories", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *userTicketCategoryServiceClient) FindAllOnUserTicketCategories(ctx context.Context, in *FindAllOnUserTicketCategoriesRequest, opts ...grpc.CallOption) (*FindAllOnUserTicketCategoriesResponse, error) { + out := new(FindAllOnUserTicketCategoriesResponse) + err := c.cc.Invoke(ctx, "/pb.UserTicketCategoryService/findAllOnUserTicketCategories", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *userTicketCategoryServiceClient) FindUserTicketCategory(ctx context.Context, in *FindUserTicketCategoryRequest, opts ...grpc.CallOption) (*FindUserTicketCategoryResponse, error) { + out := new(FindUserTicketCategoryResponse) + err := c.cc.Invoke(ctx, "/pb.UserTicketCategoryService/findUserTicketCategory", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// UserTicketCategoryServiceServer is the server API for UserTicketCategoryService service. +type UserTicketCategoryServiceServer interface { + // 创建分类 + CreateUserTicketCategory(context.Context, *CreateUserTicketCategoryRequest) (*CreateUserTicketCategoryResponse, error) + // 修改分类 + UpdateUserTicketCategory(context.Context, *UpdateUserTicketCategoryRequest) (*RPCSuccess, error) + // 删除分类 + DeleteUserTicketCategory(context.Context, *DeleteUserTicketCategoryRequest) (*RPCSuccess, error) + // 查找所有分类 + FindAllUserTicketCategories(context.Context, *FindAllUserTicketCategoriesRequest) (*FindAllUserTicketCategoriesResponse, error) + // 查找所有启用中的分类 + FindAllOnUserTicketCategories(context.Context, *FindAllOnUserTicketCategoriesRequest) (*FindAllOnUserTicketCategoriesResponse, error) + // 查询单个分类 + FindUserTicketCategory(context.Context, *FindUserTicketCategoryRequest) (*FindUserTicketCategoryResponse, error) +} + +// UnimplementedUserTicketCategoryServiceServer can be embedded to have forward compatible implementations. +type UnimplementedUserTicketCategoryServiceServer struct { +} + +func (*UnimplementedUserTicketCategoryServiceServer) CreateUserTicketCategory(context.Context, *CreateUserTicketCategoryRequest) (*CreateUserTicketCategoryResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method CreateUserTicketCategory not implemented") +} +func (*UnimplementedUserTicketCategoryServiceServer) UpdateUserTicketCategory(context.Context, *UpdateUserTicketCategoryRequest) (*RPCSuccess, error) { + return nil, status.Errorf(codes.Unimplemented, "method UpdateUserTicketCategory not implemented") +} +func (*UnimplementedUserTicketCategoryServiceServer) DeleteUserTicketCategory(context.Context, *DeleteUserTicketCategoryRequest) (*RPCSuccess, error) { + return nil, status.Errorf(codes.Unimplemented, "method DeleteUserTicketCategory not implemented") +} +func (*UnimplementedUserTicketCategoryServiceServer) FindAllUserTicketCategories(context.Context, *FindAllUserTicketCategoriesRequest) (*FindAllUserTicketCategoriesResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method FindAllUserTicketCategories not implemented") +} +func (*UnimplementedUserTicketCategoryServiceServer) FindAllOnUserTicketCategories(context.Context, *FindAllOnUserTicketCategoriesRequest) (*FindAllOnUserTicketCategoriesResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method FindAllOnUserTicketCategories not implemented") +} +func (*UnimplementedUserTicketCategoryServiceServer) FindUserTicketCategory(context.Context, *FindUserTicketCategoryRequest) (*FindUserTicketCategoryResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method FindUserTicketCategory not implemented") +} + +func RegisterUserTicketCategoryServiceServer(s *grpc.Server, srv UserTicketCategoryServiceServer) { + s.RegisterService(&_UserTicketCategoryService_serviceDesc, srv) +} + +func _UserTicketCategoryService_CreateUserTicketCategory_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(CreateUserTicketCategoryRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(UserTicketCategoryServiceServer).CreateUserTicketCategory(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/pb.UserTicketCategoryService/CreateUserTicketCategory", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(UserTicketCategoryServiceServer).CreateUserTicketCategory(ctx, req.(*CreateUserTicketCategoryRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _UserTicketCategoryService_UpdateUserTicketCategory_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(UpdateUserTicketCategoryRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(UserTicketCategoryServiceServer).UpdateUserTicketCategory(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/pb.UserTicketCategoryService/UpdateUserTicketCategory", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(UserTicketCategoryServiceServer).UpdateUserTicketCategory(ctx, req.(*UpdateUserTicketCategoryRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _UserTicketCategoryService_DeleteUserTicketCategory_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(DeleteUserTicketCategoryRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(UserTicketCategoryServiceServer).DeleteUserTicketCategory(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/pb.UserTicketCategoryService/DeleteUserTicketCategory", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(UserTicketCategoryServiceServer).DeleteUserTicketCategory(ctx, req.(*DeleteUserTicketCategoryRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _UserTicketCategoryService_FindAllUserTicketCategories_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(FindAllUserTicketCategoriesRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(UserTicketCategoryServiceServer).FindAllUserTicketCategories(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/pb.UserTicketCategoryService/FindAllUserTicketCategories", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(UserTicketCategoryServiceServer).FindAllUserTicketCategories(ctx, req.(*FindAllUserTicketCategoriesRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _UserTicketCategoryService_FindAllOnUserTicketCategories_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(FindAllOnUserTicketCategoriesRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(UserTicketCategoryServiceServer).FindAllOnUserTicketCategories(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/pb.UserTicketCategoryService/FindAllOnUserTicketCategories", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(UserTicketCategoryServiceServer).FindAllOnUserTicketCategories(ctx, req.(*FindAllOnUserTicketCategoriesRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _UserTicketCategoryService_FindUserTicketCategory_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(FindUserTicketCategoryRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(UserTicketCategoryServiceServer).FindUserTicketCategory(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/pb.UserTicketCategoryService/FindUserTicketCategory", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(UserTicketCategoryServiceServer).FindUserTicketCategory(ctx, req.(*FindUserTicketCategoryRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _UserTicketCategoryService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "pb.UserTicketCategoryService", + HandlerType: (*UserTicketCategoryServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "createUserTicketCategory", + Handler: _UserTicketCategoryService_CreateUserTicketCategory_Handler, + }, + { + MethodName: "updateUserTicketCategory", + Handler: _UserTicketCategoryService_UpdateUserTicketCategory_Handler, + }, + { + MethodName: "deleteUserTicketCategory", + Handler: _UserTicketCategoryService_DeleteUserTicketCategory_Handler, + }, + { + MethodName: "findAllUserTicketCategories", + Handler: _UserTicketCategoryService_FindAllUserTicketCategories_Handler, + }, + { + MethodName: "findAllOnUserTicketCategories", + Handler: _UserTicketCategoryService_FindAllOnUserTicketCategories_Handler, + }, + { + MethodName: "findUserTicketCategory", + Handler: _UserTicketCategoryService_FindUserTicketCategory_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "service_user_ticket_category.proto", +} diff --git a/pkg/rpc/pb/service_user_ticket_log.pb.go b/pkg/rpc/pb/service_user_ticket_log.pb.go new file mode 100644 index 0000000..1c2beff --- /dev/null +++ b/pkg/rpc/pb/service_user_ticket_log.pb.go @@ -0,0 +1,753 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.19.4 +// source: service_user_ticket_log.proto + +package pb + +import ( + context "context" + proto "github.com/golang/protobuf/proto" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// 创建日志 +type CreateUserTicketLogRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + UserTicketId int64 `protobuf:"varint,1,opt,name=userTicketId,proto3" json:"userTicketId,omitempty"` + Status string `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"` + Comment string `protobuf:"bytes,3,opt,name=comment,proto3" json:"comment,omitempty"` +} + +func (x *CreateUserTicketLogRequest) Reset() { + *x = CreateUserTicketLogRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_service_user_ticket_log_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateUserTicketLogRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateUserTicketLogRequest) ProtoMessage() {} + +func (x *CreateUserTicketLogRequest) ProtoReflect() protoreflect.Message { + mi := &file_service_user_ticket_log_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateUserTicketLogRequest.ProtoReflect.Descriptor instead. +func (*CreateUserTicketLogRequest) Descriptor() ([]byte, []int) { + return file_service_user_ticket_log_proto_rawDescGZIP(), []int{0} +} + +func (x *CreateUserTicketLogRequest) GetUserTicketId() int64 { + if x != nil { + return x.UserTicketId + } + return 0 +} + +func (x *CreateUserTicketLogRequest) GetStatus() string { + if x != nil { + return x.Status + } + return "" +} + +func (x *CreateUserTicketLogRequest) GetComment() string { + if x != nil { + return x.Comment + } + return "" +} + +type CreateUserTicketLogResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + UserTicketLogId int64 `protobuf:"varint,1,opt,name=userTicketLogId,proto3" json:"userTicketLogId,omitempty"` +} + +func (x *CreateUserTicketLogResponse) Reset() { + *x = CreateUserTicketLogResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_service_user_ticket_log_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateUserTicketLogResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateUserTicketLogResponse) ProtoMessage() {} + +func (x *CreateUserTicketLogResponse) ProtoReflect() protoreflect.Message { + mi := &file_service_user_ticket_log_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateUserTicketLogResponse.ProtoReflect.Descriptor instead. +func (*CreateUserTicketLogResponse) Descriptor() ([]byte, []int) { + return file_service_user_ticket_log_proto_rawDescGZIP(), []int{1} +} + +func (x *CreateUserTicketLogResponse) GetUserTicketLogId() int64 { + if x != nil { + return x.UserTicketLogId + } + return 0 +} + +// 删除日志 +type DeleteUserTicketLogRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + UserTicketLogId int64 `protobuf:"varint,1,opt,name=userTicketLogId,proto3" json:"userTicketLogId,omitempty"` +} + +func (x *DeleteUserTicketLogRequest) Reset() { + *x = DeleteUserTicketLogRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_service_user_ticket_log_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteUserTicketLogRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteUserTicketLogRequest) ProtoMessage() {} + +func (x *DeleteUserTicketLogRequest) ProtoReflect() protoreflect.Message { + mi := &file_service_user_ticket_log_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteUserTicketLogRequest.ProtoReflect.Descriptor instead. +func (*DeleteUserTicketLogRequest) Descriptor() ([]byte, []int) { + return file_service_user_ticket_log_proto_rawDescGZIP(), []int{2} +} + +func (x *DeleteUserTicketLogRequest) GetUserTicketLogId() int64 { + if x != nil { + return x.UserTicketLogId + } + return 0 +} + +// 查询日志数量 +type CountUserTicketLogsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + UserTicketId int64 `protobuf:"varint,1,opt,name=userTicketId,proto3" json:"userTicketId,omitempty"` +} + +func (x *CountUserTicketLogsRequest) Reset() { + *x = CountUserTicketLogsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_service_user_ticket_log_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CountUserTicketLogsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CountUserTicketLogsRequest) ProtoMessage() {} + +func (x *CountUserTicketLogsRequest) ProtoReflect() protoreflect.Message { + mi := &file_service_user_ticket_log_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CountUserTicketLogsRequest.ProtoReflect.Descriptor instead. +func (*CountUserTicketLogsRequest) Descriptor() ([]byte, []int) { + return file_service_user_ticket_log_proto_rawDescGZIP(), []int{3} +} + +func (x *CountUserTicketLogsRequest) GetUserTicketId() int64 { + if x != nil { + return x.UserTicketId + } + return 0 +} + +// 列出单页日志 +type ListUserTicketLogsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + UserTicketId int64 `protobuf:"varint,1,opt,name=userTicketId,proto3" json:"userTicketId,omitempty"` + Offset int64 `protobuf:"varint,2,opt,name=offset,proto3" json:"offset,omitempty"` + Size int64 `protobuf:"varint,3,opt,name=size,proto3" json:"size,omitempty"` +} + +func (x *ListUserTicketLogsRequest) Reset() { + *x = ListUserTicketLogsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_service_user_ticket_log_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListUserTicketLogsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListUserTicketLogsRequest) ProtoMessage() {} + +func (x *ListUserTicketLogsRequest) ProtoReflect() protoreflect.Message { + mi := &file_service_user_ticket_log_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListUserTicketLogsRequest.ProtoReflect.Descriptor instead. +func (*ListUserTicketLogsRequest) Descriptor() ([]byte, []int) { + return file_service_user_ticket_log_proto_rawDescGZIP(), []int{4} +} + +func (x *ListUserTicketLogsRequest) GetUserTicketId() int64 { + if x != nil { + return x.UserTicketId + } + return 0 +} + +func (x *ListUserTicketLogsRequest) GetOffset() int64 { + if x != nil { + return x.Offset + } + return 0 +} + +func (x *ListUserTicketLogsRequest) GetSize() int64 { + if x != nil { + return x.Size + } + return 0 +} + +type ListUserTicketLogsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + UserTicketLogs []*UserTicketLog `protobuf:"bytes,1,rep,name=userTicketLogs,proto3" json:"userTicketLogs,omitempty"` +} + +func (x *ListUserTicketLogsResponse) Reset() { + *x = ListUserTicketLogsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_service_user_ticket_log_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListUserTicketLogsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListUserTicketLogsResponse) ProtoMessage() {} + +func (x *ListUserTicketLogsResponse) ProtoReflect() protoreflect.Message { + mi := &file_service_user_ticket_log_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListUserTicketLogsResponse.ProtoReflect.Descriptor instead. +func (*ListUserTicketLogsResponse) Descriptor() ([]byte, []int) { + return file_service_user_ticket_log_proto_rawDescGZIP(), []int{5} +} + +func (x *ListUserTicketLogsResponse) GetUserTicketLogs() []*UserTicketLog { + if x != nil { + return x.UserTicketLogs + } + return nil +} + +var File_service_user_ticket_log_proto protoreflect.FileDescriptor + +var file_service_user_ticket_log_proto_rawDesc = []byte{ + 0x0a, 0x1d, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x74, + 0x69, 0x63, 0x6b, 0x65, 0x74, 0x5f, 0x6c, 0x6f, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, + 0x02, 0x70, 0x62, 0x1a, 0x22, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2f, 0x6d, 0x6f, 0x64, 0x65, + 0x6c, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x74, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x5f, 0x6c, 0x6f, + 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2f, + 0x72, 0x70, 0x63, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x22, 0x72, 0x0a, 0x1a, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, + 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x22, 0x0a, 0x0c, 0x75, 0x73, 0x65, 0x72, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x49, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0c, 0x75, 0x73, 0x65, 0x72, 0x54, 0x69, 0x63, 0x6b, + 0x65, 0x74, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x18, 0x0a, 0x07, + 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, + 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x22, 0x47, 0x0a, 0x1b, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, + 0x55, 0x73, 0x65, 0x72, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x28, 0x0a, 0x0f, 0x75, 0x73, 0x65, 0x72, 0x54, 0x69, 0x63, + 0x6b, 0x65, 0x74, 0x4c, 0x6f, 0x67, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0f, + 0x75, 0x73, 0x65, 0x72, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x4c, 0x6f, 0x67, 0x49, 0x64, 0x22, + 0x46, 0x0a, 0x1a, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x54, 0x69, 0x63, + 0x6b, 0x65, 0x74, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x28, 0x0a, + 0x0f, 0x75, 0x73, 0x65, 0x72, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x4c, 0x6f, 0x67, 0x49, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0f, 0x75, 0x73, 0x65, 0x72, 0x54, 0x69, 0x63, 0x6b, + 0x65, 0x74, 0x4c, 0x6f, 0x67, 0x49, 0x64, 0x22, 0x40, 0x0a, 0x1a, 0x43, 0x6f, 0x75, 0x6e, 0x74, + 0x55, 0x73, 0x65, 0x72, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x22, 0x0a, 0x0c, 0x75, 0x73, 0x65, 0x72, 0x54, 0x69, 0x63, + 0x6b, 0x65, 0x74, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0c, 0x75, 0x73, 0x65, + 0x72, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x49, 0x64, 0x22, 0x6b, 0x0a, 0x19, 0x4c, 0x69, 0x73, + 0x74, 0x55, 0x73, 0x65, 0x72, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x4c, 0x6f, 0x67, 0x73, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x22, 0x0a, 0x0c, 0x75, 0x73, 0x65, 0x72, 0x54, 0x69, + 0x63, 0x6b, 0x65, 0x74, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0c, 0x75, 0x73, + 0x65, 0x72, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x6f, 0x66, + 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, + 0x65, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, + 0x52, 0x04, 0x73, 0x69, 0x7a, 0x65, 0x22, 0x57, 0x0a, 0x1a, 0x4c, 0x69, 0x73, 0x74, 0x55, 0x73, + 0x65, 0x72, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x39, 0x0a, 0x0e, 0x75, 0x73, 0x65, 0x72, 0x54, 0x69, 0x63, 0x6b, + 0x65, 0x74, 0x4c, 0x6f, 0x67, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x70, + 0x62, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x4c, 0x6f, 0x67, 0x52, + 0x0e, 0x75, 0x73, 0x65, 0x72, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x4c, 0x6f, 0x67, 0x73, 0x32, + 0xd7, 0x02, 0x0a, 0x14, 0x55, 0x73, 0x65, 0x72, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x4c, 0x6f, + 0x67, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x56, 0x0a, 0x13, 0x63, 0x72, 0x65, 0x61, + 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x4c, 0x6f, 0x67, 0x12, + 0x1e, 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x54, + 0x69, 0x63, 0x6b, 0x65, 0x74, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x1f, 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x54, + 0x69, 0x63, 0x6b, 0x65, 0x74, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x45, 0x0a, 0x13, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x54, 0x69, + 0x63, 0x6b, 0x65, 0x74, 0x4c, 0x6f, 0x67, 0x12, 0x1e, 0x2e, 0x70, 0x62, 0x2e, 0x44, 0x65, 0x6c, + 0x65, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x4c, 0x6f, 0x67, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0e, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x50, 0x43, + 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x4b, 0x0a, 0x13, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x55, 0x73, 0x65, 0x72, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x4c, 0x6f, 0x67, 0x73, 0x12, 0x1e, + 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x55, 0x73, 0x65, 0x72, 0x54, 0x69, 0x63, + 0x6b, 0x65, 0x74, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x14, + 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x50, 0x43, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x53, 0x0a, 0x12, 0x6c, 0x69, 0x73, 0x74, 0x55, 0x73, 0x65, 0x72, + 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x4c, 0x6f, 0x67, 0x73, 0x12, 0x1d, 0x2e, 0x70, 0x62, 0x2e, + 0x4c, 0x69, 0x73, 0x74, 0x55, 0x73, 0x65, 0x72, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x4c, 0x6f, + 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1e, 0x2e, 0x70, 0x62, 0x2e, 0x4c, + 0x69, 0x73, 0x74, 0x55, 0x73, 0x65, 0x72, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x4c, 0x6f, 0x67, + 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x42, 0x06, 0x5a, 0x04, 0x2e, 0x2f, 0x70, + 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_service_user_ticket_log_proto_rawDescOnce sync.Once + file_service_user_ticket_log_proto_rawDescData = file_service_user_ticket_log_proto_rawDesc +) + +func file_service_user_ticket_log_proto_rawDescGZIP() []byte { + file_service_user_ticket_log_proto_rawDescOnce.Do(func() { + file_service_user_ticket_log_proto_rawDescData = protoimpl.X.CompressGZIP(file_service_user_ticket_log_proto_rawDescData) + }) + return file_service_user_ticket_log_proto_rawDescData +} + +var file_service_user_ticket_log_proto_msgTypes = make([]protoimpl.MessageInfo, 6) +var file_service_user_ticket_log_proto_goTypes = []interface{}{ + (*CreateUserTicketLogRequest)(nil), // 0: pb.CreateUserTicketLogRequest + (*CreateUserTicketLogResponse)(nil), // 1: pb.CreateUserTicketLogResponse + (*DeleteUserTicketLogRequest)(nil), // 2: pb.DeleteUserTicketLogRequest + (*CountUserTicketLogsRequest)(nil), // 3: pb.CountUserTicketLogsRequest + (*ListUserTicketLogsRequest)(nil), // 4: pb.ListUserTicketLogsRequest + (*ListUserTicketLogsResponse)(nil), // 5: pb.ListUserTicketLogsResponse + (*UserTicketLog)(nil), // 6: pb.UserTicketLog + (*RPCSuccess)(nil), // 7: pb.RPCSuccess + (*RPCCountResponse)(nil), // 8: pb.RPCCountResponse +} +var file_service_user_ticket_log_proto_depIdxs = []int32{ + 6, // 0: pb.ListUserTicketLogsResponse.userTicketLogs:type_name -> pb.UserTicketLog + 0, // 1: pb.UserTicketLogService.createUserTicketLog:input_type -> pb.CreateUserTicketLogRequest + 2, // 2: pb.UserTicketLogService.deleteUserTicketLog:input_type -> pb.DeleteUserTicketLogRequest + 3, // 3: pb.UserTicketLogService.countUserTicketLogs:input_type -> pb.CountUserTicketLogsRequest + 4, // 4: pb.UserTicketLogService.listUserTicketLogs:input_type -> pb.ListUserTicketLogsRequest + 1, // 5: pb.UserTicketLogService.createUserTicketLog:output_type -> pb.CreateUserTicketLogResponse + 7, // 6: pb.UserTicketLogService.deleteUserTicketLog:output_type -> pb.RPCSuccess + 8, // 7: pb.UserTicketLogService.countUserTicketLogs:output_type -> pb.RPCCountResponse + 5, // 8: pb.UserTicketLogService.listUserTicketLogs:output_type -> pb.ListUserTicketLogsResponse + 5, // [5:9] is the sub-list for method output_type + 1, // [1:5] is the sub-list for method input_type + 1, // [1:1] is the sub-list for extension type_name + 1, // [1:1] is the sub-list for extension extendee + 0, // [0:1] is the sub-list for field type_name +} + +func init() { file_service_user_ticket_log_proto_init() } +func file_service_user_ticket_log_proto_init() { + if File_service_user_ticket_log_proto != nil { + return + } + file_models_model_user_ticket_log_proto_init() + file_models_rpc_messages_proto_init() + if !protoimpl.UnsafeEnabled { + file_service_user_ticket_log_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateUserTicketLogRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_service_user_ticket_log_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateUserTicketLogResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_service_user_ticket_log_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteUserTicketLogRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_service_user_ticket_log_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CountUserTicketLogsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_service_user_ticket_log_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListUserTicketLogsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_service_user_ticket_log_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListUserTicketLogsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_service_user_ticket_log_proto_rawDesc, + NumEnums: 0, + NumMessages: 6, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_service_user_ticket_log_proto_goTypes, + DependencyIndexes: file_service_user_ticket_log_proto_depIdxs, + MessageInfos: file_service_user_ticket_log_proto_msgTypes, + }.Build() + File_service_user_ticket_log_proto = out.File + file_service_user_ticket_log_proto_rawDesc = nil + file_service_user_ticket_log_proto_goTypes = nil + file_service_user_ticket_log_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// UserTicketLogServiceClient is the client API for UserTicketLogService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type UserTicketLogServiceClient interface { + // 创建日志 + CreateUserTicketLog(ctx context.Context, in *CreateUserTicketLogRequest, opts ...grpc.CallOption) (*CreateUserTicketLogResponse, error) + // 删除日志 + DeleteUserTicketLog(ctx context.Context, in *DeleteUserTicketLogRequest, opts ...grpc.CallOption) (*RPCSuccess, error) + // 查询日志数量 + CountUserTicketLogs(ctx context.Context, in *CountUserTicketLogsRequest, opts ...grpc.CallOption) (*RPCCountResponse, error) + // 列出单页日志 + ListUserTicketLogs(ctx context.Context, in *ListUserTicketLogsRequest, opts ...grpc.CallOption) (*ListUserTicketLogsResponse, error) +} + +type userTicketLogServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewUserTicketLogServiceClient(cc grpc.ClientConnInterface) UserTicketLogServiceClient { + return &userTicketLogServiceClient{cc} +} + +func (c *userTicketLogServiceClient) CreateUserTicketLog(ctx context.Context, in *CreateUserTicketLogRequest, opts ...grpc.CallOption) (*CreateUserTicketLogResponse, error) { + out := new(CreateUserTicketLogResponse) + err := c.cc.Invoke(ctx, "/pb.UserTicketLogService/createUserTicketLog", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *userTicketLogServiceClient) DeleteUserTicketLog(ctx context.Context, in *DeleteUserTicketLogRequest, opts ...grpc.CallOption) (*RPCSuccess, error) { + out := new(RPCSuccess) + err := c.cc.Invoke(ctx, "/pb.UserTicketLogService/deleteUserTicketLog", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *userTicketLogServiceClient) CountUserTicketLogs(ctx context.Context, in *CountUserTicketLogsRequest, opts ...grpc.CallOption) (*RPCCountResponse, error) { + out := new(RPCCountResponse) + err := c.cc.Invoke(ctx, "/pb.UserTicketLogService/countUserTicketLogs", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *userTicketLogServiceClient) ListUserTicketLogs(ctx context.Context, in *ListUserTicketLogsRequest, opts ...grpc.CallOption) (*ListUserTicketLogsResponse, error) { + out := new(ListUserTicketLogsResponse) + err := c.cc.Invoke(ctx, "/pb.UserTicketLogService/listUserTicketLogs", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// UserTicketLogServiceServer is the server API for UserTicketLogService service. +type UserTicketLogServiceServer interface { + // 创建日志 + CreateUserTicketLog(context.Context, *CreateUserTicketLogRequest) (*CreateUserTicketLogResponse, error) + // 删除日志 + DeleteUserTicketLog(context.Context, *DeleteUserTicketLogRequest) (*RPCSuccess, error) + // 查询日志数量 + CountUserTicketLogs(context.Context, *CountUserTicketLogsRequest) (*RPCCountResponse, error) + // 列出单页日志 + ListUserTicketLogs(context.Context, *ListUserTicketLogsRequest) (*ListUserTicketLogsResponse, error) +} + +// UnimplementedUserTicketLogServiceServer can be embedded to have forward compatible implementations. +type UnimplementedUserTicketLogServiceServer struct { +} + +func (*UnimplementedUserTicketLogServiceServer) CreateUserTicketLog(context.Context, *CreateUserTicketLogRequest) (*CreateUserTicketLogResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method CreateUserTicketLog not implemented") +} +func (*UnimplementedUserTicketLogServiceServer) DeleteUserTicketLog(context.Context, *DeleteUserTicketLogRequest) (*RPCSuccess, error) { + return nil, status.Errorf(codes.Unimplemented, "method DeleteUserTicketLog not implemented") +} +func (*UnimplementedUserTicketLogServiceServer) CountUserTicketLogs(context.Context, *CountUserTicketLogsRequest) (*RPCCountResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method CountUserTicketLogs not implemented") +} +func (*UnimplementedUserTicketLogServiceServer) ListUserTicketLogs(context.Context, *ListUserTicketLogsRequest) (*ListUserTicketLogsResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method ListUserTicketLogs not implemented") +} + +func RegisterUserTicketLogServiceServer(s *grpc.Server, srv UserTicketLogServiceServer) { + s.RegisterService(&_UserTicketLogService_serviceDesc, srv) +} + +func _UserTicketLogService_CreateUserTicketLog_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(CreateUserTicketLogRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(UserTicketLogServiceServer).CreateUserTicketLog(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/pb.UserTicketLogService/CreateUserTicketLog", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(UserTicketLogServiceServer).CreateUserTicketLog(ctx, req.(*CreateUserTicketLogRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _UserTicketLogService_DeleteUserTicketLog_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(DeleteUserTicketLogRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(UserTicketLogServiceServer).DeleteUserTicketLog(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/pb.UserTicketLogService/DeleteUserTicketLog", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(UserTicketLogServiceServer).DeleteUserTicketLog(ctx, req.(*DeleteUserTicketLogRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _UserTicketLogService_CountUserTicketLogs_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(CountUserTicketLogsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(UserTicketLogServiceServer).CountUserTicketLogs(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/pb.UserTicketLogService/CountUserTicketLogs", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(UserTicketLogServiceServer).CountUserTicketLogs(ctx, req.(*CountUserTicketLogsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _UserTicketLogService_ListUserTicketLogs_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(ListUserTicketLogsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(UserTicketLogServiceServer).ListUserTicketLogs(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/pb.UserTicketLogService/ListUserTicketLogs", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(UserTicketLogServiceServer).ListUserTicketLogs(ctx, req.(*ListUserTicketLogsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _UserTicketLogService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "pb.UserTicketLogService", + HandlerType: (*UserTicketLogServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "createUserTicketLog", + Handler: _UserTicketLogService_CreateUserTicketLog_Handler, + }, + { + MethodName: "deleteUserTicketLog", + Handler: _UserTicketLogService_DeleteUserTicketLog_Handler, + }, + { + MethodName: "countUserTicketLogs", + Handler: _UserTicketLogService_CountUserTicketLogs_Handler, + }, + { + MethodName: "listUserTicketLogs", + Handler: _UserTicketLogService_ListUserTicketLogs_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "service_user_ticket_log.proto", +} diff --git a/pkg/rpc/protos/models/model_user_ticket.proto b/pkg/rpc/protos/models/model_user_ticket.proto new file mode 100644 index 0000000..2b9bf3f --- /dev/null +++ b/pkg/rpc/protos/models/model_user_ticket.proto @@ -0,0 +1,24 @@ +syntax = "proto3"; +option go_package = "./pb"; + +package pb; + +import "models/model_user_ticket_category.proto"; +import "models/model_user.proto"; +import "models/model_user_ticket_log.proto"; + +// 工单 +message UserTicket { + int64 id = 1; + int64 categoryId = 2; + int64 userId = 3; + string subject = 4; + string body = 5; + string status = 6; + int64 createdAt = 7; + int64 lastLogAt = 8; + + UserTicketCategory userTicketCategory = 30; + User user = 31; + UserTicketLog latestUserTicketLog = 32; +} \ No newline at end of file diff --git a/pkg/rpc/protos/models/model_user_ticket_category.proto b/pkg/rpc/protos/models/model_user_ticket_category.proto new file mode 100644 index 0000000..3b3240d --- /dev/null +++ b/pkg/rpc/protos/models/model_user_ticket_category.proto @@ -0,0 +1,11 @@ +syntax = "proto3"; +option go_package = "./pb"; + +package pb; + +// 工单分类 +message UserTicketCategory { + int64 id = 1; + string name = 2; + bool isOn = 3; +} \ No newline at end of file diff --git a/pkg/rpc/protos/models/model_user_ticket_log.proto b/pkg/rpc/protos/models/model_user_ticket_log.proto new file mode 100644 index 0000000..a03375c --- /dev/null +++ b/pkg/rpc/protos/models/model_user_ticket_log.proto @@ -0,0 +1,22 @@ +syntax = "proto3"; +option go_package = "./pb"; + +package pb; + +import "models/model_admin.proto"; +import "models/model_user.proto"; + +// 工单日志 +message UserTicketLog { + int64 id = 1; + int64 adminId = 2; + int64 userId = 3; + int64 ticketId = 4; + string status = 5; + string comment = 6; + int64 createdAt = 7; + bool isReadonly = 8; + + Admin admin = 30; + User user = 31; +} \ No newline at end of file diff --git a/pkg/rpc/protos/service_user_ticket.proto b/pkg/rpc/protos/service_user_ticket.proto new file mode 100644 index 0000000..9a2527b --- /dev/null +++ b/pkg/rpc/protos/service_user_ticket.proto @@ -0,0 +1,81 @@ +syntax = "proto3"; +option go_package = "./pb"; + +package pb; + +import "models/model_user_ticket.proto"; +import "models/rpc_messages.proto"; + +// 工单服务 +service UserTicketService { + // 创建工单 + rpc createUserTicket(CreateUserTicketRequest) returns (CreateUserTicketResponse); + + // 修改工单 + rpc updateUserTicket(UpdateUserTicketRequest) returns (RPCSuccess); + + // 删除工单 + rpc deleteUserTicket(DeleteUserTicketRequest) returns (RPCSuccess); + + // 计算工单数量 + rpc countUserTickets(CountUserTicketsRequest) returns (RPCCountResponse); + + // 列出单页工单 + rpc listUserTickets(ListUserTicketsRequest) returns (ListUserTicketsResponse); + + // 查找单个工单 + rpc findUserTicket(FindUserTicketRequest) returns (FindUserTicketResponse); +} + +// 创建工单 +message CreateUserTicketRequest { + int64 userTicketCategoryId = 1; + string subject = 2; + string body = 3; +} + +message CreateUserTicketResponse { + int64 userTicketId = 1; +} + +// 修改工单 +message UpdateUserTicketRequest { + int64 userTicketId = 1; + int64 userTicketCategoryId = 2; + string subject = 3; + string body = 4; +} + +// 删除工单 +message DeleteUserTicketRequest { + int64 userTicketId = 1; +} + +// 计算工单数量 +message CountUserTicketsRequest { + int64 userId = 1; + int64 userTicketCategoryId = 2; + string status = 3; +} + +// 列出单页工单 +message ListUserTicketsRequest { + int64 userId = 1; + int64 userTicketCategoryId = 2; + string status = 3; + int64 offset = 4; + int64 size = 5; +} + +message ListUserTicketsResponse { + repeated UserTicket userTickets = 1; +} + +// 查找单个工单 +message FindUserTicketRequest { + int64 userTicketId = 1; +} + +message FindUserTicketResponse { + UserTicket userTicket = 1; +} \ No newline at end of file diff --git a/pkg/rpc/protos/service_user_ticket_category.proto b/pkg/rpc/protos/service_user_ticket_category.proto new file mode 100644 index 0000000..5b773be --- /dev/null +++ b/pkg/rpc/protos/service_user_ticket_category.proto @@ -0,0 +1,76 @@ +syntax = "proto3"; +option go_package = "./pb"; + +package pb; + +import "models/model_user_ticket_category.proto"; +import "models/rpc_messages.proto"; + +// 工单分类服务 +service UserTicketCategoryService { + // 创建分类 + rpc createUserTicketCategory(CreateUserTicketCategoryRequest) returns (CreateUserTicketCategoryResponse); + + // 修改分类 + rpc updateUserTicketCategory(UpdateUserTicketCategoryRequest) returns (RPCSuccess); + + // 删除分类 + rpc deleteUserTicketCategory(DeleteUserTicketCategoryRequest) returns (RPCSuccess); + + // 查找所有分类 + rpc findAllUserTicketCategories(FindAllUserTicketCategoriesRequest) returns (FindAllUserTicketCategoriesResponse); + + // 查找所有启用中的分类 + rpc findAllOnUserTicketCategories(FindAllOnUserTicketCategoriesRequest) returns (FindAllOnUserTicketCategoriesResponse); + + // 查询单个分类 + rpc findUserTicketCategory(FindUserTicketCategoryRequest) returns (FindUserTicketCategoryResponse); +} + +// 创建分类 +message CreateUserTicketCategoryRequest { + string name = 1; +} + +message CreateUserTicketCategoryResponse { + int64 userTicketCategoryId = 1; +} + +// 修改分类 +message UpdateUserTicketCategoryRequest { + int64 userTicketCategoryId = 1; + string name = 2; + bool isOn = 3; +} + +// 删除分类 +message DeleteUserTicketCategoryRequest { + int64 userTicketCategoryId = 1; +} + +// 查找所有分类 +message FindAllUserTicketCategoriesRequest { + +} + +message FindAllUserTicketCategoriesResponse { + repeated UserTicketCategory userTicketCategories = 1; +} + +// 查找所有启用中的分类 +message FindAllOnUserTicketCategoriesRequest { + +} + +message FindAllOnUserTicketCategoriesResponse { + repeated UserTicketCategory userTicketCategories = 1; +} + +// 查询单个分类 +message FindUserTicketCategoryRequest { + int64 userTicketCategoryId = 1; +} + +message FindUserTicketCategoryResponse { + UserTicketCategory userTicketCategory = 1; +} \ No newline at end of file diff --git a/pkg/rpc/protos/service_user_ticket_log.proto b/pkg/rpc/protos/service_user_ticket_log.proto new file mode 100644 index 0000000..7d98ec8 --- /dev/null +++ b/pkg/rpc/protos/service_user_ticket_log.proto @@ -0,0 +1,54 @@ +syntax = "proto3"; +option go_package = "./pb"; + +package pb; + +import "models/model_user_ticket_log.proto"; +import "models/rpc_messages.proto"; + +// 工单日志服务 +service UserTicketLogService { + // 创建日志 + rpc createUserTicketLog(CreateUserTicketLogRequest) returns (CreateUserTicketLogResponse); + + // 删除日志 + rpc deleteUserTicketLog(DeleteUserTicketLogRequest) returns (RPCSuccess); + + // 查询日志数量 + rpc countUserTicketLogs(CountUserTicketLogsRequest) returns (RPCCountResponse); + + // 列出单页日志 + rpc listUserTicketLogs(ListUserTicketLogsRequest) returns (ListUserTicketLogsResponse); +} + +// 创建日志 +message CreateUserTicketLogRequest { + int64 userTicketId = 1; + string status = 2; + string comment = 3; +} + +message CreateUserTicketLogResponse { + int64 userTicketLogId = 1; +} + +// 删除日志 +message DeleteUserTicketLogRequest { + int64 userTicketLogId = 1; +} + +// 查询日志数量 +message CountUserTicketLogsRequest { + int64 userTicketId = 1; +} + +// 列出单页日志 +message ListUserTicketLogsRequest { + int64 userTicketId = 1; + int64 offset = 2; + int64 size = 3; +} + +message ListUserTicketLogsResponse { + repeated UserTicketLog userTicketLogs = 1; +} \ No newline at end of file diff --git a/pkg/userconfigs/user_ticket_config.go b/pkg/userconfigs/user_ticket_config.go new file mode 100644 index 0000000..92c6507 --- /dev/null +++ b/pkg/userconfigs/user_ticket_config.go @@ -0,0 +1,42 @@ +// Copyright 2022 Liuxiangchao iwind.liu@gmail.com. All rights reserved. Official site: https://goedge.cn . + +package userconfigs + +import "github.com/TeaOSLab/EdgeCommon/pkg/serverconfigs/shared" + +type UserTicketStatus = string + +const ( + UserTicketStatusNone UserTicketStatus = "none" + UserTicketStatusSolved UserTicketStatus = "solved" + UserTicketStatusClosed UserTicketStatus = "closed" +) + +func UserTicketStatusName(status UserTicketStatus) string { + switch status { + case UserTicketStatusNone: + return "进行中" + case UserTicketStatusSolved: + return "已解决" + case UserTicketStatusClosed: + return "已关闭" + } + return "" +} + +func FindAllUserTicketStatusList() []*shared.Definition { + return []*shared.Definition{ + { + Name: "进行中", + Code: UserTicketStatusNone, + }, + { + Name: "已解决", + Code: UserTicketStatusSolved, + }, + { + Name: "已关闭", + Code: UserTicketStatusClosed, + }, + } +}