2020-09-13 19:27:47 +08:00
|
|
|
syntax = "proto3";
|
|
|
|
|
option go_package = "./pb";
|
|
|
|
|
|
|
|
|
|
package pb;
|
|
|
|
|
|
2020-12-04 16:01:06 +08:00
|
|
|
import "rpc_messages.proto";
|
|
|
|
|
import "model_user.proto";
|
|
|
|
|
|
|
|
|
|
// 用户相关服务
|
|
|
|
|
service UserService {
|
|
|
|
|
// 创建用户
|
|
|
|
|
rpc createUser (CreateUserRequest) returns (CreateUserResponse);
|
|
|
|
|
|
|
|
|
|
// 修改用户
|
|
|
|
|
rpc updateUser (UpdateUserRequest) returns (RPCSuccess);
|
|
|
|
|
|
|
|
|
|
// 删除用户
|
|
|
|
|
rpc deleteUser (DeleteUserRequest) returns (RPCSuccess);
|
|
|
|
|
|
|
|
|
|
// 计算用户数量
|
|
|
|
|
rpc countAllEnabledUsers (CountAllEnabledUsersRequest) returns (RPCCountResponse);
|
|
|
|
|
|
|
|
|
|
// 列出单页用户
|
|
|
|
|
rpc listEnabledUsers (ListEnabledUsersRequest) returns (ListEnabledUsersResponse);
|
|
|
|
|
|
|
|
|
|
// 查询单个用户信息
|
|
|
|
|
rpc findEnabledUser (FindEnabledUserRequest) returns (FindEnabledUserResponse);
|
|
|
|
|
|
|
|
|
|
// 检查用户名是否存在
|
2020-12-15 11:53:10 +08:00
|
|
|
rpc checkUserUsername (CheckUserUsernameRequest) returns (CheckUserUsernameResponse);
|
2020-12-14 21:25:19 +08:00
|
|
|
|
|
|
|
|
// 登录
|
|
|
|
|
rpc loginUser (LoginUserRequest) returns (LoginUserResponse);
|
2020-12-15 11:53:10 +08:00
|
|
|
|
|
|
|
|
// 修改用户基本信息
|
|
|
|
|
rpc updateUserInfo (UpdateUserInfoRequest) returns (RPCSuccess);
|
|
|
|
|
|
|
|
|
|
// 修改用户登录信息
|
|
|
|
|
rpc updateUserLogin (UpdateUserLoginRequest) returns (RPCSuccess);
|
2020-12-04 16:01:06 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 创建用户
|
|
|
|
|
message CreateUserRequest {
|
|
|
|
|
string username = 1;
|
|
|
|
|
string password = 2;
|
|
|
|
|
string fullname = 3;
|
|
|
|
|
string mobile = 4;
|
|
|
|
|
string tel = 5;
|
|
|
|
|
string email = 6;
|
|
|
|
|
string remark = 7;
|
|
|
|
|
string source = 8;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
message CreateUserResponse {
|
|
|
|
|
int64 userId = 1;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 修改用户
|
|
|
|
|
message UpdateUserRequest {
|
|
|
|
|
int64 userId = 1;
|
|
|
|
|
string username = 2;
|
|
|
|
|
string password = 3;
|
|
|
|
|
string fullname = 4;
|
|
|
|
|
string mobile = 5;
|
|
|
|
|
string tel = 6;
|
|
|
|
|
string email = 7;
|
|
|
|
|
string remark = 8;
|
|
|
|
|
bool isOn = 9;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 删除用户
|
|
|
|
|
message DeleteUserRequest {
|
|
|
|
|
int64 userId = 1;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 计算用户数量
|
|
|
|
|
message CountAllEnabledUsersRequest {
|
|
|
|
|
string keyword = 1;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 列出单页用户
|
|
|
|
|
message ListEnabledUsersRequest {
|
|
|
|
|
string keyword = 1;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
message ListEnabledUsersResponse {
|
|
|
|
|
repeated User users = 1;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 查询单个用户信息
|
|
|
|
|
message FindEnabledUserRequest {
|
|
|
|
|
int64 userId = 1;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
message FindEnabledUserResponse {
|
|
|
|
|
User user = 1;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 检查用户名是否存在
|
2020-12-15 11:53:10 +08:00
|
|
|
message CheckUserUsernameRequest {
|
2020-12-04 16:01:06 +08:00
|
|
|
int64 userId = 1;
|
|
|
|
|
string username = 2;
|
|
|
|
|
}
|
|
|
|
|
|
2020-12-15 11:53:10 +08:00
|
|
|
message CheckUserUsernameResponse {
|
2020-12-04 16:01:06 +08:00
|
|
|
bool exists = 1;
|
2020-12-14 21:25:19 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 登录
|
|
|
|
|
message LoginUserRequest {
|
|
|
|
|
string username = 1;
|
|
|
|
|
string password = 2;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
message LoginUserResponse {
|
|
|
|
|
int64 userId = 1;
|
|
|
|
|
bool isOk = 2;
|
|
|
|
|
string message = 3;
|
2020-12-15 11:53:10 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 修改用户基本信息
|
|
|
|
|
message UpdateUserInfoRequest {
|
|
|
|
|
int64 userId = 1;
|
|
|
|
|
string fullname = 2;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 修改用户登录信息
|
|
|
|
|
message UpdateUserLoginRequest {
|
|
|
|
|
int64 userId = 1;
|
|
|
|
|
string username = 2;
|
|
|
|
|
string password = 3;
|
2020-12-04 16:01:06 +08:00
|
|
|
}
|