91 lines
1.8 KiB
Protocol Buffer
91 lines
1.8 KiB
Protocol Buffer
syntax = "proto3";
|
|
|
|
import "google/api/annotations.proto";
|
|
|
|
package user;
|
|
|
|
option go_package="./user";
|
|
|
|
service UserService {
|
|
//用户注册
|
|
rpc Register (RegisterRequest) returns (RegisterResponse) {
|
|
option (google.api.http) = {
|
|
post: "/v1/user/register"
|
|
body: "*"
|
|
};
|
|
}
|
|
|
|
//用户登录
|
|
rpc Login (LoginRequest) returns (LoginResponse) {
|
|
option (google.api.http) = {
|
|
post: "/v1/user/login"
|
|
body: "*"
|
|
};
|
|
}
|
|
|
|
//获取用户信息
|
|
rpc GetUserInfo (GetUserInfoRequest) returns (GetUserInfoResponse) {
|
|
option (google.api.http) = {
|
|
get: "/v1/user/{id}"
|
|
};
|
|
}
|
|
//更新用户信息
|
|
rpc UpdateUserInfo (UpdateUserInfoRequest) returns (UpdateUserInfoResponse) {
|
|
option (google.api.http) = {
|
|
put: "/v1/user/update"
|
|
};
|
|
}
|
|
//删除用户信息
|
|
rpc DeleteUser (DeleteUserRequest) returns (DeleteUserResponse) {
|
|
option (google.api.http) = {
|
|
delete: "/v1/user"
|
|
};
|
|
}
|
|
//用户列表
|
|
rpc ListUser (ListUserRequest) returns (ListUserResponse) {
|
|
option (google.api.http) = {
|
|
get: "/v1/user"
|
|
};
|
|
}
|
|
|
|
}
|
|
|
|
message RegisterRequest {
|
|
string UserName=1;
|
|
string Avatar=2;
|
|
|
|
}
|
|
message RegisterResponse {
|
|
|
|
}
|
|
//扫码登录
|
|
message LoginRequest {
|
|
string Code =1;
|
|
}
|
|
message LoginResponse {
|
|
string Token =1;
|
|
string Orgid =2;
|
|
}
|
|
message GetUserInfoRequest {
|
|
string id = 1;
|
|
}
|
|
message GetUserInfoResponse {
|
|
}
|
|
message UpdateUserInfoRequest {
|
|
string id = 1;
|
|
}
|
|
message UpdateUserInfoResponse {
|
|
}
|
|
message DeleteUserRequest {
|
|
string id = 1;
|
|
}
|
|
message DeleteUserResponse {
|
|
}
|
|
message ListUserRequest {
|
|
int32 page = 1;
|
|
int32 page_size = 10;
|
|
}
|
|
message ListUserResponse {
|
|
}
|
|
|