add service
This commit is contained in:
51
api/proto/user/user.proto
Normal file
51
api/proto/user/user.proto
Normal file
@@ -0,0 +1,51 @@
|
||||
syntax = "proto3";
|
||||
package user;
|
||||
option go_package = "github.com/smart-search-gateway/api/proto/user/user";
|
||||
|
||||
service UserService {
|
||||
rpc GetInfo(GetInfoRequest) returns (GetInfoResponse);
|
||||
rpc GetBalance(GetBalanceRequest) returns (GetBalanceResponse);
|
||||
rpc GetStatistics(GetStatisticsRequest) returns (GetStatisticsResponse);
|
||||
rpc GetBalanceStatistics(GetBalanceStatisticsRequest) returns (GetBalanceStatisticsResponse);
|
||||
}
|
||||
|
||||
message GetInfoRequest {
|
||||
int64 user_id = 1;
|
||||
}
|
||||
|
||||
message GetInfoResponse {
|
||||
string email = 1;
|
||||
string name = 2;
|
||||
string phone = 3;
|
||||
string company_name = 4;
|
||||
string payment_status = 5;
|
||||
}
|
||||
|
||||
message GetBalanceRequest {
|
||||
int64 user_id = 1;
|
||||
}
|
||||
|
||||
message GetBalanceResponse {
|
||||
double balance = 1;
|
||||
}
|
||||
|
||||
message GetStatisticsRequest {
|
||||
int64 user_id = 1;
|
||||
}
|
||||
|
||||
message GetStatisticsResponse {
|
||||
int32 total_requests = 1;
|
||||
int32 successful_requests = 2;
|
||||
int32 failed_requests = 3;
|
||||
double total_spent = 4;
|
||||
}
|
||||
|
||||
message GetBalanceStatisticsRequest {
|
||||
int64 user_id = 1;
|
||||
}
|
||||
|
||||
message GetBalanceStatisticsResponse {
|
||||
double balance = 1;
|
||||
int32 total_requests = 2;
|
||||
double total_spent = 3;
|
||||
}
|
||||
Reference in New Issue
Block a user