mirror of
https://github.com/ManyakRus/crud_generator.git
synced 2024-12-22 00:36:41 +02:00
79 lines
2.4 KiB
Plaintext
79 lines
2.4 KiB
Plaintext
syntax = "proto3";
|
|
|
|
/*
|
|
Файл содержит описание сервиса Sync_service
|
|
*/
|
|
|
|
|
|
package grpc;
|
|
|
|
option go_package = "./grpc_proto";
|
|
|
|
// sync_service - сервис обмена с Базой данных
|
|
service Sync_service {
|
|
}
|
|
|
|
// RequestId - параметры запроса на сервер
|
|
message RequestId {
|
|
uint32 VersionModel= 1; //версия структуры модели
|
|
int64 ID = 2; // id записи в БД
|
|
}
|
|
|
|
// RequestString - параметры запроса на сервер
|
|
message RequestString {
|
|
uint32 VersionModel= 1; //версия структуры модели
|
|
string StringFind = 2; // строка поиска
|
|
}
|
|
|
|
// RequestString3 - параметры запроса на сервер
|
|
message RequestString3 {
|
|
uint32 VersionModel= 1; //версия структуры модели
|
|
string StringFind1 = 2; // строка поиска
|
|
string StringFind2 = 3; // строка поиска
|
|
string StringFind3 = 4; // строка поиска
|
|
}
|
|
|
|
// RequestId - параметры запроса на сервер
|
|
message RequestExtID {
|
|
uint32 VersionModel= 1; //версия структуры модели
|
|
int64 ExtID = 2; // ext_id записи в БД
|
|
int64 Connection_id =3; // Connection_id записи в БД
|
|
}
|
|
|
|
// RequestModel - параметры запроса на сервер
|
|
message RequestModel {
|
|
uint32 VersionModel= 1; //версия структуры модели
|
|
string ModelString = 2; //объект-модель в формате json
|
|
}
|
|
|
|
// RequestInnKpp - параметры запроса на сервер
|
|
message RequestInnKpp {
|
|
uint32 VersionModel= 1; //версия структуры модели
|
|
string Inn = 2; // ИНН
|
|
string Kpp =3; // КПП
|
|
}
|
|
|
|
// RequestId - параметры запроса на сервер
|
|
message RequestIdId {
|
|
uint32 VersionModel= 1; //версия структуры модели
|
|
int64 ID1 = 2; // id записи в БД
|
|
int64 ID2 = 3; // id записи в БД
|
|
}
|
|
|
|
|
|
|
|
// Response - параметры ответа на клиент
|
|
message Response {
|
|
string ModelString = 1; //объект-модель в формате json
|
|
}
|
|
|
|
// ResponseFloat64 - параметры ответа на клиент
|
|
message ResponseFloat64 {
|
|
double Otvet = 1; //Ответ - число
|
|
}
|
|
|
|
// Response - параметры ответа на клиент
|
|
message ResponseEmpty {
|
|
}
|
|
|