syntax = "proto3"; import "datarequest.proto"; import "dataresult.proto"; import "sqlwhere.proto"; import "file.proto"; package HotelPms.Data.Master; message RoomCell { int32 TabID = 1; string CtrlName = 2; int32 ID = 3; string Content = 4; int32 TextAlign = 5; float Top = 6; float Left = 7; float Width = 8; float Heigh = 9; string BackColor = 10; string ForeColor = 11; int32 BorderStyle = 12; string FontName = 13; int32 FontSize = 14; bool FontBold = 15; bool FontItalic = 16; bool FontUnderline = 17; string Memo = 18; } message RoomCellTable { int32 ErrNo = 1; string ErrData = 2; string Name = 3; int32 UpdateType = 4; //0.なし 1.Insert 2.Update string Tag = 5; bytes BeforeUpdate = 6; bytes AfterUpdate = 7; repeated RoomCell Rows = 8; } service RoomCellCore { rpc GetData (HotelPms.Data.DataRequest) returns (RoomCellTable); rpc SetData (RoomCellTable) returns (HotelPms.Data.DataResult); rpc Add (RoomCell) returns (HotelPms.Data.DataResult); rpc Update (RoomCell) returns (HotelPms.Data.DataResult); rpc Remove (HotelPms.Data.SqlWhere) returns (HotelPms.Data.DataResult); rpc GetDataStream (stream HotelPms.Data.DataRequest) returns (stream RoomCellTable); rpc SetDataStream (stream RoomCellTable) returns (stream HotelPms.Data.DataResult); rpc AddStream (stream RoomCell) returns (stream HotelPms.Data.DataResult); rpc UpdateStream (stream RoomCell) returns (stream HotelPms.Data.DataResult); rpc RemoveStream (stream HotelPms.Data.SqlWhere) returns (stream HotelPms.Data.DataResult); rpc OutputStream (HotelPms.Data.DataRequest) returns (stream HotelPms.Data.FileGrpcData); }