2021-11-08 20:52:21 +08:00
|
|
|
|
syntax = "proto3";
|
|
|
|
|
|
option go_package = "./pb";
|
|
|
|
|
|
|
|
|
|
|
|
package pb;
|
|
|
|
|
|
|
|
|
|
|
|
import "models/model_user_account.proto";
|
|
|
|
|
|
import "models/rpc_messages.proto";
|
|
|
|
|
|
|
|
|
|
|
|
// 用户账户服务
|
|
|
|
|
|
service UserAccountService {
|
|
|
|
|
|
// 计算账户数量
|
|
|
|
|
|
rpc countUserAccounts(CountUserAccountsRequest) returns (RPCCountResponse);
|
|
|
|
|
|
|
|
|
|
|
|
// 列出单页账户
|
|
|
|
|
|
rpc listUserAccounts(ListUserAccountsRequest) returns (ListUserAccountsResponse);
|
|
|
|
|
|
|
|
|
|
|
|
// 根据用户ID查找单个账户
|
|
|
|
|
|
rpc findEnabledUserAccountWithUserId(FindEnabledUserAccountWithUserIdRequest) returns (FindEnabledUserAccountWithUserIdResponse);
|
|
|
|
|
|
|
|
|
|
|
|
// 查找单个账户
|
|
|
|
|
|
rpc findEnabledUserAccount(FindEnabledUserAccountRequest) returns (FindEnabledUserAccountResponse);
|
|
|
|
|
|
|
|
|
|
|
|
// 修改用户账户
|
|
|
|
|
|
rpc updateUserAccount(UpdateUserAccountRequest) returns (RPCSuccess);
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// 计算账户数量
|
|
|
|
|
|
message CountUserAccountsRequest {
|
2023-11-24 09:06:36 +08:00
|
|
|
|
string keyword = 1; // 关键词
|
2021-11-08 20:52:21 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// 列出单页账户
|
|
|
|
|
|
message ListUserAccountsRequest {
|
2023-11-24 09:06:36 +08:00
|
|
|
|
string keyword = 1; // 关键词
|
2021-11-08 20:52:21 +08:00
|
|
|
|
int64 offset = 2;
|
|
|
|
|
|
int64 size = 3;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
message ListUserAccountsResponse {
|
2023-11-24 09:06:36 +08:00
|
|
|
|
repeated UserAccount userAccounts = 1; // 用户账户列表
|
2021-11-08 20:52:21 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// 根据用户ID查找单个账户
|
|
|
|
|
|
message FindEnabledUserAccountWithUserIdRequest {
|
2023-11-24 09:06:36 +08:00
|
|
|
|
int64 userId = 1; // 用户ID
|
2021-11-08 20:52:21 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
message FindEnabledUserAccountWithUserIdResponse {
|
2023-11-24 09:06:36 +08:00
|
|
|
|
UserAccount userAccount = 1; // 用户账户
|
2021-11-08 20:52:21 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// 查找单个账户
|
|
|
|
|
|
message FindEnabledUserAccountRequest {
|
2023-11-24 09:06:36 +08:00
|
|
|
|
int64 userAccountId = 1; // 用户账户ID
|
2021-11-08 20:52:21 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
message FindEnabledUserAccountResponse {
|
2023-11-24 09:06:36 +08:00
|
|
|
|
UserAccount userAccount = 1; // 用户账户
|
2021-11-08 20:52:21 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// 修改用户账户
|
|
|
|
|
|
message UpdateUserAccountRequest {
|
2023-11-24 09:06:36 +08:00
|
|
|
|
int64 userAccountId = 1; // 用户账户ID(非用户ID)
|
|
|
|
|
|
double delta = 2; // 操作的数值,正值表示增加,负值表示减少
|
|
|
|
|
|
string eventType = 3; // 事件类型:charge, award, buyPlan, payBill, refund, withdraw, buyNSPlan, buyTrafficPackage, buyAntiDDoSPackage, renewAntiDDoSPackage
|
|
|
|
|
|
string description = 4; // 描述
|
|
|
|
|
|
bytes paramsJSON = 5; // 相关参数
|
2021-11-08 20:52:21 +08:00
|
|
|
|
}
|