41 lines
793 B
Protocol Buffer
41 lines
793 B
Protocol Buffer
syntax="proto3";
|
|
|
|
option go_package="./;pb";
|
|
|
|
message Employee {
|
|
int32 id=1;
|
|
int32 no=2;
|
|
string firstName=3;
|
|
string lastName=4;
|
|
float salary=5;
|
|
}
|
|
|
|
message GetByNoRequset {
|
|
int32 no =1;
|
|
}
|
|
|
|
message EmployeeResponse {
|
|
Employee employee=1;
|
|
}
|
|
|
|
message GetAllRequest{}
|
|
|
|
message AddPhotoRequest{
|
|
bytes data=1;
|
|
}
|
|
|
|
message AddPhotoResponse {
|
|
bool isOk=1;
|
|
}
|
|
|
|
message EmployeeRequest {
|
|
Employee employee=1;
|
|
}
|
|
|
|
service EmployeeService {
|
|
rpc GetByNo(GetByNoRequset) returns (EmployeeResponse);
|
|
rpc GetAll(GetAllRequest) returns (stream EmployeeResponse);
|
|
rpc AddPhoto(stream AddPhotoRequest) returns (AddPhotoResponse);
|
|
rpc Save(EmployeeRequest) returns (EmployeeResponse);
|
|
rpc SaveAll(stream EmployeeRequest) returns (stream EmployeeResponse);
|
|
} |