syntax = "proto3"; import "datarequest.proto"; import "dataresult.proto"; import "sqlwhere.proto"; package HotelPms.Data.Master; message ReportCol { int32 SystemID = 1; int32 ReportID = 2; int32 ID = 3; string Name = 4; int32 Type = 5; string DispName = 6; } message ReportColTable { int32 ErrNo = 1; string ErrData = 2; string Name = 3; int32 UpdateType = 4; //0.なし 1.Insert 2.Update bytes BeforeUpdate = 5; bytes AfterUpdate = 6; repeated ReportCol Rows = 7; } service ReportColCore { rpc GetData (HotelPms.Data.DataRequest) returns (ReportColTable); rpc SetData (ReportColTable) returns ( HotelPms.Data.DataResult); rpc Add (ReportCol) returns ( HotelPms.Data.DataResult); rpc Update (ReportCol) returns ( HotelPms.Data.DataResult); rpc Remove (HotelPms.Data.SqlWhere) returns ( HotelPms.Data.DataResult); rpc GetDataStream (stream HotelPms.Data.DataRequest) returns (stream ReportColTable); rpc SetDataStream (stream ReportColTable) returns (stream HotelPms.Data.DataResult); rpc AddStream (stream ReportCol) returns (stream HotelPms.Data.DataResult); rpc UpdateStream (stream ReportCol) returns (stream HotelPms.Data.DataResult); rpc RemoveStream (stream HotelPms.Data.SqlWhere) returns (stream HotelPms.Data.DataResult); }